Trip to Kanchanaburi

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration4h
Distance125 km
Avg. price$ 23
Train trips22 found

Trains from Bangkok to Kanchanaburi

🌿 Enjoy a leisurely 2-hour and 29-minute ride through the picturesque landscapes of Thailand as you make your way to Kanchanaburi. 🎟️ Ticket prices for the Bangkok to Kanchanaburi train range from $1 to $28, providing an affordable transportation option for travelers looking to explore this historical and captivating region of Thailand.

Where to stay in Kanchanaburi

There are over 230 hotels to stay in Kanchanaburi. Prices range from $9 per night.

Find accommodation
  • The train route from Bangkok to Kanchanaburi is provided by the State Railway of Thailand. The direct train departs from Thon Buri station and arrives at Kanchanaburi station twice daily, with services operating every day. The journey duration is approximately 2 hours and 29 minutes. Ticket prices for the train between Bangkok and Kanchanaburi range from $1 to $28.
  • The fastest train between Bangkok and Kanchanaburi is the direct train operated by the State Railway of Thailand. This train departs from Thon Buri station and arrives at Kanchanaburi station, with services running twice daily and operating every day. The journey on this train route takes approximately 2 hours and 29 minutes, offering a convenient and efficient transportation option for travelers. Ticket prices for this fast train between Bangkok and Kanchanaburi range from $1 to $28.
  • Trains leaving for Kanchanaburi from Bangkok depart from Thon Buri station. This station is the starting point for the train services operated by the State Railway of Thailand that travel to Kanchanaburi. Passengers can easily access Thon Buri station in Bangkok to board the train to Kanchanaburi for a convenient and enjoyable journey.
  • There are two trains that operate between Bangkok and Kanchanaburi providing travelers with options for their journey. These trains depart from Thon Buri station in Bangkok and arrive at Kanchanaburi station. The State Railway of Thailand operates these train services, which run twice daily and operate every day. The journey duration between Bangkok and Kanchanaburi by train is approximately 2 hours and 29 minutes, allowing for a quick and convenient travel experience.
  • The train from Bangkok to Kanchanaburi arrives at Kanchanaburi station, which is the final destination for this route. Passengers can disembark at Kanchanaburi station to explore the city and its nearby attractions. Kanchanaburi station serves as a convenient transportation hub for travelers visiting this historical and picturesque region. The station is well-equipped with facilities to cater to the needs of passengers arriving by train.
  • The first train of the day from Bangkok to Kanchanaburi departs from Thon Buri station to Kanchanaburi station. There are two trains that operate daily on this route, with the last train departing from Thon Buri station later in the day. The journey duration for both trains is approximately 2 hours and 29 minutes, providing travelers with convenient options to reach Kanchanaburi by train.
  • There are two direct train trips each day between Bangkok and Kanchanaburi. These direct train services, operated by the State Railway of Thailand, depart from Thon Buri station and arrive at Kanchanaburi station. With trains running twice daily, travelers have convenient options to make the journey, which takes approximately 2 hours and 29 minutes each way. Ticket prices for these train trips between Bangkok and Kanchanaburi range from $1 to $28.
  • Yes, there is a direct train between Bangkok and Kanchanaburi which departs from Thon Buri and arrives at Kanchanaburi. The train services operate twice daily, every day, providing convenient options for travelers. The journey duration between Bangkok and Kanchanaburi by train is approximately 2 hours and 29 minutes, offering a relatively quick and efficient mode of transportation between the two destinations.
  • The cost of taking a train from Bangkok to Kanchanaburi varies between $1 to $28, depending on the class of service and type of ticket chosen. Passengers have the option to select from different fare levels based on their budget and preferences. With affordable starting prices, the train offers a cost-effective travel option for those journeying from Bangkok to Kanchanaburi.

Will you be returning to Bangkok by train?

If you are looking for the return train journey, check out trains from Kanchanaburi to Bangkok

See schedule