Bangalore to Mohali Distance

The road distance between Bangalore and Mohali is approximately 2400+ km, and the drive usually takes around 39 hours by car or taxi, depending on traffic and road conditions. If you're travelling by air, Chandigarh Airport is the nearest airport to Mohali, located about 10 km away from the city centre. Flights from Bangalore take around 3 hours. Flying is the fastest way to reach Mohali, with a total travel time of approximately 3 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 Bangalore, India to Mohali, India

Direct Options

RECOMMENDED

FASTEST

Bangalore

Mohali

Approx Travel Time

2h 45m

₹8,387

Onwards

Bangalore

Mohali

Approx Travel Time

1d 15h 1m

₹40,916

Onwards

Via Lucknow

Bangalore

Lucknow

Mohali

Approx Travel Time

4h 55m

₹14,641

Onwards

Ads by MMT

Via Jaipur

Bangalore

Jaipur

Mohali

Approx Travel Time

5h

₹13,835

Onwards

Via Delhi

Bangalore

Delhi

Mohali

Approx Travel Time

9h

₹9,461

Onwards

CHEAPEST

Bangalore

Delhi

Mohali

Approx Travel Time

1d 12h 45m

₹995

Onwards

Bangalore

Delhi

Mohali

Approx Travel Time

1d 14h

₹1,489

Onwards

Bangalore

Delhi

Mohali

Approx Travel Time

1d 13h 50m

₹4,093

Onwards

Ads by MMT

Via Indore

Bangalore

Indore

Mohali

Approx Travel Time

5h 5m

₹12,919

Onwards

Via Agra

Bangalore

Agra

Mohali

Approx Travel Time

2d 1h 52m

₹2,915

Onwards

Frequently Asked Questions

What is the distance between Bangalore and Mohali?

The distance between Bangalore and Mohali is approximately 2400+ km by road.

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

The straight-line distance is approximately 1950+ km.

How long does it take to travel from Bangalore to Mohali by road?

It takes around 39 hours by road.

What is the distance from Bangalore to Mohali via Lucknow?

Via Lucknow, the distance is approximately 2150+ km, taking around 5 hours.

What is the flying distance/time from Bangalore to Mohali?

By air, the distance is about 1950+ km, with a flight duration of approximately 3 hours to Chandigarh Airport.

How much does it cost to travel from Bangalore to Mohali?

Costs vary by mode — approximately ₹8350+ by flight and ₹40900+ by cab.

Does the distance from Bangalore to Mohali change by route?

Yes — the road distance varies from 2400+ km via the direct route to 2150+ km via Lucknow, depending on the path taken.

Does travel time between Bangalore and Mohali vary by season?

Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.

What is the driving distance vs. straight-line distance between Bangalore and Mohali?

The driving distance is 2400+ km, while the straight-line distance is shorter at 1950+ km, due to the road route following terrain and highways.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India