Pondicherry is well connected from all sides. Chennai is situated 160 km north of the city. Getting to Pondicherry involves a three hour road journey from Chennai. One can get a bus from CMBT in Koyambedu or from Thiruvanmiyur or Guindy. You can be sure of a seat only from CMBT in Koyambedu.
You can also take a taxi from Chennai Airport. It costs Rs. 2000 (as of June 2013)
The road from Chennai to Pondicherry (the East Coast Road, commonly called ECR) is a scenic highway and a normal journey would take about 3 hours. . This route passes through Mahabalipuram, Kalpakkam, Pudupattinam, Idaikkazhinadu (Alamparai Fort also called Alambara Fort), Mudaliarkuppam (has a cool boat house), Marakkanam (contains large areas under salt pans), Kanagachettikulam/Kalapet etc. before reaching Pondicherry.
The other route that can be taken to reach Pondy is through the National Highway 45 (NH-45) famously called as the Grand Southern Trunk GST Road. This route passes through Tambaram, Madhurantakam, Melmaruvathur, Tindivanam before reaching Pondicherry. Both the major roads from Chennai are toll roads and approximately take the same time.
Pondicherry is about 320 km from Bangalore. Drive down National Highway 7 (NH-7) till Krishnagiri, take a left off the main highway (roadsigns mark the route) and then take National Highway 66 (NH-66) to Pondicherry. This route passes through Uthangarai, Chengam, Tiruvannamalai, Gingee and Tindivanam. One can reach Pondicherry either through Tindivanam (via Gingee) or Villupuram (via Thirukovilur).
Gingee fort is also on the way to Tindivanam and worth spending some time. It is a Archealogical survey of India (ASI)Heritage site. The total travel time should be about 5-6 hours. Do pack some food or snacks for the way as there are no good restaurants enroute.
Pondicherry is well connected to Cuddalore, Chidambaram, Karaikal, Nagapattinam, Velankanni, etc to the South by National Highway 45A (NH-45A). The road is well maintained till Chidambaram.
Pondicherry connects to the GST or NH – 45 in two places viz. at Villupuram by NH-45A and at Tindivanam by NH-66.
Pondicherry is connected to Chennai by an electric broad gauge railway line through Villupuram. There are 2 passenger trains running daily to Chennai Egmore Railway station and Tirupati and there is a weekly express train service to Bhubaneswar. In addition to this, there is also a daily express train to Chennai Egmore.It is advisable to go by road rather than train to Pondicherry from Chennai as the journey is longer by train.
Bangalore Yesvanthapur(YPR) to Podicherry(PDY) is connected by a 3-Tier AC Train called Garibh Rath Express. It covers a distance of 456 kilometres in each direction however it takes 10 hours 5 mins when operating as train number 12255 at an average speed of 60 km/h (excluding halts). It leaves Puducherry as train number 12256 on Saturday at 22:05 hrs and at the end of 8 halts arrives at Yesvanthapur the next day at 08:25 hrs. It leaves Yesvantpur as train number 12255 on Friday at 23:15 hrs and at the end of 9 halts arrives at Puducherry the next day at 09:20 hrs. Coach Composition comprises of 16 AC 3 tier coaches and 2 luggage cum generator coach taking the total up to 18 coaches.
Pondicherry has an airport with facilities for the landing of small aircraft like Dornier, Cessna, etc. From 18th Jan 2013, SpiceJet is flying from Bangalore (Bengaluru) at 13:30 Thur/Sat/Sun and from Hyderabad at 13:50 Fri via Bangalore. Connections from Delhi Kochi Kolkata and Mumbai.