Tara Tour and Travel operates a bus from Bangkok to Kanchanaburi 3 times a day. Tickets cost $8 and the journey takes 2 h 30 min. Alternatively, Thailand by Train operates a train from Bangkok to Kanchanaburi twice daily. Tickets cost $10 and the journey takes 3 h 6 min.
How to get from Bangkok to Kanchanaburi
From Bangkok Tara Travel bus to Kanchanaburi. 2 h 30 min ฿250. From Thonburi Station train to Kanchanaburi. 3 h 6 min ฿299. From Khaosan Road bus to Bangkok Southern Bus Terminal then Minivan to Kanchanaburi. 3 h 35 min ฿189. From Bangkok taxi to Kanchanaburi. 1 h 45 min ฿985. From Bangkok drive to Kanchanaburi. 1 h 45 min ฿413.