The distance between Shahjahanpur and Dehradun is approximately 350 kilometers. You can travel via road through Bareilly and Haridwar, which takes about 8 to 9 hours. Rail connectivity is available with direct trains or via Haridwar. The route takes you from the plains of Uttar Pradesh to the foothills of the Himalayas in Uttarakhand.
Total Distance: Driving distance is 350 km; straight-line air distance is 290 km.
Trains are a comfortable and scenic way to travel.
The road from Haridwar to Dehradun is scenic but can be busy.
March to June and September to November are the best times to visit.