Bangalore to Chennai Distance

The road distance between Bangalore and Chennai is approximately 300+ km, and the drive usually takes around 6 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 5 hours, subject to the chosen service and route. Flying is the fastest way to reach Chennai, 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
Bangalore, India to Chennai, India

Direct Flight

RECOMMENDED

FASTEST

Bangalore

Chennai

Approx Travel Time

1h 15m

₹4,294

Onwards

Direct Train

CHEAPEST

Bangalore

Chennai

Approx Travel Time

4h 50m

₹155

Onwards

Ads by MMT

Direct Bus

Bangalore

Chennai

Approx Travel Time

6h 55m

₹561

Onwards

Direct Cab

Bangalore

Chennai

Approx Travel Time

6h 16m

₹5,570

Onwards

Ads by MMT

Via Pondicherry

Bangalore

Pondicherry

Chennai

Approx Travel Time

6h 10m

₹4,587

Onwards

Bangalore

Pondicherry

Chennai

Approx Travel Time

4h 59m

₹7,070

Onwards

Bangalore

Pondicherry

Chennai

Approx Travel Time

6h 15m

₹4,807

Onwards

Via Tiruchirappalli

Bangalore

Tiruchirappalli

Chennai

Approx Travel Time

5h 45m

₹8,179

Onwards

Via Srikalahasti

Bangalore

Srikalahasti

Chennai

Approx Travel Time

5h 20m

₹7,463

Onwards

Via Kadapa

Bangalore

Kadapa

Chennai

Approx Travel Time

9h 5m

₹3,202

Onwards

Frequently Asked Questions

What is the distance between Bangalore and Chennai?

Chennai is approximately 250+ km from Bangalore.

How long does it take to reach Chennai from Bangalore?

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

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India