Dalhousie to Bangalore Distance

Bangalore is approximately 2300+ km from Dalhousie. Compare the available routes and travel options between the two cities. If you're travelling by air, Bengaluru International Airport is the nearest airport to Bangalore, located about 28 km away from the city centre. Flying is the fastest way to reach Bangalore, with a total travel time of approximately 10 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 Dalhousie, India to Bangalore, India

Via Amritsar

RECOMMENDED

FASTEST

Dalhousie

Amritsar

Bangalore

Approx Travel Time

9h 36m

₹15,473

Onwards

Via Jalandhar, Delhi

Dalhousie

Jalandhar

Delhi

Bangalore

Approx Travel Time

14h 12m

₹11,877

Onwards

Dalhousie

Jalandhar

Delhi

Bangalore

Approx Travel Time

1d 18h 20m

₹5,873

Onwards

Via Delhi, Hyderabad

CHEAPEST

Dalhousie

Delhi

Hyderabad

Bangalore

Approx Travel Time

1d 19h 45m

₹3,020

Onwards

Via Delhi, Nagpur

Dalhousie

Delhi

Nagpur

Bangalore

Approx Travel Time

2d 10h 45m

₹8,690

Onwards

Via Delhi

Dalhousie

Delhi

Bangalore

Approx Travel Time

16h 55m

₹12,874

Onwards

Via Mohali

Dalhousie

Mohali

Bangalore

Approx Travel Time

11h 14m

₹17,868

Onwards

Via Jammu

Dalhousie

Jammu

Bangalore

Approx Travel Time

11h 1m

₹19,060

Onwards

Via Jalandhar, Ghaziabad

Dalhousie

Jalandhar

Ghaziabad

Bangalore

Approx Travel Time

9h 53m

₹19,942

Onwards

Via Amritsar, Delhi

Dalhousie

Amritsar

Delhi

Bangalore

Approx Travel Time

10h 46m

₹19,824

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Dalhousie and Bangalore?

The straight-line distance is approximately 2150+ km.

What is the distance from Dalhousie to Bangalore via Amritsar?

Via Amritsar, the distance is approximately 2300+ km, taking around 10 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India