By Air : Madurai has a domestic airport with fairly good facilities. The airport is about 15 km from the city off National Highway 47.

By Train : Trains are the major mode of entry into the city. The railway station is centrally located and many facilities are accessible from there. Madurai is well connected by trains to many parts of India like Chennai , Bangalore, Mumbai (Bombay), and Delhi. A train journey from Chennai takes 8 to 10 hours and is the preferred railhead .

By Road : Madurai is situated on National Highways NH-7, NH-45B, NH-49. Almost all of them are presently being upgraded to multi-lane ways as part of National highway development program. Travel from Chennai and Bangalore will take approximately 8-10 hours.

The city is well connected by buses to all major cities in Tamil Nadu via state government operated and private buses. Buses also ply from important cities in the neighboring states of Kerala (Ernakulam, Trivandram) and Karnataka(Bangalore, Mysore). There are lots of ordinary buses and many luxury ones too.

Madurai has several bus stands. Most inter-state and overnight buses terminate at Mattuthavani Bus stand. Private buses are found closer to the city center near Periyar bus stand.