Bangkok to Koh Samui

How to Get From Bangkok to Koh Samui

765 km1h 10m – 12h 30mFrom $20Research Verified

Train · Bus · Flight · Minivan · Ferry · Private

In this in-depth route guide, you'll find the best ways to travel the 765 kilometre (475 miles) distance from Bangkok to Koh Samui. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Koh Samui as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

Maarten
Written by Maarten
Founder & Trip Planning Expert
Abegail
Reviewed by Abegail
Travel Writer
Updated 1 year ago
COMPARE

What are the 6 ways to travel from Bangkok to Koh Samui?

There are six ways to travel the 765 km distance from Bangkok to Koh Samui. You can choose between the train, bus, flight, minivan, ferry, and private.

The journey takes between 1h 10m–12h 30m and the quickest way is by flight (1h 10m). If you're on a budget, the cheapest option is by train with tickets starting at 638 THB ($20).

TrainCheapest
Duration

14h - 15h 30m

Price

638 THB ($20)

Bus
Duration

14h 30m

Price

948 THB ($30)

FlightFastest
Duration

1h 10m

Price

2,000 THB ($62)

Minivan
Duration

15h - 16h 30m

Price

1,047 THB ($33)

Ferry
Duration

11h 30m - 15h 30m

Price

1,431 THB ($45)

Private
Duration

12h 30m

Price

17,243 THB ($535)

Where to stay in Koh Samui?

Still looking for accommodation? Don't forget to check out our favourite places to stay in Koh Samui at the bottom of this page.

Bangkok to Koh Samui by Train + Ferry

14h - 15h 30mFrom 638 THB ($20)

The journey from Bangkok to Koh Samui via train and ferry takes the longest. Travel time is 14h - 15h 30m.

This option usually requires multiple transfers, as you’ll need to take a train, bus, and ferry.

The first step is to take a train ride from Hua Lamphong to Surat Thani, followed by a bus + ferry ride to Nathon Pier in Koh Samui.

You’ll find the step-by-step guide below:

Step 1: Hua Lamphong to Surat Thani by Train

10-11h251 THB ($7.80)

The first part of the journey is boarding the train from Hua Lamphong Railway Station in Bangkok. This train station is just 15 minutes away from the city centre by taxi.

Trains to Surat Thani Railway Station are available daily from 07:50 until 22:05. We recommend booking a second-class sleeper train with air conditioning for a more comfortable journey.

Travel time is around 10-11h with fares starting from 251 THB ($7.80).

Thai Railway
15:10
10h 1m
01:11
16:10
9h 39m
01:49
17:30
10h 36m
04:06
From 251 THB ($7.80)
Third Class Seat Fan

View train stations on map

Map of stations
Click to explore

Ready to book your train?

Booking Tip

We recommend booking your tickets online through BookAway. Their site is intuitive, provides a clear picture of what you can expect, and offers great customer service. If you're eyeing the best deals, you might occasionally find slightly cheaper tickets on Baolau.

You can buy your tickets at the train station, but we highly advise booking in advance because tickets sell out fast.

Step 2: Surat Thani Railway Station to Nathon Pier by Bus + Ferry

4h - 4h 30m387 THB ($12)

From Surat Thani Railway Station, the next part of your journey is to travel to Nathon Pier by bus and ferry.

Lomprayah is the only company that operates on this route, and it offers only one departure daily. The bus will take you to Donsak Pier in Surat Thani, where you will board a ferry to Nathon Pier in Koh Samui.

Fare starts at 387 THB ($12) and the journey takes around 4h - 4h 30m.

Raja Ferry
05:30
4h
09:30
07:00
4h 30m
11:30
08:00
4h 30m
12:30
387 THB ($12)
Express

View bus stations on map

Map of stations
Click to explore

Ready to book your bus?

Booking Tip

You can check with your hotel if they offer pick-up services from Nathon Pier.

Bangkok to Koh Samui by Bus + Ferry

14h 30mFrom 948 THB ($30)

If you want to travel this distance by land, a combined bus and ferry trip from Bangkok to Koh Samui is the easiest way to go. Fares start from 948 THB ($30) for the bus journey that takes around 14h 30m.

There are several bus companies operating the Bangkok to Koh Samui route.

