hero
How2Go
Mainpuri to Batala

Mainpuri to Batala

Batala is approximately 700+ km from Mainpuri, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Batala.

Read More
Sort By
Mode of Transport

Via Delhi, Jalandhar

RECOMMENDED

Mainpuri

Delhi

Jalandhar

Batala

Approx Travel Time

12h 7m

₹2,093

Onwards

CHEAPEST

Mainpuri

Delhi

Jalandhar

Batala

Approx Travel Time

13h 22m

₹1,229

Onwards

Mainpuri

Delhi

Jalandhar

Batala

Approx Travel Time

12h 34m

₹2,842

Onwards

Mainpuri

Delhi

Jalandhar

Batala

Approx Travel Time

12h 15m

₹4,024

Onwards

Via Delhi, Amritsar

FASTEST

Mainpuri

Delhi

Amritsar

Batala

Approx Travel Time

11h 32m

₹4,060

Onwards

Mainpuri

Delhi

Amritsar

Batala

Approx Travel Time

11h 49m

₹4,809

Onwards

Mainpuri

Delhi

Amritsar

Batala

Approx Travel Time

11h 47m

₹5,143

Onwards

Ads by MMT

Via Delhi

Mainpuri

Delhi

Batala

Approx Travel Time

15h 57m

₹1,648

Onwards

Mainpuri

Delhi

Batala

Approx Travel Time

14h 31m

₹1,264

Onwards

Via Delhi, Sirhind

Mainpuri

Delhi

Sirhind

Batala

Approx Travel Time

15h 35m

On Demand

Ads by MMT

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 12 hours to reach Batala from Mainpuri by Train, Flight 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 Train, Flight Via Delhi, Amritsar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India