Puducherry is a union territory and the Union territory of Puducherry consists of 4 towns, namely Puducherry, Karaikal ( Located in Tamil Nadu), Mahe ( Located in Kerala), Yanam (Located in Andhra Pradesh). The image below will give you an idea about the exact location of Puducherry.
There is no International Airport in Puducherry, so you can come to Chennai by Airways and from Chennai you can either chose a Taxi or Bus to reach Puducherry, which 165 Kms, south of Chennai.
Road ways:
You can reach Puducherry from Chennai via road transport, i.e either by bus or Taxi in two ways,
i) By pass route( Thambaram route)
ii) ECR ( East Coast Road) via Mahabalipuram. If you are a tourist, then chose the second option because you can enjoy the beautiful scenes of beach on the way from Chennai to Puducherry via ECR route.
The nearest town loatced to Puducheery includes,
Tindivanam - 40 kms
Villupuram - 40 kms
Cuddalore - 22 Kms
Railways:
1) Chennai - Villupuram - Puducherry
2) Villupuram - Puducherry
3) Bhuvaneswar - Puducherry
4) Tripathi - Puducherry
The list below will give you the exact distance between various cities of India and Puducherry.
How to reach Puducherry from various cities of India?