Koh Samui is located just off the Thai mainland in the Gulf of Thailand. The distance from Bangkok to Koh Samui is about 470 miles (755 km). The most convenient way to get to the island is by flight. You can also travel by train or bus to Surat Thani and from there by ferry to Koh Samui.
Surat Thani is a city on the mainland that is about 80 km (50 miles) southwest of Koh Samui. The Surat Thani – Koh Samui ferry route connects Thailand's mainland with Koh Samui Island.
Here are the four usual ways to get from Bangkok to Koh Samui island:
Means of Transport | Travel Time | Typical Price | Advantages | Disadvantages | Rating |
---|---|---|---|---|---|
Direct Flight | 1 hour | from $125 | Easy and quick | Expensive | **** |
Flight + Ferry | 4 hours | from $48 | Still quick, but less expensive | One transport change needed | **** |
Train + Ferry | 14–19 hours | from $33 | Cheap, sleep on the train in possible | Slow, booking train tickets can be troublesome | *** |
Bus + Ferry | 11–14 hours | from $25 | Depart almost immediately | Slow, and cramped on the bus | ** |
We've rounded up detailed information about each transportation option below to help you choose the best way for you.
- Direct flight to Koh Samui
- Flight to Surat Thani and ferry to Koh Samui
- Train to Surat Thani and ferry to Koh Samui
- Bus to Surat Thani and ferry to Koh Samui
Discover real reviews of Highlights Travel Family's best-rated service across trusted platforms.
Sirin is the BEST!
My recent trip to Chiang Mai was nothing short of magical, and our tour guide played a huge part in making it so memorable. From the moment we met, Sirin welcomed us with warm hospitality and an infectious passion for sharing the beauty, history, and culture of northern Thailand. More
Jenny Tse, Oct 2024
|
Excellent Trip Planning by Alisa Liu at Asia Highlights
Alisa did a wonderful job! She was very detail oriented, extremely responsive and answered my questions very promptly. She incorporated all of the places we wanted to visit and was able to book hotels, airline tickets and special event tickets (to the Chiang Mai CAD Khomloy Sky Lantern Festival which was sold out when I tried booking on my own.) Alisa was great to work with and I recommend that others use her for their trip planning. More
Effie, Sep 2024
|
Excellent experience in Bangkok
Ying was our guide in Bangkok. She was very knowledgeable and extremely helpful. She knew exactly how to move us through crowds quickly so that we could see all we wanted to say and made good recommendations for other things we were interested in. I would not hesitate to recommend Ying or anyone that helped us at Asia highlights More
Dr. Meshagae Hunte-Brown, Aug 2024
|
1. Bangkok to Koh Samui by Plane — The Easiest and Quickest Way
Flying directly from Bangkok to Koh Samui is by far the easiest way of getting to the island. While it is the most expensive option, you could try to book early and get promotional tickets.
The direct flights from Bangkok to Koh Samui are operated by Bangkok Airways and Thai Airways and usually leave from Bangkok Suvarnabhumi Airport.
- Cost [Jan. 2022]: currently, the one-way airfare costs from $125 to $195
- Flight time: around 1 hour
Check the sample itineraries for Thailand tours: Top 5 Thailand Itineraries for 10 Days.
2. Bangkok to Koh Samui by Plane and Ferry — A Less Expensive Way
For a cheaper trip, you can fly from Bangkok to Surat Thani and then take a 1½-hour ferry ride across to Koh Samui. Please note that there are no airlines offering a flight between Surat Thani and Koh Samui.
Low-cost airlines such as Thai Lion Air, AirAsia, and Nok Air offer multiple flights daily to Surat Thani from Bangkok's Don Muang Airport (DMK).
You save 77+ USD, but 3+ more hours and two more modes of transport are needed. The bus ride from the Surat Thani airport to the pier and the ferry across to Koh Samui require at least 3 hours.
There are many different ferries to choose from. All the different operators offer combined bus and ferry tickets, so you don't have to worry about making your way to a ferry terminal. You can buy the combo tickets from inside the airport terminal. Walk out the doors and the buses are waiting to take you to the pier.
- Cost [Jan. 2022]: the airfare costs from $40, ferry costs about $8-18 (prices may vary by season)
- Time needed: around 1 hour on a plane, 1½ hours on a bus and transferring, and 1½ hours on a ferry
Read further about the top things to do with kids in Bangkok.
3. Bangkok to Koh Samui by Train and Ferry — A Cheap and Pleasant Way
If you're not concerned about getting to the islands quickly, travel by the combination of an overnight train and a ferry is an economical and interesting option. It is not as quick as the flight, but it is much cheaper and can be a pleasant experience.
A train from Bangkok takes you to Surat Thani (11–15 hours depending on the train), and from there you take a bus to either the Don Sak or the Bangrak Seatran Pier (1–2 hours) and then a ferry to Koh Samui (1½ hours).
There are 10 direct trains per day from Bangkok to Surat Thani, leaving between 7 am and 10 pm. A daytime train is available, but an air-conditioned sleeper train is recommended as you can save the cost of a hotel for the night and have a more comfortable trip.
The trains we recommended are those leaving around 7 pm and arriving around 8 am on the next day, when is convenient to find direct connections to the island of Koh Samui. Try to book an air-conditioned 1st or 2nd class sleeper carriage for a better journey. On first-class carriages, you'll get your own private two-person cabin with your own washbasin. The second class offers open carriages with seats that convert into beds at night. Thai dishes and drinks are available on the trains.
All trains depart from Bangkok's Hua Lamphong Train Station (also known simply as Bangkok Railway Station) and arrive at Surat Thani Railway Station. You can buy train tickets at the railway station in Bangkok. Alternatively, you can buy combination train/bus/ferry tickets from travel agents in Bangkok for a better price and a smoother trip.
- Cost [Jan. 2022]: $25–50 for a 1st/2nd-class sleeper and about $8–18 for a ferry (prices vary by season)
- Time needed: around 11–15 hours for the train and 3 hours for the bus and ferry
4. Bangkok to Koh Samui by Bus and Ferry — the Cheapest Way
If comfort is not a concern, you could consider taking a bus from Bangkok to Surat Thani and then taking a ferry or catamaran to Koh Samui. This is the cheapest option. The bus ride may take less time than the train (as little as 10 hours), but it can be more troublesome and tiring.
One advantage is that you can depart Bangkok almost immediately: buy a ticket, hop on a bus, and go. For a direct bus from Bangkok to Surat Thani, you'll need to go to Sai Tai Mai, also known as the Southern Bus Terminal. We advise choosing a VIP air-conditioned bus, which is modern and equipped with toilets.
The bus will take you directly to Don Sak Ferry Terminal in Surat Thani in 10–12 hours, and from there a 1½-hour boat ride will take you across the gulf to Koh Samui.
- Cost [Jan. 2022]: bus tickets are about $17–27, and ferry tickets are about $8–18 (varying by season)
- Time needed: 10–12 hours for the bus, 1½ hours for the ferry
You Might Also Like
Get Inspired with Some Popular Itineraries
At Asia Highlights, we create your kind of journey — your dates, your destinations, at your pace. You can have any trip tailor made for your travel.