Bangkok to Koh Samui: Flights, Train, Bus & Ferry Compared
Koh Samui, a famous beach destination in Thailand, presents an incredible view combining land and sea in harmony with its beautiful sandy beaches, palm trees and high limestone cliffs. One important factor in traveling there is how you will get there as Koh Samui is the most sought-after destination. From different choices of flights from Bangkok to Koh Samui through buses or trains, you will find out how to easily reach Koh Samui from Bangkok so that you can begin your trip well. All the information needed for a smooth journey from Bangkok to Koh Samui is provided in this guide and it guarantees a wonderful stay at one of Thailand’s most charming provinces.
Written by Preetika Narula (Local Expert)
Updated on Sep 30, 2026
0 comment
At 35 years old, Preetika is an enthusiastic explorer deeply connected to Thailand, Laos and Cambodia's rich heritage. As a Bangkoker, her local insights and experiences imbue authenticity into her narratives. She discovers solace within the pages of a book as much as amidst Southern Asian vibrant landscapes and bustling street markets. With an ardent passion for travel and a profound affection for literature, Preetika effortlessly integrates her personal adventures into captivating stories, providing a perspective uniquely rooted in local experience.
The fastest way from Bangkok to Koh Samui is a direct Bangkok Airways flight, which spends about 1 hour 5 minutes to 1 hour 15 minutes in the air. On a tighter budget, you can fly to Surat Thani and continue by bus and ferry, or travel overland by overnight train or bus plus ferry, which takes around 11 to 15 hours.
Fastest: direct flight from Suvarnabhumi (BKK) or Don Mueang (DMK) to Samui Airport, operated only by Bangkok Airways, from about 2,300 THB one way.
Cheaper by air: fly to Surat Thani (from about 800 THB), then take a bus and ferry, about 5 to 7 hours door to door.
Overnight by land: sleeper train from Krung Thep Aphiwat Central Terminal to Surat Thani, or a bus and ferry ticket from 619 THB.
Distance: about 470 km (290 miles) in a straight line, and about 725 km (450 miles) by road and sea.
No direct ferry: every sea crossing starts from a pier in the south, at Donsak (near Surat Thani) or Chumphon.
1. How Do You Get from Bangkok to Koh Samui?
You can get from Bangkok to Koh Samui in four ways: a direct flight to Samui Airport, a flight to Surat Thani followed by a bus and ferry, an overnight train to Surat Thani with a bus and ferry, or a combined bus and ferry ticket from Bangkok. There is no ferry from Bangkok itself.
Option
Route
Journey time
One-way price (Sept 2026 snapshot)
Best for
Direct flight
BKK or DMK to Samui Airport
1h05 to 1h15 in the air
About 2,300 to 6,800 THB
Short trips, families, international connections
Flight + bus + ferry
DMK or BKK to Surat Thani, road to Donsak pier, ferry
About 5 to 7 hours door to door
Flight from about 800 THB, plus 600 to 900 THB for bus and ferry
Saving money without losing a whole day
Train + bus + ferry
Krung Thep Aphiwat to Surat Thani, bus to Donsak, ferry
9 to 11 hours by train, then 4 to 5 hours by bus and ferry
About 1,000 to 1,100 THB (2nd class sleeper), plus 490 to 850 THB
Travellers who like overnight trains
Bus + ferry
Khao San area or Southern Bus Terminal, via Chumphon or Donsak
About 11.5 to 14.5 hours
About 619 to 1,450 THB
Lowest cost, one ticket
Map showing the route from Bangkok to Koh Samui
2. How Far Is Bangkok from Koh Samui?
Koh Samui is about 470 km (290 miles) from Bangkok in a straight line. Overland, the distance is longer: about 690 km by road from Bangkok to Donsak pier in Surat Thani province, plus a 38 km sea crossing, so around 725 km (450 miles) in total.
Route
Distance
Straight line (flight path)
About 470 km (290 miles)
Railway, Bangkok to Surat Thani station
About 650 km (405 miles)
Road, Bangkok to Donsak pier
About 690 km (430 miles)
Sea, Donsak pier to Koh Samui
About 38 km (24 miles)
Total by road and sea
About 725 km (450 miles)
How Far Is Bangkok to Koh Samui by Plane?
By plane, Bangkok to Koh Samui is about 470 km (290 miles). A direct flight from Suvarnabhumi or Don Mueang spends roughly 1 hour 5 minutes to 1 hour 15 minutes in the air, which makes it the quickest option even after check-in and the short transfer on the island.
3. Bangkok to Koh Samui by Plane
3.1 Direct Flights to Samui Airport
Bangkok Airways is the only airline flying direct from Bangkok to Koh Samui. Most flights leave from Suvarnabhumi (BKK), with a few from Don Mueang (DMK). In September 2026, departures from Suvarnabhumi ran from about 6 am to about 8 pm, and one-way fares were roughly 2,300 to 6,800 THB (about US$70 to 200), depending on the date and how early you book.
The Samui Airport Terminal
The direct flight usually costs more than flying to Surat Thani, mainly because nobody competes on it. Bangkok Airways built Samui Airport, which opened in 1989, and still operates it; Thai Airways stopped flying the route with its own aircraft in 2018, and no low-cost airline lands there. The fare does include 20 kg of checked baggage in economy.
My own reading of it: any rival airline would be paying airport fees to its competitor, so it is hard for them to undercut Bangkok Airways on price. I don't expect that to change soon, so I treat the direct flight as the premium option and only book it when time really matters.
Flying to Surat Thani (URT) on the mainland is usually cheaper than the direct flight. From Don Mueang, Thai AirAsia, Thai Lion Air and Nok Air fly the route; from Suvarnabhumi, Thai Vietjet does. The flight takes about 1 hour 10 minutes, and AirAsia fares started at around 800 THB when we checked, with checked baggage sold separately.
At Surat Thani Airport, ferry companies (Lomprayah, Seatran, Raja and Phantip) sell combined bus and ferry tickets, at roughly 600 to 900 THB. The bus to Donsak pier covers about 90 km and takes 1 hour 15 minutes to 1 hour 45 minutes, and the crossing takes another 1 to 1.5 hours. Plan on about 5 to 7 hours from Bangkok to your hotel.
Donsak pier, where most ferries to Koh Samui depart
So is it cheaper to fly to Surat Thani than direct to Samui? Usually yes: a low-cost flight plus a bus and ferry ticket can come to about 1,400 to 1,700 THB, against at least 2,300 THB for the direct flight. The trade-off is time, a heavier luggage bill if you check a bag, and a ferry crossing that depends on the weather.
This is the route I suggest to most friends who want to save money but still arrive the same day. I think of it as three blocks of roughly an hour and a half: the flight, the road to Donsak and the ferry. Take a morning flight and you have enough slack to catch a later boat if something runs late.
What the day looks like: a flight that lands at Surat Thani around 10 am puts you on the road to Donsak by about 10:30, at the pier around noon, and on Koh Samui around 1:30 to 2:30 pm, depending on the next sailing. Times are approximate.
No train goes all the way to Koh Samui. You take a train from Bangkok's Krung Thep Aphiwat Central Terminal to Surat Thani station, which is actually in Phun Phin district, outside Surat Thani town. The ride takes about 9 to 11 hours, and a bus and ferry cover the last 4 to 5 hours to the island.
Long-distance trains no longer leave from Hua Lamphong: they moved to Krung Thep Aphiwat (the Bang Sue hub) in January 2023. About ten trains a day run to Surat Thani, departing between 7:30 am and 10:50 pm. The overnight trains below are the most practical, because they arrive in the morning when the bus and ferry connections are running.
Train
Leaves Bangkok (Krung Thep Aphiwat)
Arrives Surat Thani
No. 83
18:50
04:58
No. 85
19:50
06:23
No. 167
20:30
07:16
No. 39/41
22:50
07:50
A berth in a second-class air-conditioned sleeper costs about 1,000 to 1,100 THB, and first class about 1,570 to 1,670 THB. Buy through the State Railway of Thailand's D-Ticket website or at the station. At Surat Thani, bus and ferry companies meet the trains and run buses to Donsak from about 5:30 am, for roughly 490 to 850 THB. Earlier trains that arrive around 1 to 2 am leave you waiting for hours, which is why the evening departures work best.
What the journey looks like: board train No. 167 at Krung Thep Aphiwat at 20:30 and sleep through the night. It reaches Surat Thani at 07:16, where the bus and ferry staff meet the train. Allow 4 to 5 hours for the bus to Donsak and the crossing, and you are on Koh Samui around midday or early afternoon, about 16 hours after leaving Bangkok, with no hotel night to pay for.
A combined bus and ferry ticket is the cheapest way from Bangkok to Koh Samui, from about 619 THB, and the only one where a single ticket covers the whole trip. Expect 11.5 to 14.5 hours. There are two main options: Lomprayah from the Khao San area, and the government bus from the Southern Bus Terminal.
5.1 Lomprayah Bus and Catamaran from Khao San
Lomprayah runs a VIP bus from Rambuttri Road, near Khao San Road, and from Pinklao to Chumphon, where passengers change to a high-speed catamaran that calls at Koh Tao and Koh Phangan before reaching Maenam on Koh Samui. The morning bus leaves at 6:00 and arrives at about 17:30; evening buses leave between about 21:00 and 22:00 and arrive late the next morning. In September 2026, tickets cost about 1,250 to 1,450 THB. Check in one hour before departure.
5.2 Government Bus from the Southern Bus Terminal
The state-run Transport Co. (known as "999") runs evening buses from Bangkok's Southern Bus Terminal (Sai Tai Mai) between about 17:00 and 18:35. The ticket, about 619 THB, includes the car ferry from Donsak, and the whole trip takes about 11.5 to 14.5 hours. Arrive at least 30 minutes early, and keep valuables in your seat rather than in the luggage hold.
Overnight buses run from Bangkok to Surat Thani and Donsak pier
5.3 How Long Is the Ferry Ride from Bangkok to Koh Samui?
There is no ferry from Bangkok itself. The crossing to Koh Samui starts at Donsak pier near Surat Thani and takes about 1 to 1.5 hours: around 1 hour by Lomprayah catamaran and 1.5 hours by the Raja or Seatran car ferries.
The Lomprayah boat from Chumphon takes longer, because it stops at Koh Tao and Koh Phangan. Raja Ferry sails from Donsak to Lipa Noi pier from early morning to early evening, for about 210 THB per foot passenger. Seatran ferries go to Nathon, the island's main town. If you already hold a combined ticket from Bangkok, the ferry is included and the bus drops you at the right pier. You can also read our guide to Surat Thani if you want to break the journey there.
6. What Is the Best Way to Get from Bangkok to Koh Samui?
The best way depends on your priorities. If time counts, fly direct and you can be on the beach by lunch. To save money without losing a full day, fly to Surat Thani and take the bus and ferry. If you enjoy slow travel or want to save a hotel night, take the overnight train.
Ways to get from Bangkok to Koh Samui
If you are...
Choose
Why
Short on time
Direct flight
About 1 hour in the air, and the airport is minutes from Chaweng
Travelling with children or older relatives
Direct flight
No transfers, no sea crossing, 20 kg of checked baggage included
On a mid-range budget
Flight to Surat Thani + bus and ferry
Usually cheaper than the direct flight, and done in a day
Happy to travel overnight
Sleeper train + bus and ferry
Saves a hotel night and arrives on the island by late morning
A group that does not want to fly
Private minivan or rental car, then the car ferry
The quickest way overland, and the cost is shared
On a tight budget
Bus + ferry ticket
From about 619 THB, one ticket all the way
If you are travelling as a group of four or more and would rather not fly, I would not default to the bus. A private minivan or a rental car driven straight through to Donsak is faster than any bus or train, the Raja car ferry takes vehicles across, and the cost is shared between you. Get a quote for your exact dates and compare it with four bus or train tickets before deciding.
7. What Is the Best Way to Get from Koh Samui to Bangkok?
The best way from Koh Samui to Bangkok is a direct Bangkok Airways flight, especially if you are connecting to an international flight, because most flights land at Suvarnabhumi, Bangkok's main international airport. For a cheaper trip, take a bus and ferry to Surat Thani, then fly from Surat Thani Airport or ride the night train.
If you are flying home the same day, do not rely on the ferry. Sea crossings can be cancelled at short notice in bad weather, and a missed ferry means a missed international flight. Book the flight to Bangkok on the same ticket as your international flight if you can; if they are separate tickets, leave a generous buffer between them, or spend the last night in Bangkok. Also check which airport you land at: a flight into Don Mueang means a cross-city transfer to Suvarnabhumi.
For a separate-ticket connection at Suvarnabhumi, my rule of thumb is at least four to five hours between landing from Samui and the international departure. You collect your bag at domestic arrivals (allow about 30 minutes for it to come out), walk out, and go up to the top floor, where check-in for both domestic and international flights is. Some airlines with only a few flights a day open their counters about three hours before departure, so you may have to wait there anyway.
If you are not in a hurry, going back overland by bus and train lets you break the journey. Hua Hin is the stop I would pick: it sits on the same southern railway line, a few hours short of Bangkok, and a night or two there turns a long transfer day into part of the trip.
8. Where to Book Bangkok to Koh Samui Tickets
Book flights on the Bangkok Airways website or compare fares on Skyscanner, Kayak or Expedia, and trains on the State Railway of Thailand's D-Ticket site. Direct fares tend to rise as the date gets closer, and flights and sleeper berths sell out first around Christmas, New Year and Thai public holidays. For combined bus, train and ferry tickets, 12Go compares most operators on the route in one place, or you can buy directly from Lomprayah or Seatran.
Combined bus, train and ferry tickets can be compared and booked on 12Go
9. Practical Tips for the Journey
Watch the weather from October to December. This is Koh Samui's wettest season. In November 2025, high waves halted Samui and Koh Tao ferry services for hundreds of passengers, and floods led the railway to suspend 22 southern trains. Keep a spare day before any international flight.
Check your baggage allowance. Bangkok Airways includes 20 kg; AirAsia and most low-cost fares include only a 7 kg cabin bag.
Ship what you buy in Bangkok. If you are flying a low-cost airline to Surat Thani with a small allowance, sending shopping ahead is often cheaper than paying for extra bags. Thailand Post and private couriers such as J&T and Flash Express deliver to Koh Samui.
Carry your passport. You need it to check in for domestic flights and to buy some combined tickets.
Prepare for the sea. The catamaran can be bumpy in rough weather; if you get seasick, take medication before boarding and sit on the lower deck.
Leave extra time around ferry legs in the rainy season
10. FAQs
Can you fly from Don Mueang to Koh Samui?
Yes. Bangkok Airways runs a few direct flights a day from Don Mueang to Koh Samui, alongside its more frequent flights from Suvarnabhumi. The low-cost airlines at Don Mueang, such as Thai AirAsia, Thai Lion Air and Nok Air, fly to Surat Thani instead, not to Samui itself.
How far is Koh Samui Airport from Chaweng Beach?
Samui Airport is about 2 km north of Chaweng Beach, or around 5 km by road. A taxi or hotel transfer takes about 5 to 10 minutes, so Chaweng, Bophut and Choeng Mon are the quickest areas to reach after landing.
Sources: Bangkok Airways, State Railway of Thailand timetables via thailandtrains.com and train36.com, Raja Ferry, Transport Co. and Lomprayah fares via BusOnlineTicket and Phangan Ferries, Thai government travel update (27 Nov 2025), Pattaya Mail, Wikipedia (Samui Airport, Krung Thep Aphiwat Central Terminal). Checked 30 September 2026.
>>> Every month, everything you need to know about Thailand
Planning your trip?
Save time and get expert advice for FREE!
✅ 15 years of local experience
✅ Save up to 40 hours of planning
✅ Travel stress-free from start to finish
Book your free consultation today!