Batala to Srikalahasti Distance

Srikalahasti is approximately 2150+ km from Batala. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Srikalahasti, with a total travel time of approximately 8 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.

Read More
Route map showing distance and travel time from Batala, India to Srikalahasti, India

Via Delhi

RECOMMENDED

Batala

Delhi

Srikalahasti

Approx Travel Time

12h 24m

₹7,758

Onwards

Via Jalandhar, Delhi

Batala

Jalandhar

Delhi

Srikalahasti

Approx Travel Time

11h 32m

₹7,966

Onwards

Batala

Jalandhar

Delhi

Srikalahasti

Approx Travel Time

10h 41m

₹9,847

Onwards

Via Amritsar, Delhi

FASTEST

Batala

Amritsar

Delhi

Srikalahasti

Approx Travel Time

7h 42m

₹11,511

Onwards

Batala

Amritsar

Delhi

Srikalahasti

Approx Travel Time

7h 55m

₹11,818

Onwards

Batala

Amritsar

Delhi

Srikalahasti

Approx Travel Time

8h 8m

₹13,219

Onwards

Via Delhi, Hyderabad

Batala

Delhi

Hyderabad

Srikalahasti

Approx Travel Time

1d 17h 14m

₹1,574

Onwards

CHEAPEST

Batala

Delhi

Hyderabad

Srikalahasti

Approx Travel Time

1d 20h 7m

₹1,110

Onwards

Batala

Delhi

Hyderabad

Srikalahasti

Approx Travel Time

2d 9h 45m

₹5,187

Onwards

Via Delhi, Chennai

Batala

Delhi

Chennai

Srikalahasti

Approx Travel Time

1d 16h 54m

₹4,306

Onwards

Frequently Asked Questions

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

The straight-line distance is approximately 2050+ km.

What is the distance from Batala to Srikalahasti via Delhi?

Via Delhi, the distance is approximately 2150+ km, taking around 13 hours.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India