State Railway of Thailand operates a train from Phetchaburi to Kanchanaburi every 2 hours. Tickets cost $6 - $13 and the journey takes 1 h 32 min. Thailand by Train also services this route twice daily. Alternatively, operates a bus from Phetchaburi to Kanchanaburi hourly. Tickets cost $4 and the journey takes 2 h. Kwan Chee Vee Tour also services this route hourly.
How to get from Phetchaburi to Kanchanaburi
From Petchaburi train to Ton Samrong, walk to Nakhon Pathom, then train to Kanchanaburi. 4 h 36 min ฿711. From Phetchaburi Mini Van to Bangkok Mochit Bus Terminal then Mini Van to Kanchanaburi. 5 h 30 min ฿279. From Phetchaburi taxi to Kanchanaburi. 2 h 8 min ฿1158. From Phetchaburi drive to Kanchanaburi. 2 h 8 min ฿489.