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.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 8 hours | 9 hours |
| Avg Price | 500-1500 INR | 3500-6000 INR |
| Operator | Indian Railways | Private Taxi |
| Route | Shahjahanpur to Dehradun Station | Via Bareilly and Haridwar |
| Tip | 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.