Tamil Nadu has a lot of domestic and international airports. The state is connected with many important cities in the country through train and road transportations.
Chennai, Coimbatore and Trichy have international airports that connect Tamil Nadu with various other destinations across the world. Madurai, Salem, Tuticorin, Thanjavur and Vellore have domestic airports that connect Tamil Nadu with various other important cities in India. Once you reach the airport, you can find many taxis and buses to take you to various destinations.
There are railway stations in almost all cities in Tamil Nadu. Most of the main cities in the state have connecting rails with various other cities in the country. The cities are also interconnected in the state. Once you walk out of the railway station, you can find autos, taxis and buses to take you to various destinations. You can book the tickets through IRCTC website. Train tends to get filled very soon. Thus, book your tickets way before your destination date.
Tamil Nadu is connected with six lane national and state highways with many major cities. Many important cities like Mumbai, Delhi, Kolkata and Bangalore are connected to Chennai and other important cities in the state. You can find private and government buses frequently to and from various parts of the state. You can also hire cabs for transportation. You can pre-book bus tickets through various portals.
You can reach certain parts of Tamil Nadu like Tuticorin, Chennai or other popular ports by ship. The ship service is available from very few destinations like Port Blair, Sri Lanka and others. If you are looking for this transportation, learn whether it is available for your country first. This is not a commonly used method of transportation to reach Tamil Nadu by tourists.