There are daily express trains from Chennai, Madurai, Trichy and Coimbatore to Rameshwaram railway station. There are also long distance trains connecting Rameshwaram to Orissa, Gujarat, Rajasthan and Uttar Pradesh.
The best route from Chennai to Rameshwarama is via the Trichy-Kanyakumari road which covers about 600 km. From Madurai, it takes about 3 hours to cover the 165-km distance on the NH87.
Commercial taxis are available from Madurai airport and also can be booked on platforms like www.goibibo.com
Buses are available on the hour from the Madurai Periyar bus stand and can also be booked on www.redbus.in