
Mainpuri to Batala
Batala is approximately 700+ 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, Amritsar
RECOMMENDED
FASTEST
Mainpuri
Delhi
Amritsar
Batala
Approx Travel Time
9h 47m
₹4,388
Onwards
Mainpuri
Delhi
Amritsar
Batala
Approx Travel Time
10h 26m
₹5,813
Onwards
Mainpuri
Delhi
Amritsar
Batala
Approx Travel Time
10h 38m
₹4,677
Onwards
Via Delhi
Mainpuri
Delhi
Batala
Approx Travel Time
15h 22m
₹1,675
Onwards
Mainpuri
Delhi
Batala
Approx Travel Time
16h 39m
₹1,699
Onwards
Via Delhi, Phillaur
Mainpuri
Delhi
Phillaur
Batala
Approx Travel Time
17h 11m
₹4,694
Onwards
Via Delhi, Dasua
Mainpuri
Delhi
Dasua
Batala
Approx Travel Time
15h 47m
₹4,057
Onwards
Via Delhi, Jalandhar
Mainpuri
Delhi
Jalandhar
Batala
Approx Travel Time
15h 48m
₹3,000
Onwards
CHEAPEST
Mainpuri
Delhi
Jalandhar
Batala
Approx Travel Time
16h 17m
₹1,305
Onwards
Via Delhi, Sangrur
Mainpuri
Delhi
Sangrur
Batala
Approx Travel Time
15h 49m
₹6,109
Onwards
Frequently Asked Questions
What is the distance between Mainpuri and Batala?
Batala is approximately 700+ 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.