Bangkok to Kanchanaburi: bus, train or flight?

The bus is the cheapest way from Bangkok to Kanchanaburi: 33 buses a day from ฿130, taking about 2h 30m. The first bus leaves at 05:00, the last at 20:10. Train: about 3 hours.

See today's buses and book →

Bus times and fares checked 2026-10-30.

All the ways to travel

HowJourneyFromNote
Bus2h 30mBangkok Bus Terminal Southern (Sai Tai Mai)33 a day, from ฿130
Trainabout 3 hoursThonburi stationA slow scenic train that crosses the Bridge on the River Kwai
Taxi or Grababout 2–2.5 hoursanywhere in BangkokDoor to door, more expensive

By bus from Bangkok to Kanchanaburi

See today's buses and book →

Where the buses leave and arrive

Buses leave from the Southern Bus Terminal (Sai Tai Mai) and minibuses from the Mo Chit van terminal, many times a day.

Coming back

Kanchanaburi to Bangkok: 43 buses a day from ฿130, the last one at 19:00.

Tips

Questions

How much is the bus from Bangkok to Kanchanaburi?

From ฿130 to ฿199, depending on the bus company and class.

How long does the bus from Bangkok to Kanchanaburi take?

About 2h 30m; the fastest bus takes 2h.

Where does the bus to Kanchanaburi leave from?

Bangkok Bus Terminal Southern (Sai Tai Mai) and Minibus Station Chatuchak (Mochit New Van Terminal).

Is there an overnight bus from Bangkok to Kanchanaburi?

No, all buses run during the day.

More travel guides

All bus routes →