Leaving from Delhi to Rishikesh by car can take you anywhere from 5-7 hours depending on the traffic condition. It is highly advised to leave Delhi around 5 A.M. in the morning to beat the peak hour traffic on this bust route and to save your precious traveling time.
The best time to visit Rishikesh is from September to mid-November and then from March to the first week of May. Avoid visiting Rishikesh in the month of June as it attracts thousands of visitors due to the festival of Savan which also brings along a lot of traffic and roadblocks on major routes.
These are a few alternate Delhi to Rishikesh route in case of blockade of the major route:
via Upper Ganga Canal Rd and NH334
The Road conditions from Delhi to Rishikesh are pretty good, with the National Highway following you up to your destination. You might witness a few road constructions going along the way due to flyovers coming up along the way. Apart from that, Rishikesh lays just a smooth cab ride away from Delhi so grab a Delhi to Rishikesh Taxi and enjoy your weekend.