Madurai to Chennai Distance

The road distance between Madurai and Chennai is approximately 450+ 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 8 hours, while trains complete the journey in approximately 6 hours, subject to the chosen service and route. If you're travelling by air, Chennai International Airport is located in Chennai. Flights from Madurai take around 1 hour. 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
Route map showing distance and travel time from Madurai, India to Chennai, India

Direct Options

Direct Flight

RECOMMENDED

FASTEST

Madurai

Chennai

Approx Travel Time

1h 10m

₹5,418

Onwards

Direct Train

CHEAPEST

Madurai

Chennai

Approx Travel Time

5h 55m

₹190

Onwards

Direct Bus

Madurai

Chennai

Approx Travel Time

7h 45m

₹799

Onwards

Direct Cab

Madurai

Chennai

Approx Travel Time

6h 48m

₹7,080

Onwards

Via Tiruchirappalli

Madurai

Tiruchirappalli

Chennai

Approx Travel Time

5h

₹4,741

Onwards

Madurai

Tiruchirappalli

Chennai

Approx Travel Time

5h 10m

₹5,165

Onwards

Madurai

Tiruchirappalli

Chennai

Approx Travel Time

8h 30m

₹634

Onwards

Madurai

Tiruchirappalli

Chennai

Approx Travel Time

10h 10m

₹215

Onwards

Ads by MMT

Via Cochin

Madurai

Cochin

Chennai

Approx Travel Time

3h 15m

₹13,797

Onwards

Via Virudunagar, Dindigul

Madurai

Virudunagar

Dindigul

Chennai

Approx Travel Time

8h 16m

₹290

Onwards

Ads by MMT

Frequently Asked Questions

What is the distance between Madurai and Chennai?

Chennai is approximately 400+ km from Madurai.

How long does it take to reach Chennai from Madurai?

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

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India