Menu

    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.

    TL;DR

    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
    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 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.

    Flights from Bangkok to Koh Samui
    Flights from Bangkok to Koh Samui

    >>>> 3 Weeks of Adventure from North to South Thailand 🕺🌴

    >>> Read more: 

    3.2 Fly to Surat Thani, Then Bus and Ferry

    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 ferry port, bustling with visitors
    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.

    >>>> You might be interested in How to Get Around in Thailand?

    4. Bangkok to Koh Samui by Train and Ferry

    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.

    >>>> Party Across Thailand in 18 Epic Days 🎉🍹

    Focal point: Hualamphong Station in Bangkok.
    Hua Lamphong, Bangkok's old central station: southern trains now leave from Krung Thep Aphiwat

    >>> If you want to visit by train, read this article: Thailand Train Travel: Everything You Need to Know in 2026

    5. Bangkok to Koh Samui by Bus and Ferry

    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.

    Night trip: Bus from Bangkok to Surat Thani
    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
    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.

    Varied choice: Reservation of multiple means of transport with 12go.
    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.
    Practical tips
    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.

    >>> Also read:

    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.

    thailand tours

    >>> Every month, everything you need to know about Thailand

    JANUARY | FEBRUARY | MARCH | APRIL | MAY | JUNE | JULY | AUGUST | SEPTEMBER | OCTOBER | NOVEMBER | DECEMBER

    ShareShare on FacebookShare on XShare on PinterestShare on other platformsOtherGoogle Search SettingsAdd us as a preferred source

    Comments


    Leave a comment
    captcha Refresh
    OTHER
    More tour ideas
    Contact us Get a free quote
    Contact WhatsApp