The nearest airport is Tiruchirapalli International Airport (57 km on road). There are direct flights from Chennai.
Thanjavur is also reachable by train from other Indian cities. ‘Thanjavur Junction’ is the station to alight. There are daily trains from/to Chennai, Bangalore, Mysore, Ernakulam, Palakkad, Thrissur, Coimbatore, Tiruchirapalli, Madurai, Erode, Salem, Tirupur, Tirunelveli, Rameswaram and weekly trains to Tiruchendur, Bhubaneswar, Varanasi , Allahabad, Jabalpur, Vijayawada, Vizianagaram and to all main cities.
There are several state and private buses that ply daily from Mannargudi, Pattukkottai, Kumbakonam, Pondicherry, Bangalore, Chennai, Coimbatore, Madurai and Tiruchy. The journey from Bangalore and Chennai takes about 9 hours and there are over-night buses. Some buses (from Madurai or Trichy) arrive at Thanjavur; a new bus stand, located at 3 km from the centre.