The distance between Ko Lanta and Kanchanaburi is around 891km (554 miles) and the quickest way to get there is to take a ferry, then fly and then take the train which takes around 6h 20m.
We've found 9 different ways to get from Ko Lanta to Kanchanaburi by ferry, train, bus 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 Lanta if you're planning a return trip.
Take a ferry to Rassada Pier Phuket then fly from Phuket (HKT) to Don Muang (DMK) then take the train to Nakhon Pathom and then to Kanchanaburi.
Multiple operators
4 similiar routes
We’ve grouped similar routes together, click the arrows to see the other options.
Take a ferry to Hat Yao Pier then take the train to Thung Song then Nakhon Pathom and then to Kanchanaburi.
Multiple operators
Take the bus to Surathani Talad Kaset Station then take the train to Nakhon Pathom and then to Kanchanaburi.
Multiple operators
Take a ferry to Phi Phi - Ton Sai and then to Khaosan Road Songserm then take the bus to Kanchanaburi.
Multiple operators
Take the bus to Trang then Bangkok Southern Bus Terminal and then to Kanchanaburi.
Multiple bus operators
There are several options for getting from Ko Lanta to Kanchanaburi by ferry, train, bus and plane. The cheapest option is to take the bus and then take the train which costs around THB 1,125 ($31) and will take around 15h 55m. If you need to get there more quickly, you can take a ferry, then fly and then take the train and arrive in approximately 6h 20m, though it is a bit more costly at approximately THB 3,670 ($100).
The distance between Ko Lanta and Kanchanaburi is around 891km (554 miles). In a direct line (as the crow flies), the distance is 764km (474 miles)
It takes around 14h 45m to get from Ko Lanta and Kanchanaburi by ferry and train.
The quickest way to get from Ko Lanta to Kanchanaburi is to take a ferry, then fly and then take the train which takes around 6h 20m and will set you back approx THB 3,670 ($100).
The cheapest way to travel between Ko Lanta and Kanchanaburi is to take the bus and then take the train which will typically cost around THB 1,125 ($31) for a standard one-way ticket.
There is no train service that runs between Ko Lanta and Kanchanaburi. We recommend that you take a ferry to Rassada 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 6h 20m.
Yes there is a bus that runs regularly from Ko Lanta and Kanchanaburi. It typically takes around 19h 45m and departs twice daily.
There are no direct bus services that runs from Ko Lanta to Kanchanaburi. However, you can instead can take several connecting buses with changeovers in Ko Lanta, Trang and Bangkok Southern Bus Terminal. These services run twice daily and will take a minimum of 19h 45m.
Local minivan, Sri Suthep Tour and Win Happy run regular bus services between Ko Lanta and Kanchanaburi. Buses run twice daily and take around 19h 45m on average but will vary depending on you book with.
It doesn't look like you can fly directly from Ko Lanta to Kanchanaburi. We recommend that you take a ferry to Ao Nang Beach then fly from Krabi (KBV) to Suvarnabhumi (BKK) then take the train to Kanchanaburi. instead which will take 7h 60m.
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 Lanta to Kanchanaburi. We recommend that you take a ferry to Hat Yao Pier then take the train to Thung Song then Nakhon Pathom and then to Kanchanaburi. instead which will take 14h 45m.
If you don't have a car, the easiest way to get from Ko Lanta to Kanchanaburi is to take a ferry and then take the train which takes, on average, 14h 45m and will usually cost around THB 2,470 ($68).
Transport option | Duration | Cost | Frequency | Distance |
---|---|---|---|---|
Ferry to Rassada Pier Phuket, plane and train + 4 similar | 6h 20m | THB 3,670($100) | once daily | 960km (596 miles) |
Ferry to Hat Yao Pier, plane and train | 6h 45m | THB 4,360($120) | once daily | 999km (621 miles) |
Ferry to Rassada Pier Phuket, plane and train | 7h 5m | THB 3,380($95) | once daily | 959km (596 miles) |
Ferry to Ao Nang Beach, plane and train | 7h 15m | THB 3,270($90) | once daily | 899km (558 miles) |
Ferry, Plane and Train | 7h 60m | THB 2,615($72) | once daily | 895km (556 miles) |
Ferry and Train | 14h 45m | THB 2,470($68) | once daily | 1,038km (645 miles) |
Bus and Train | 15h 55m | THB 1,125($31) | once daily | 891km (554 miles) |
Ferry and Bus | 18h 40m | THB 2,250($62) | once daily | 977km (607 miles) |
Bus | 19h 45m | THB 1,270($35) | twice daily | 1,059km (658 miles) |
Thai Vietjet Air
Thai AirAsia
Thai Smile
Bangkok Airways
Thai Airways International
State Railway of Thailand
Tigerline Ferry
Andaman Wave Master
Chaokoh Ferry
Satun Pakbara Speedboat Club
Bundhaya Speed Boat
Phantip Travel
Hanuman Tour Siam
Local minivan
Sri Suthep Tour
Win Happy
The following major airports near Kanchanaburi offer regular flights to various popular destinations within Thailand and internationally.