The distance from Bangkok to Koh Samui is around 770 kilometres.
You can get there by plane or by land, depending on your budget and the amount of time you are willing to allow for the journey.
Bangkok to Koh Samui, Flights, Trains, Ferry, Buses, Travel Time & Prices
Another option is to fly to either the Chumphon Airport or the Surat Thani Airport. Since both are located on the mainland, you will only have to take a short ferry ride to get to your destination. Upon arrival, you can either hire a taxi or a private car or pay for a minibus to get to your hotel.
If you have the luxury of time and are on a tight budget, taking a sleeper train to Koh Samui is also another good option. Although it takes much longer, as soon as you wake up you’ll already be at the Surat Thani train station. From here you can board a bus which takes you to the pier, from where you will take around 45 to 90 minutes on a ferry depending on the boat you choose. From the Hualamphong Train Station in Bangkok, there is the option of purchasing boat and train tickets combined to save you time. The trains tend to fill up quickly, so it’s always better to book your seats in advance; especially around the Full Moon Party season.
Finally, you can also take a bus from Bangkok to Koh Samui. It is the cheapest means of getting around. The bus takes you to Chumphon, from where you can board a catamaran to take you to your destination. Although the total travel time for taking a bus is around 11 hours, it’s a scenic route and will leave you with a little more cash in your pocket.
|Flight Bangkok - Koh Samui ฿ 3,424–12,687 1h 5m – 1h 45m|
|Bus Bangkok - Koh Samui ฿ 800–1,600 14h – 17h 20m|
|Train Bangkok - Koh Samui ฿ 1,307–1,902 15h 25m – 20h 10m|
|Ferry Bangkok - Koh Samui ฿ 850–1,050 15h 30m – 17h|