hero
Home
Batala to Shahjahanpur

Batala to Shahjahanpur - Multiple Options To Reach By Train, Cab

Shahjahanpur is approximately 650+ kms from Batala. The fastest way to reach Shahjahanpur from Batala is by Train Via Ambala. It takes approximately 15 hours. The cheapest way to reach Shahjahanpur from Batala is by Train Via Ambala which would take approximately 15 hours.

Sort By
Mode of Transport

Via Ludhiana

RECOMMENDED

Batala

Ludhiana

Shahjahanpur

Approx Travel Time

15h 10m

₹430

Onwards

Batala

Ludhiana

Shahjahanpur

Approx Travel Time

15h 52m

₹2,787

Onwards

Via Ambala

CHEAPEST

FASTEST

Batala

Ambala

Shahjahanpur

Approx Travel Time

14h 55m

₹400

Onwards

Ads by MMT

Via Jalandhar

Batala

Jalandhar

Shahjahanpur

Approx Travel Time

14h 55m

₹435

Onwards

Via Chandigarh

Batala

Chandigarh

Shahjahanpur

Approx Travel Time

14h 55m

₹525

Onwards

Ads by MMT

Via Phagwara

Batala

Phagwara

Shahjahanpur

Approx Travel Time

15h 10m

₹485

Onwards

Via Sirhind

Batala

Sirhind

Shahjahanpur

Approx Travel Time

15h 10m

₹410

Onwards

Via Phillaur

Batala

Phillaur

Shahjahanpur

Approx Travel Time

15h 10m

₹475

Onwards

Batala

Phillaur

Shahjahanpur

Approx Travel Time

15h 30m

₹2,905

Onwards

Via Shahkot

Batala

Shahkot

Shahjahanpur

Approx Travel Time

15h 40m

On Demand

Frequently Asked Questions

What is the distance between Batala and Shahjahanpur?

Shahjahanpur is approximately 650+ kms from Batala.

How long does it take to reach Shahjahanpur from Batala?

It takes approximately 15 hours to reach Shahjahanpur from Batala by Train Via Ambala.

What is the cheapest way to reach Shahjahanpur from Batala?

The cheapest way to reach Shahjahanpur from Batala is by Train Via Ambala.

What is the fastest way to reach Shahjahanpur from Batala?

The fastest way to reach Shahjahanpur from Batala is by Train Via Ambala.

twitterfacebook

© 2024 MAKEMYTRIP PVT. LTD.

Country India