The distance between Ko Yao Yai and Kanchanaburi is around 896km (557 miles) and the quickest way to get there is to take a ferry, then fly and then take the train which takes around 5h 25m.
We've found 8 different ways to get from Ko Yao Yai to Kanchanaburi by ferry, bus, train and plane. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.
👋 Also check out Kanchanaburi → Ko Yao Yai if you're planning a return trip.
Take a ferry to Yamoo pier Phuket then fly from Phuket (HKT) to Don Muang (DMK) then take the train to Nakhon Pathom and then to Kanchanaburi.
Multiple operators
3 similiar routes
We’ve grouped similar routes together, click the arrows to see the other options.
Take a ferry to Phuket Bang Rong Pier then take the bus to Bangkok Mochit Bus Terminal and then to Kanchanaburi.
Multiple operators
1 similiar route
We’ve grouped similar routes together, click the arrows to see the other options.
Take a ferry to Railay Beach and then to Krabi Town Pier then take the bus to Southern Bus Terminal then take the train to Kanchanaburi.
Multiple operators
Take a ferry to Koh Lanta and then to Hat Yao Pier then take the train to Thung Song then Nakhon Pathom and then to Kanchanaburi.
Multiple operators
There are several options for getting from Ko Yao Yai to Kanchanaburi by ferry, bus, train and plane. The cheapest option is to take a ferry and then take the bus which costs around THB 1,235 ($34) and will take around 16h 25m. If you need to get there more quickly, you can take a ferry, then fly and then take the train and arrive in approximately 5h 25m, though it is a bit more costly at approximately THB 2,870 ($79).
The distance between Ko Yao Yai and Kanchanaburi is around 896km (557 miles). In a direct line (as the crow flies), the distance is 720km (447 miles)
It takes around 16h 25m to get from Ko Yao Yai and Kanchanaburi by ferry and bus.
The quickest way to get from Ko Yao Yai to Kanchanaburi is to take a ferry, then fly and then take the train which takes around 5h 25m and will set you back approx THB 2,870 ($79).
The cheapest way to travel between Ko Yao Yai and Kanchanaburi is to take a ferry and then take the bus which will typically cost around THB 1,235 ($34) for a standard one-way ticket.
There is no train service that runs between Ko Yao Yai and Kanchanaburi. We recommend that you take a ferry to Yamoo pier Phuket then fly from Phuket (HKT) to Don Muang (DMK) then take the train to Nakhon Pathom and then to Kanchanaburi. instead which will take 5h 25m.
Sorry, looks like there is no bus service that runs between Ko Yao Yai and Kanchanaburi. We recommend that you take a ferry to Yamoo pier Phuket then fly from Phuket (HKT) to Don Muang (DMK) then take the train to Nakhon Pathom and then to Kanchanaburi. instead which will take 5h 25m.
It doesn't look like you can fly directly from Ko Yao Yai to Kanchanaburi. We recommend that you take a ferry to Yamoo pier Phuket then fly from Phuket (HKT) to Suvarnabhumi (BKK) then take the train to Kanchanaburi. instead which will take 6h 15m.
The closest major airport to Kanchanaburi is Don Mueang International Airport (DMK) (DMK) which is approximately 156km (97 miles) from Kanchanaburi. Suvarnabhumi Airport (BKK) (BKK) and Mae Sot Airport (MAQ) (MAQ) are also nearby and might be a better alternative airport depending on where you are flying from.
No, its not really possible or feasible to drive from Ko Yao Yai to Kanchanaburi. We recommend that you take a ferry to Phuket Bang Rong Pier then take the bus to Bangkok Mochit Bus Terminal and then to Kanchanaburi. instead which will take 16h 25m.
If you don't have a car, the easiest way to get from Ko Yao Yai to Kanchanaburi is to take a ferry and then take the bus which takes, on average, 16h 25m and will usually cost around THB 1,235 ($34).
Transport option | Duration | Cost | Frequency | Distance |
---|---|---|---|---|
Ferry to Yamoo pier Phuket, plane and train + 3 similar | 5h 25m | THB 2,870($79) | once daily | 910km (566 miles) |
Ferry, Plane and Train | 6h 15m | THB 2,580($71) | once daily | 909km (565 miles) |
Ferry to Railay Beach, plane and train | 6h 15m | THB 4,030($110) | once daily | 900km (559 miles) |
Ferry to Railay Beach, plane and train | 6h 55m | THB 3,380($95) | once daily | 896km (557 miles) |
Ferry and Bus + 1 similar | 16h 25m | THB 1,235($34) | twice daily | 1,056km (656 miles) |
Ferry to Railay Beach, bus | 20h 55m | THB 3,085($85) | once daily | 1,029km (639 miles) |
Ferry, Bus and Train | 16h 40m | THB 2,435($67) | once daily | 953km (592 miles) |
Ferry and Train | 16h 40m | THB 3,415($95) | once daily | 1,134km (704 miles) |
Thai Vietjet Air
Thai AirAsia
Thai Airways International
Thai Smile
Bangkok Airways
State Railway of Thailand
Koh Yao Sun Smile
Tigerline Ferry
Satun Pakbara Speedboat Club
Ao Nang Princess
Songserm
The Transport Company
Monsiri Travel
Hanuman Tour Siam
Lignite Tour
The following major airports near Kanchanaburi offer regular flights to various popular destinations within Thailand and internationally.