Surface - Mahabalipuram is well connected by roads to Chennai, Kanchipuram, Tirukkalikundram and Pondicherry. Buses arrive into the town center from Koyembedu or Tiruvanmiyur in Chennai, Pondicherry and Kanchipuram. You can board any bus headed for the East Coast Road, but be warned, they might drop you outside the town. Always confirm with the conductor before boarding on. You can also take a private taxi from Chennai for INR 600-800 one way. The tariff could go upwards in peak season. And if you wish to take the taxi from the Chennai airport to Mahabalipuram, it will cost you close to INR 800-1200. It takes about an hour and a half to get to Mahabalipuram from Chennai. You are advised to negotiate the fare beforehand to avoid any unpleasantness later. Otherwise, it is a
wonderful drive on the East Coast Road with the Bay of Bengal running parallel all along.
Train - Chengalpattu, about 29-kilometer (.12 miles) away, is the nearest railway station from Mahabalipuram. It is managed by Southern Railways and is serviced by trains such as Sethu Express, Chennai Egmore-Guruvayur Express, Cholan Express, Pallavan Express, Vaigai Express, Pearl City Express, Nellai Express, Chennai Express and Kanyakumari Express. To its northwest is the Kanchipuram Railway Station, which is also a major terminus.
Air - Chennai International Airport is closest airport to Mahabalipuram, about 58-kilometer (.25 miles) away. It is serviced by flights from all major destinations in India and abroad. International airlines flying into Chennai include Lufthansa, British Airways, Sri Lankan Airways, Swiss Air, Singapore Airlines, and Emirates. In the domestic sector, Jet Airways, Kingfisher Airlines, Spice Jet, Go Air, and Indigo have regular flights connecting Chennai with Delhi, Mumbai, Kolkata, Bangalore and other Indian cities.
Anna International Airport and Kamaraj Domestic Airport at Chennai are within easy reach from the city center, and can be accessed by taxis and auto-rickshaws.