Distance from Dehradun to Shahjahanpur by Road, Sea, Train, and Air
By Road
The distance from Dehradun to Shahjahanpur by road is approximately 370 kilometers, and it can be covered in around 7-8 hours, depending on the traffic conditions and the route taken. The most common route is via NH9 and NH530, offering a scenic journey through the beautiful landscapes of Uttarakhand and Uttar Pradesh.
By Sea
As Shahjahanpur is an inland city, there is no direct sea route available for traveling from Dehradun. Sea travel is not a viable option for this particular journey.
By Train
The railway distance from Dehradun to Shahjahanpur is approximately 420 kilometers. There are no direct trains between these two cities. However, you can opt for a train from Dehradun to Bareilly, which is around 150 kilometers away from Shahjahanpur. From Bareilly, you can either take a taxi or catch a connecting train to reach Shahjahanpur. The total travel time by train can vary from 10 to 12 hours, depending on the train connections and waiting time.
By Air
The aerial distance from Dehradun to Shahjahanpur is approximately 280 kilometers. Unfortunately, there are no direct flights available between these two cities. To travel by air, you would need to take a flight from Dehradun’s Jolly Grant Airport to Lucknow, which is the nearest major airport to Shahjahanpur. From Lucknow, you can hire a taxi or take a train to reach Shahjahanpur. The total travel time by air can range from 4 to 6 hours, depending on the layover time and transportation chosen for the last leg of the journey.
Comparison Table – Traveling Modes and Estimated Time
Travel Mode | Distance | Estimated Time |
---|---|---|
Road | 370 km | 7-8 hours |
Train | 420 km | 10-12 hours |
Air | 280 km | 4-6 hours |
Frequently Asked Questions
1. Can I travel directly from Dehradun to Shahjahanpur by sea?
No, Shahjahanpur is an inland city, and there are no sea routes available for traveling from Dehradun to Shahjahanpur.
2. Are there any direct trains from Dehradun to Shahjahanpur?
No, there are no direct trains available between Dehradun and Shahjahanpur. You can travel by train from Dehradun to Bareilly and then take a taxi or a connecting train to reach Shahjahanpur.
3. How long does it take to travel from Dehradun to Shahjahanpur by air?
The total travel time from Dehradun to Shahjahanpur by air can range from 4 to 6 hours, depending on the layover time and the chosen mode of transportation for the last leg of the journey.