Home » Information » Bangkok to Koh Samui
Bangkok To Koh Samui

Bangkok to Koh Samui

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

Taking a direct flight is the quickest and most convenient option. Depending on when you book or the airline you choose, flights can be affordable or expensive. There are several flights departing Bangkok from either the Suvarnabhumi Airport or the Don Mueang Airport directly into Koh Samui.

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.

Powered by 12Go Asia system
Flight Bangkok - Koh Samui ฿ 3,424–12,687 1h 5m – 1h 45m
  •   Economy 05:30, 06:00, 06:15, 06:30, 06:45, 07:00, 07:10, 07:25, 07:30, 08:00, 08:05, 08:10, 08:15, 08:25, 08:35, 08:40, 08:45, 08:50, 09:00, 09:15, 09:20, 09:40, 09:45, 09:55, 10:15, 10:20, 10:25, 10:30, 10:40, 11:00, 11:20, 11:30, 11:45, 12:00, 12:05, 12:15, 12:20, 12:25, 12:30, 12:40, 12:45, 12:50, 13:00, 13:45, 13:50, 13:55, 14:30, 14:35, 14:45, 14:50, 15:00, 15:05, 15:15, 15:20, 15:30, 15:35, 15:50, 16:00, 16:15, 16:20, 16:50, 16:55, 17:00, 17:05, 17:30, 17:45, 17:50, 18:00, 18:05, 18:15, 18:20, 18:35, 18:45, 19:00, 19:05, 19:10, 19:15, 19:30, 19:35, 19:45, 19:55, 20:00, 20:30, 21:55, 22:00
  •   Economy 06:00, 07:15, 07:45, 07:50, 08:00, 08:15, 08:40, 08:45, 08:50, 09:10, 09:15, 09:25, 09:30, 09:45, 10:00, 10:05, 10:15, 10:20, 10:25, 10:50, 11:00, 11:05, 11:20, 11:30, 11:45, 11:50, 12:00, 12:10, 12:15, 12:30, 12:35, 12:50, 13:00, 13:10, 13:15, 13:30, 13:55, 14:00, 14:10, 14:40, 14:45, 14:50, 15:20, 15:40, 15:45, 15:50, 16:35, 17:00, 17:05, 17:10, 17:15, 17:35, 17:40, 18:00, 18:10, 18:20, 18:45, 19:00, 19:05, 19:10, 19:30, 19:40, 19:45, 19:55, 20:05, 20:15, 20:20, 20:40, 20:45, 20:55, 21:00, 21:05, 21:20, 21:50, 21:55
Bus Bangkok - Koh Samui ฿ 800–1,600 14h – 17h 20m
  •   Express 18:00, 19:00, 20:00, 21:00
  •   VIP 20:00
  •   VIP 24 19:30
  •   Economy 19:00
  •   Express 08:00, 12:30, 19:30
  •   VIP 24 13:20, 14:20, 15:00
Ferry Bangkok - Koh Samui ฿ 850–1,050 15h 30m – 17h
  •   ferry 17:00
  •   Catamaran 06:30, 08:00, 10:30, 12:00
  •   Speedboat 06:30, 08:00
  •   ferry 16:00, 18:00
  •   High Speed Ferry 11:30, 13:30
Train Bangkok - Koh Samui ฿ 1,307–1,902 15h 25m – 20h 10m
  •   2nd Class Sleeper AC 14:45, 17:05, 17:35, 18:30, 19:30
  •   1st Class Sleeper 18:30, 19:30

Do You Have a Question to Ask?

Click Here to Ask a Question

Weather Forecast