The main route is New Delhi-Modinagar-Meerut by-pass-Muzaffarnagar by-pass-Roorkee-Haridwar-Rishikesh-Shivpuri. The total distance is 239 KM and should take you around six hours if you leave well before peak hour traffic kicks in, i.e., around 6:00 AM. The highway is clean with a double lane most of the way except in parts where the highway is still under construction. Pit stops for food - we recommend the new Cheetal Grand bang on the highway, at the Khatauli intersection. The best tandoori chicken, rajma-chaval and aloo parathas this side of the universe! And their chicken sandwiches aren't bad either! The cherry on the cake is, of course, their pristine clean loos. Another decent pit stop on the new highway is the Namaste Holiday Complex which has Haldirams, McDonald's and Costa Coffee. The drive from Rishikesh to Shivpuri is all uphill so you really want to get here before dark - and will take you around 30 minutes. Bull's Retreat is on the right side of the road, so just keep an eye out for it. There's an Indian Oil petrol pump right opposite.