We could not get an overnight bus from Delhi as we planned at the last minute, but you can easily get an overnight bus from Delhi to rishikesh so don't waste your day in travelling. There are even direct trains from Delhi to rishikesh, one can opt that too. Left Delhi early in the morning. It took 5-6 hours to reach rishikesh. We had booked our trip with one of the local travel company of rishikesh as we getting a fair deal which included tent accommodation, breakfast, dinner and river rafting, that too in a very reasonable price. As soon as we reached rishikesh we have to go to shivpuri as our tents were there and it was 45 minutes away from rishikesh.Took a cab from bus stand and reached shivpuri. As soon as we reached the weather changed, thunderstorm striked shivpuri. It rained heavily for an hour but after that the entire temperature got cooled down and it became so pleasant. Our stay was for 2 nights - 3 days in which one day was for river rafting, and the other day we were on our own. So the first day as such we reached late in the evening we decided to stroll around the stay. And I must say it was beautiful. We could see river Ganga from our stay. And thus the day was over with a bonfire and fellow travellers.