hero
How2Go
Udalguri to Batala

Udalguri to Batala

Batala is approximately 1900+ kms from Udalguri. The fastest way to reach Batala from Udalguri is by Train, Flight Via Guwahati, Amritsar. It takes approximately 12 hours. The cheapest way to reach Batala from Udalguri is by Train Via Delhi which would take approximately 43 hours.

Sort By
Mode of Transport

Via Guwahati, Amritsar

RECOMMENDED

FASTEST

Udalguri

Guwahati

Amritsar

Batala

Approx Travel Time

11h 57m

₹8,894

Onwards

Udalguri

Guwahati

Amritsar

Batala

Approx Travel Time

12h 3m

₹9,186

Onwards

Udalguri

Guwahati

Amritsar

Batala

Approx Travel Time

12h 10m

₹10,390

Onwards

Via Guwahati, Mohali

Udalguri

Guwahati

Mohali

Batala

Approx Travel Time

14h 36m

On Demand

Udalguri

Guwahati

Mohali

Batala

Approx Travel Time

15h 5m

₹8,929

Onwards

Ads by MMT

Via Delhi

CHEAPEST

Udalguri

Delhi

Batala

Approx Travel Time

1d 18h 50m

₹2,545

Onwards

Udalguri

Delhi

Batala

Approx Travel Time

1d 19h 41m

₹2,670

Onwards

Via Siliguri, Ludhiana

Udalguri

Siliguri

Ludhiana

Batala

Approx Travel Time

1d 20h 35m

₹3,551

Onwards

Ads by MMT

Via Guwahati, Delhi

Udalguri

Guwahati

Delhi

Batala

Approx Travel Time

17h 52m

₹8,852

Onwards

Via Guwahati, Mohali, Amritsar

Udalguri

Guwahati

Mohali

Amritsar

Batala

Approx Travel Time

15h 45m

₹8,395

Onwards

Frequently Asked Questions

What is the distance between Udalguri and Batala?

Batala is approximately 1900+ kms from Udalguri.

How long does it take to reach Batala from Udalguri?

It takes approximately 12 hours to reach Batala from Udalguri by Train, Flight Via Guwahati, Amritsar.

What is the cheapest way to reach Batala from Udalguri?

The cheapest way to reach Batala from Udalguri is by Train Via Delhi.

What is the fastest way to reach Batala from Udalguri?

The fastest way to reach Batala from Udalguri is by Train, Flight Via Guwahati, Amritsar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India