Indore to Shahjahanpur: Distances by Road, Sea, Train, and Air

distance from Indore to Shahjahanpur

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.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top