All buses depart in the evening with the earliest bus departure at 17:00 and the last bus departure at 21:00.

Departure stations in Bangkok

There are several departure points for buses in Bangkok. Montanatip Tour and Lomprayah buses depart from Khao San Road, the most popular street with backpackers in Bangkok.

Meanwhile, Thai Sriram buses are available at Mochit Terminal, which is about a 20-30 minute taxi ride from the Bangkok centre. Krungsiam Tour buses depart from Sai Tai Mai (Southern Terminal) which is accessible by metro or taxi.

Arrival stations in Koh Samui

Buses from Bangkok will drop you off either at Don Sak Pier in Surat Thani or Thung Makham Noi Pier in Chumphon.

From these piers, you will be transferred to a ferry bound for Nathon Pier in Koh Samui.

Bus schedules from Bangkok to Koh Samui

14h 30m948 THB ($30)
Montanatip Tour & Travel
948 THB ($30)
Express
Krungsiam
986 THB ($31)
VIP 32 Seats
Raja Ferry
1,067 THB ($33)
Express

View bus stations on map

Map of stations
Click to explore
From
To

Ready to book your bus?

From 948 THB ($30) · 14h 30m

Booking Tip

You can buy combined bus and ferry tickets online and at the bus terminal, but we recommend booking your ticket in advance with BookAway. These bus trips from Bangkok to Koh Samui tend to sell out, especially during the peak season.

Bangkok to Koh Samui by Flight

1h 10mFrom 2,000 THB ($62)

In about 1h 10m, you can reach Koh Samui from Bangkok by flight. Taking a flight not only saves you time, but also the hassle of having to arrange different transfers. The only downside to this option is that the tickets can get quite expensive.

Flights from Bangkok to Koh Samui are solely operated by Bangkok Airways. They offer multiple flights daily with one-way fares starting at 2,000 THB ($62).

Be sure to book a flight in advance as this route is very popular and prices often rise to over 3,000 THB ($93).

Flights depart from Suvarnabhumi Airport (BKK) in Bangkok.

In Koh Samui, the airport is located in the northeastern part of the island. When you arrive in Koh Samui, you’ll need to arrange a transfer to your hotel.

To learn more information about this, you can read our page on Koh Samui Airport.

Ready to book your flight?

From 2,000 THB ($62) · 1h 10m

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Bangkok to Koh Samui by Minivan

15h - 16h 30mFrom 1,047 THB ($33)

The journey from Bangkok to Koh Samui by minivan takes 15h - 16h 30m and costs start from 1,047 THB ($33).

Travel Mart
1,047 THB ($33)
Luxury
PL Travel
1,160 THB ($36)
Second Class Seat Fan Combined Tickets
Andaman Shuttle
1,479 THB ($46)
Standard

View minivan stations on map

Map of stations
Click to explore
From
To

Ready to book your minivan?

From 1,047 THB ($33) · 15h - 16h 30m

Bangkok to Koh Samui by Ferry

11h 30m - 15h 30mFrom 1,431 THB ($45)

The journey from Bangkok to Koh Samui by ferry takes 11h 30m - 15h 30m and costs start from 1,431 THB ($45).

Lomprayah
06:00
11h 30m
17:30
06:00
12h 30m
18:30
21:00
14h 30m
11:30
1,431 THB ($45)
Express

View ferry stations on map

Map of stations
Click to explore
From
To

Ready to book your ferry?

From 1,431 THB ($45) · 11h 30m - 15h 30m

Bangkok to Koh Samui by Private Transport

12h 30mFrom 17,243 THB ($535)

The journey from Bangkok to Koh Samui by private transport takes 12h 30m and costs start from 17,243 THB ($535).

EasyRide Services
Standard Ferry 9 PAX
Price per person = 1,918 THB ($60)
Bookaway
17,259 THB ($535)

Ready to book your private transport?

From 17,243 THB ($535) · 12h 30m

STAY

Our favourite places to stay in Koh Samui

Here are our favourite places to stay in Koh Samui for every budget.

Palm Coco Mantra
Budget

Palm Coco Mantra

