
Mainpuri to Batala
Batala is approximately 650+ kms from Mainpuri. The fastest way to reach Batala from Mainpuri is by Bus, Flight, Train Via Delhi, Amritsar. It takes approximately 10 hours. The cheapest way to reach Batala from Mainpuri is by Bus, Train Via Delhi, Jalandhar which would take approximately 16 hours.
Sort By
Mode of Transport
Via Delhi, Jalandhar
RECOMMENDED
Mainpuri
Delhi
Jalandhar
Batala
Approx Travel Time
10h 57m
₹5,450
Onwards
Mainpuri
Delhi
Jalandhar
Batala
Approx Travel Time
11h 22m
₹3,755
Onwards
Mainpuri
Delhi
Jalandhar
Batala
Approx Travel Time
11h 3m
₹3,730
Onwards
CHEAPEST
Mainpuri
Delhi
Jalandhar
Batala
Approx Travel Time
15h 58m
₹1,190
Onwards
Via Delhi, Amritsar
FASTEST
Mainpuri
Delhi
Amritsar
Batala
Approx Travel Time
9h 47m
₹3,969
Onwards
Mainpuri
Delhi
Amritsar
Batala
Approx Travel Time
10h 38m
₹4,195
Onwards
Mainpuri
Delhi
Amritsar
Batala
Approx Travel Time
10h 11m
₹5,405
Onwards
Via Delhi
Mainpuri
Delhi
Batala
Approx Travel Time
15h 22m
₹1,585
Onwards
Mainpuri
Delhi
Batala
Approx Travel Time
16h 39m
₹1,709
Onwards
Via Delhi, Sirhind
Mainpuri
Delhi
Sirhind
Batala
Approx Travel Time
17h
₹5,466
Onwards
Frequently Asked Questions
What is the distance between Mainpuri and Batala?
Batala is approximately 650+ kms from Mainpuri.
How long does it take to reach Batala from Mainpuri?
It takes approximately 10 hours to reach Batala from Mainpuri by Bus, Flight, Train Via Delhi, Amritsar.
What is the cheapest way to reach Batala from Mainpuri?
The cheapest way to reach Batala from Mainpuri is by Bus, Train Via Delhi, Jalandhar.
What is the fastest way to reach Batala from Mainpuri?
The fastest way to reach Batala from Mainpuri is by Bus, Flight, Train Via Delhi, Amritsar.


