Distance from Indore to Shahjahanpur by Road, Sea, Train, and Air
By Road
The distance from Indore to Shahjahanpur by road is approximately 680 kilometers. The journey takes around 12-14 hours, depending on traffic conditions and the route chosen. The most common route is to travel via NH44 and NH30, passing through cities like Ujjain, Guna, and Kanpur.
By Sea
As Indore is an inland city, traveling from Indore to Shahjahanpur by sea is not a feasible option.
By Train
The distance from Indore to Shahjahanpur by train is approximately 950 kilometers. There is no direct train connection between the two cities. However, you can take a train from Indore to Kanpur and then switch to another train to reach Shahjahanpur. The total travel time by train can range from 16 to 20 hours, depending on the train connections.
By Air
The distance from Indore to Shahjahanpur by air is approximately 530 kilometers. There are no direct flights between the two cities. The most convenient option is to take a flight from Indore to Lucknow, which takes around 1 hour and 30 minutes. From Lucknow, you can either hire a taxi or take a train to reach Shahjahanpur, which is approximately 90 kilometers away.
Comparison Table
Mode of Transportation | Distance | Travel Time |
---|---|---|
Road | 680 kilometers | 12-14 hours |
Sea | N/A | N/A |
Train | 950 kilometers | 16-20 hours |
Air | 530 kilometers | Approx. 2 hours |
When traveling from Indore to Shahjahanpur, the most convenient options are by road or air. By road, the journey takes around 12-14 hours, while by air, it takes approximately 2 hours. Train travel is also possible, but it involves longer travel times and multiple train connections.
Frequently Asked Questions
1. Can I travel from Indore to Shahjahanpur by sea?
No, as Indore is an inland city, traveling by sea is not an option.
2. Are there direct flights from Indore to Shahjahanpur?
No, there are no direct flights between Indore and Shahjahanpur. The most convenient option is to fly from Indore to Lucknow and then take a taxi or train to reach Shahjahanpur.
3. How long does it take to travel from Indore to Shahjahanpur by train?
The travel time by train from Indore to Shahjahanpur can range from 16 to 20 hours, depending on the train connections.