Located on a hill, Palm Coco Mantra offers amazing sea views from your private balcony and room. The spectacular views continue at the swimming pool which also overlooks the beach. It's the perfect spot to enjoy a drink from a poolside bar.

Definitely try the onsite restaurant serving delicious Western and Thai food. This hotel is the perfect getaway for rest, relaxation and rejuvenation, without having to break the bank!

  • Swimming pool
  • Stunning sea views
  • On-site restaurant & bar
  • Extremely clean and luxurious hotel

Private rooms start from $28 per night. 

View on Booking.com
Three Trees Samui Resort
Mid-Range

Three Trees Samui Resort

Three Trees Samui Resort is located right on Lamai Beach. You can eat, drink and swim only metres from the beach and sparkling ocean. Or you can enjoy the view from your private balcony. The location is perfect!

One of the best things about the resort is that they offer free kayaks, paddle boards and snorkelling gear to explore the waters. The staff are incredible and make you feel right at home.

  • Seconds from the beach
  • Free watersports
  • Amazing staff
  • Private balcony

Private rooms start from $31 per night.

View on Booking.com
Baan Boom Boxes
Mid-Range

Baan Boom Boxes

Baan Boom Boxes is an eco-friendly resort offering a unique stay in Koh Samui. If you want to experience a different side of the island, head to this jungle retreat. Every room has its own rooftop balcony offering spectacular views of the island's nature. Some of them even have a bathtub on the roof!

The family who own the resort are conscious of their impact on the environment so the resort uses solar panels and reused materials to create the rooms. It's truly a special place to visit.

  • Eco-friendly
  • Family run and amazing hospitality
  • Surrounded by nature
  • Bathtub on a private rooftop terrace

Private rooms start from $35 per night. 

View on Booking.com
Viva Vacation Resort
Treat Yourself

Viva Vacation Resort

Steps away from Lipa Beach, Viva Vacation Resort offers Thai-style villas set within tropical gardens. And the villas are HUGE! Everyone has its own living room, bedroom and some of the biggest bathrooms that have bathrooms which come with a view!

Outside of the luxurious villas, you'll find a gorgeous swimming pool, a fully-stocked bar and a section of the beach for the resort. This is the place to relax!

  • Stunning and huge villages
  • The best bathrooms on the island
  • Beautiful swimming pool
  • Steps from the beach

Villas start from $64 per night. 

View on Booking.com
Centara Reserve Samui
Treat Yourself

Centara Reserve Samui

There are several luxury resorts to choose from on Koh Samui, but Centara Reserve Samui is up there with the best. This is the kind of place where you don't have to lift a finger -- some of the villas even come with your own host to help you with anything.

You'll find multiple dreamy beachfront pools, with some of the villas having private pools too. A stay here kind of feels like a dream, it's so beautiful and perfect!

  • An incredible luxury resort
  • Exceptional villas
  • Beachfront pools
  • Some rooms come with a personal host

Deluxe suites start from $230 per night. 

View on Booking.com

Rounding it up

We hope this guide was helpful in planning how to get from Bangkok to Koh Samui. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

The distance from Bangkok to Koh Samui is 765 km.

ABOUT YOUR DESTINATION

Why Visit Koh Samui?

Koh Samui is a popular island in the Gulf of Thailand, east of the mainland. As the country's second-largest island, Koh Samui offers a beautiful mix of culture and nature. It's also more developed than its neighbours, but not less appealing.

From the beaches alone, there are over 40 in Koh Samui — all picturesque and white-sand shores. This makes the island a favourite for relaxing, snorkelling and soaking up the sun. Away from the shore, you can immerse yourself in history and culture with a temple visit or munch on fresh seafood at Fisherman's Village.

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Abegail
AbegailReviewer

Travel Writer

Abby is a writer who finds joy in mountains, beaches, and road trips. She considers her solo backpacking trip to the rice terraces of Bontoc one of the most fulfilling moments in her life. She's loyal to the islands of her home country, the Philippines, but Thailand's beaches also have a special place in her heart.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Ferry Schedule Notice

Ferry schedules can change due to weather, sea conditions, or seasonal adjustments. We recommend confirming departure times directly with the operator, especially during monsoon season.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.

Reader Comments

No comments yet — be the first to share your experience!

Leave a Comment

20 more characters needed0/5000