Major cities of India like Mumbai, Delhi, Banglore, Ahemdabad are well connected to the 2 international airports of Bangkok. Airlines like Air India, Indigo, Jet, Thai Airways, Air Asia are few of the most popular ones. After flying to Bangkok, you can take a train, bus or car to Kanchanaburi at your own convinience.
Kanchanaburi has no airport of its own so you will have to fly into Bangkok to the Suvarnabhumi airport, and then take a train, bus or car to Kanchanaburi.
Many taxi services help you to get into Kanchanaburi from Bangkok. A cab or car journey would be uncomfortable and expensive too, so it is advisable to choose train or bus as a better travelling option.
Trains depart daily from the Thonburi station of Bangkok to Kanchanaburi and return. The journey takes around 3 hours and costs 100 Baht.
Buses leave from 2 terminals of Bangkok daily: Sai Tai Mai (Nothern) and Morchit (southern). It takes around 4 hours and 120 Baht. Most people prefer travelling to and from Bangkok only. However, Ayutthaya, Chiang Mai and Ratchaburi are well connected buses too.