Chennai to Bangalore Distance

The road distance between Chennai and Bangalore is approximately 300+ km, and the drive usually takes around 7 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 7 hours, while trains complete the journey in approximately 7 hours, subject to the chosen service and route. Flying is the fastest way to reach Bangalore, with a total travel time of approximately 1 hour. 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
Chennai, India to Bangalore, India

Direct Flight

RECOMMENDED

FASTEST

Chennai

Bangalore

Approx Travel Time

1h

₹4,160

Onwards

Direct Train

CHEAPEST

Chennai

Bangalore

Approx Travel Time

6h 46m

₹155

Onwards

Ads by MMT

Direct Bus

Chennai

Bangalore

Approx Travel Time

7h 2m

₹500

Onwards

Direct Cab

Chennai

Bangalore

Approx Travel Time

6h 51m

₹4,948

Onwards

Ads by MMT

Via Pondicherry

Chennai

Pondicherry

Bangalore

Approx Travel Time

6h 20m

₹4,698

Onwards

Chennai

Pondicherry

Bangalore

Approx Travel Time

4h 59m

₹7,886

Onwards

Chennai

Pondicherry

Bangalore

Approx Travel Time

6h 35m

₹4,907

Onwards

Via Tiruchirappalli

Chennai

Tiruchirappalli

Bangalore

Approx Travel Time

5h 30m

₹7,851

Onwards

Via Srikalahasti

Chennai

Srikalahasti

Bangalore

Approx Travel Time

5h 20m

₹7,521

Onwards

Via Mysore

Chennai

Mysore

Bangalore

Approx Travel Time

5h 31m

₹8,888

Onwards

Frequently Asked Questions

What is the distance between Chennai and Bangalore?

Bangalore is approximately 250+ km from Chennai.

How long does it take to reach Bangalore from Chennai?

It takes approximately 1 hour to reach Bangalore from Chennai by Flight.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India