hero
How2Go
Machilipatnam to Batala

Machilipatnam to Batala

Batala is approximately 2100+ km from Machilipatnam, 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 Hyderabad, Amritsar

RECOMMENDED

Machilipatnam

Hyderabad

Amritsar

Batala

Approx Travel Time

16h 12m

₹7,687

Onwards

FASTEST

Machilipatnam

Hyderabad

Amritsar

Batala

Approx Travel Time

15h 4m

₹8,102

Onwards

Machilipatnam

Hyderabad

Amritsar

Batala

Approx Travel Time

15h 12m

₹8,394

Onwards

Via Rajahmundry, Delhi

Machilipatnam

Rajahmundry

Delhi

Batala

Approx Travel Time

17h 47m

₹7,350

Onwards

Machilipatnam

Rajahmundry

Delhi

Batala

Approx Travel Time

17h 9m

On Demand

Machilipatnam

Rajahmundry

Delhi

Batala

Approx Travel Time

1d 16h 54m

On Demand

Ads by MMT

Via Hyderabad, Delhi

CHEAPEST

Machilipatnam

Hyderabad

Delhi

Batala

Approx Travel Time

1d 15h 19m

₹1,275

Onwards

Machilipatnam

Hyderabad

Delhi

Batala

Approx Travel Time

1d 14h 21m

₹1,690

Onwards

Machilipatnam

Hyderabad

Delhi

Batala

Approx Travel Time

2d 4h 24m

₹3,878

Onwards

Via Hyderabad

Machilipatnam

Hyderabad

Batala

Approx Travel Time

2d 3h 17m

On Demand

Ads by MMT

Frequently Asked Questions

What is the distance between Machilipatnam and Batala?

Batala is approximately 2100+ kms from Machilipatnam.

How long does it take to reach Batala from Machilipatnam?

It takes approximately 15 hours to reach Batala from Machilipatnam by Bus, Flight, Train Via Hyderabad, Amritsar.

What is the cheapest way to reach Batala from Machilipatnam?

The cheapest way to reach Batala from Machilipatnam is by Train Via Hyderabad, Delhi.

What is the fastest way to reach Batala from Machilipatnam?

The fastest way to reach Batala from Machilipatnam is by Bus, Flight, Train Via Hyderabad, Amritsar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India