Batala to Tanakpur Distance

Tanakpur is approximately 700+ km from Batala. Compare the available routes and travel options between the two cities. The fastest way to reach Tanakpur takes approximately 13 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Route map showing distance and travel time from Batala, India to Tanakpur, India

Via Jalandhar, Bareilly

RECOMMENDED

CHEAPEST

Batala

Jalandhar

Bareilly

Tanakpur

Approx Travel Time

13h 47m

₹540

Onwards

Batala

Jalandhar

Bareilly

Tanakpur

Approx Travel Time

12h 56m

₹2,253

Onwards

Via Ludhiana, Bareilly

FASTEST

Batala

Ludhiana

Bareilly

Tanakpur

Approx Travel Time

12h 49m

₹2,883

Onwards

Batala

Ludhiana

Bareilly

Tanakpur

Approx Travel Time

13h 40m

₹1,084

Onwards

Ads by MMT

Via Chandigarh, Rudrapur

Batala

Chandigarh

Rudrapur

Tanakpur

Approx Travel Time

18h 25m

₹1,964

Onwards

Batala

Chandigarh

Rudrapur

Tanakpur

Approx Travel Time

18h

₹4,586

Onwards

Via Baba Bakala, Bareilly

Batala

Baba Bakala

Bareilly

Tanakpur

Approx Travel Time

13h 7m

₹2,273

Onwards

Ads by MMT

Via Phagwara, Bareilly

Batala

Phagwara

Bareilly

Tanakpur

Approx Travel Time

13h 11m

₹2,570

Onwards

Batala

Phagwara

Bareilly

Tanakpur

Approx Travel Time

14h 26m

₹1,114

Onwards

Via Ambala, Bareilly

Batala

Ambala

Bareilly

Tanakpur

Approx Travel Time

13h 7m

₹4,417

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Batala and Tanakpur?

The straight-line distance is approximately 500+ km.

What is the distance from Batala to Tanakpur via Jalandhar?

Via Jalandhar, the distance is approximately 700+ km, taking around 14 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India