How to get to Kanchanaburi from Bangkok

As we had a really hard time figuring out how to get to Kanchanaburi from Bangkok when we were planning our trip there, I figured it might make be helpful to share this here. If you’ve recently been to Kanchanaburi and any of the information below on how to get from Bangkok to Kanchanaburi has changed, please let me know in the comments and I’ll update this.

How to get to Kanchanaburi: Your options

  • By private car: Fastest, but most pricey option
  • By minibus: Fast, inexpensive, potentially overcrowded
  • By bus: Cheap, relatively comfortable and faster than train
  • By train: The scenic route, slowest option

Here are the four ways to get to Kanchanaburi from Bangkok, in more detail:

Private car:

Ask your hotel for recommendations, or book online (12goAsia for example). This is the most expensive, but undoubtedly most comfortable option to go to Kanchanaburi from Bangkok. You can get picked up at your hotel in Bangkok and be dropped off directly at your hotel in Kanchanaburi, without having to do any transfers, which is a big plus. That being said, it’s not difficult to get there with public transport options, so unless you’re in a group of 3-4 people, you may want to save your budget for other experiences.


There are minibuses from Khao San Road, Victory Monument and both the Northern and Southern bus stations in Bangkok. They’re a fast way to get to Kanchanaburi, not least because they tend to have the most speedy (read: occasionally reckless) drivers. Prices are around 120 baht per person, and you may be charged for an extra seat if you bring a large backpack or suitcase.


These are large buses that seat 20-40 people. There are 1st and 2nd class buses, both of which have, or once upon a time had, air conditioning. If you’re coming from Suvarnabhumi airport, the Southern bus station (Sai Tai Taling Chan Bus Terminal) will be the easiest to get to. If you’re coming from Dong Muang airport, it’ll be easier to get to the Northern bus station (Mo Chit 2).

For the bus from the Southern bus station: After much research on how to get there, I decided to try Bangkok’s Uber service. If coming from the airport, take the Sky train to Phaya Thai (it’s the last station on the line, you can’t miss it). Get an Uber or Grab to pick you up there. You may have to wait a bit for your driver to get there due to the crazy Bangkok traffic. But once you’re in the car, it’s a smooth and comfortable ride to the bus station.

Once at the bus station, go inside the terminal to buy your ticket from one of the many ticket counters on the upper floor. There will be signs for them everywhere. Buses leave roughly every 20 minutes. You’ll want line 81 to Kanchanaburi, and our 1st class tickets were priced at 110 baht each. You should also be able to buy tickets directly at the platform where the bus is (platform #10). It’ll take 2 to 2,5 hours to get to Kanchanaburi. On our journey, our rather empty bus stopped halfway into the journey and everyone had to transfer to another full bus with standing room only. It wasn’t a big deal, but be aware this may happen if for some reason you absolutely need a seat.

Bus - how to get to Kanchanaburi

Our spacious seats on the bus to Kanchanaburi, before they made us switch over to a standing room only bus.

For the bus from the Northern bus station: Get the BTS to Mo Chit. Here’s where it gets just a little complicated: The BTS station Mo Chit and the bus terminal Mo Chit are not in the same location, they’re about 2km apart. The locals have therefore named them Mo Chit 1 (BTS station) and Mo Chit 2 (bus terminal). Easiest way to get from one to the other with luggage are the public buses 136 or 138 which stop right outside the Mo Chit 1 BTS station. Make sure you’re going in the right direction, as these buses go towards the center as well. Ask someone on the bus before you get on.

Once at the bus terminal, you can buy tickets inside the bus terminal and have them point you towards the platform the bus will be leaving from. You’re looking for bus number 9918, and the price should be 122 baht. Journey time is 3-4 hours.

The bus will drop you off at Kanchanaburi´s main bus station just off Sangchuto Road. From there, you can take a songthaew (pickup truck converted into a local bus or taxi) or a motorbike taxi to your accommodation.

Note: There are less buses from the Northern station than there are from the Southern station in Bangkok. While we were told there would be a bus every hour, on our return journey from Kanchanaburi we found there were only two buses per day in that direction, so it’s best to inquire for up to date info.


I’m generally a big fan of trains (we traveled all over Vietnam on the Reunification Express, for example), but this time we decided against the train due to timings and the complexity of getting to Thonburi station.

There are a 2 trains per day from Bangkok’s Thonburi station to Kanchanaburi. The first train to Kanchanaburi leaves at 7.50, the second one leaves at 13.55. Look for the trains going to “Nam Tok”. They are 3rd class basic trains and can’t be booked in advance. Tickets are available directly at the station for 100 baht. Be careful to pick the right Thonburi station: the one you´re looking for is the Thonburi train station, also known as Bangkok Noi. There´s also a separate Thonburi BTS (metro) station – make sure you´re picking the right one when telling your Uber or taxi driver where to go.

You should know the bridge over the river Kwai is west of Kanchanaburi, so taking the train from Bangkok to Kanchanaburi will not actually take you over the bridge. For that, you’d have to go a station further, and then return to Kanchanaburi from there. For more detail, check out my favourite train info website Seat 61.

Last updated: September 2019.

One thought on “How to get to Kanchanaburi from Bangkok

  1. Hi I woul like to just add some information to help people as well on northern bus station the minivans goes from minibus station which is across the road from mo chit bus station from terminal D
    Many thanks. Hope this will be helpfull.

Leave a Reply

Your email address will not be published. Required fields are marked *