The journey from Bangkok to Kanchanaburi is one of the most pleasant train journeys in Thailand with the train passing through a peaceful area of rural Thailand with green fields, small towns and hills in the distance. The trains travel at a leisurely average speed of 46 kilometres per hour with the windows open stopping frequently at small stations with quaint wooden station buildings, most of which have been well maintained and painted in bright colours. This is a route intended for use by tourists rather than as an efficient commuter service.
Trains Times from Bangkok to Kanchanaburi
There are 2 direct services each day from Bangkok to Kanchanaburi.
Train | Bangkok | Kanchanaburi | Service |
257 | 07:50 | 10:25 | Ordinary |
259 | 13:55 | 16:24 | Ordinary |
- Both services are scheduled to complete the journey in around 2 hours 30 minutes, although the actual journey time can be longer.
- Both trains are ‘Ordinary’ services which means passengers travel in fan cooled carriages with long cushioned seats fixed in an upright position.
Buy Tickets from Bangkok to Kanchanaburi
Use the Search Box below to buy travel tickets from Bangkok to Kanchanaburi:
Ticket prices for foreign visitors are fixed at 100 THB per person for all destinations on the Bangkok to Nam Tok route including Kanchanaburi’s main train station. At the present time Thai nationals travel for free on both two daily train services. If the journey were priced in the same way as other train journeys in Thailand the adult fare would work out as 25 THB and a child fare would be 13 THB.
Location of Bangkok Thonburi Train Station
- See more information about Thonburi Railway Station.
Location of Kanchanaburi Train Station
- See more information about Kanchanaburi Railway Station.
Travel to Thonburi Train Station
Most foreign visitors travelling from Bangkok to Kanchanaburi end up travelling by bus or minivan because trains to Kanchanaburi do not depart from Bangkok’s main train station, Hua Lamphong, but from a smaller train station in Thonburi which is on the other side of the river from popular parts of Bangkok such as the Sukhhumvit Road and Siam Square. Thonburi is not currently connected to any of Bangkok’s fast and cheap public transport services, such as the metro (MRT) or skytrain (BTS). Its a long way by taxi to get there: the journey from the Sukhumvit Road to Thonburi Train Station takes at least 30 minutes using the toll roads and from the Khao San Road the journey by taxi takes around 20 minutes at quieter times of the day. Bangkok taxis are also generally less than willing to take passengers to Thonburi Railway Station because they have difficulties in finding customers for onward journeys once they get there, and as a consequence rarely agree to charge passengers using their meters, instead demanding high fixed fares for the journey to Thonburi Railway Station.

There is, however, a cheap and easy way to get to Thonburi Railway Station and it by using the Chao Phraya Express Boat service, which is cheap (less than 20 THB for most journeys) and very enjoyable. There are Chao Phraya Express boat piers along the length of the main river in Bangkok. The easiest Chao Phraya Express Boat pier to access from Central Bangkok is Sathorn Pier (also known as Central Pier) which is near Saphan Taksin BTS station. If you are staying in the Khao San Road area then the nearest pier is Phra Arthit Pier. The pier you want to go to is called Thonburi Train Station pier and from there its an easy 1 km walk to Thonburi Railway Station. Not all boat services go to this pier and the service you want is one which has no flag on its roof, other services have a blue or orange flag. No flag services start at around 06:30 in the morning which allows you plenty of time to get to the railway station in time for the 07:50 train to Kanchanaburi. If you do go to the pier to catch an early no flag boat you need to have a little bit of faith that one will actually come because they may not be anyone else at the pier and no information to reassure you. You just wait need to wait and one will come along eventually.