Last updated: Nov 08, 2019


Overview | Flight | Bus | Train


How To Get From Bangkok to Koh Samui?

The island of Koh Samui is a favorite among travelers. There is a great mix of activities you can enjoy from cultural sites to extravagant parties. The beaches are famous for relaxing, snorkeling and soaking up the sun, while the restaurants and shopping areas are known for traditional Thai flavors and local fare.

When traveling the 760 km distance from Bangkok to Koh Samui, you have 3 options; you can fly in just over an hour for 2,350 THB ($77), take the bus for approximately 12.5 hours at 760 THB ($25) or take the train for nearly 12 hours at 1,100 THB ($36).

Transport modeDurationCostsAvailability
Flight1 hr 10 mins2,350 THB ($77)Check flights
Bus14-18.5 hrs760 THB ($25)Check bus tickets
Train11 hrs 40 mins1,100 THB ($36)Check train tickets


View itinerary from Bangkok to Koh Samui



Bangkok to Koh Samui by Flight

Duration: 1h 10mins
Costs: 2,350 THB ($77)

In just over an hour you can reach Koh Samui from Bangkok if you choose to fly. This saves you not only time but also the hassle of having to arrange different transfers. The only downside to this option is that the tickets are 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,350 THB ($77). Be sure to book a flight well in advance as this route is very popular and prices can increase substantially.

Flights depart from Suvarnabhumi Airport (BKK) and arrive at Koh Samui Airport which is located in the northeastern part of the island.

When you arrive on Koh Samui, you’ll need to arrange a transfer to your hotel. To learn more information about this, read Koh Samui Airport.

To check the latest schedules and cheapest flight, you can click on the button below.

Check Flights on Skyscanner


Bus icon

Bangkok to Koh Samui by Bus

Duration: 12.5 hours
Costs: 760 THB ($25)

When you want to travel this distance by bus, you can take the bus from Bangkok to Surat Thani and continue by ferry to Koh Samui.

A combined bus and ferry trip from Bangkok to Koh Samui is the easiest way to go.

Krungsiam Tour offers combined bus and ferry tickets starting at 760 THB ($25) for the express bus. There are also VIP buses that offer a little more leg room, they are, however, a bit more expensive.

You can purchase the combined bus and ferry tickets both in the bus terminal and online, the terminal is usually a little cheaper. We recommend booking your ticket in advance as trips tend to sell out, especially during the peak season.

Bus OperatorFerry Arrival PortScheduleCosts
Krungsiam Tour
(bus + ferry ticket)
Na Thon Pier
Na Thon Pier
Lipa Noi Pier
Na Thon Pier
19:00-10:00 (Express)
19:30-10:00 (VIP)
19:30-11:00 (VIP)
20:00-10:00 (VIP)
850 THB ($28)
1,100 THB ($36)
1,100 THB ($36)
950 THB ($31.50)

When you arrive at the Southern Bus Terminal in Bangkok, head to the third floor of the main building and line up at counter 44. Once your ticket is purchased you can go to Platform 16 to wait for the bus.

Buses will drop you off at the Don Sak Pier in Surat Thani, from here you can board the ferry to Koh Samui. Taking the bus is a great option as it takes you directly to the pier. The total journey will last about 14-16 hours.

Three of the bus trips stated above also provide a van transfer to your hotel once you reach Koh Samui. See the table below for an overview of the prices.

Bus OperatorScheduleDurationCosts
Krungsiam Tour
(bus + ferry ticket + van)
19:00-11:45 (Express)
19:30-12:15 (VIP)
20:00-12:45 (VIP)
20:00-10:00 (VIP)
16h 45m
16h 45m
16h 45m
1,100 THB ($36)
1,350 THB ($44.50)
1,200 THB ($39.50)
950 THB ($31.50)

Check Available Bus Tickets



Bangkok to Koh Samui by Train

Duration: 11 hrs 40 mins
Costs: 1,100 THB ($36)

Traveling via train from Bangkok to Koh Samui takes the longest amount of time and requires the most number of transfers.

You can purchase a combined train, van and ferry ticket at Hua Lamphong Railway Station in Bangkok.  We highly advise to book your tickets in advance as the trains fill up quickly.

OperatorFerry Arrival PortScheduleDuration2nd Class A/C Sleeper
Thai Railways
(train + bus + ferry)
Na Thon Pier
16h 25m
15h 25m
1,500 THB ($49)
1,500 THB ($49)
1,500 THB ($49)
Seatran Discovery
(train + bus + ferry)
Bangrak Seatran Pier19:30-12:3017h1,500 THB ($49)
(train + bus + ferry)
Na Thon Pier19:30-10:5515h 25m1,650 THB ($54)

Check Available Train Tickets

On the day of your departure, you can claim your train boarding pass from the designated counter in Hua Lamphong Railway Station. You cannot board the train by only showing your online booking voucher so be sure to pick up your boarding pass.

Upon arrival at the Surat Thani Railway Station you can then board a bus or van to the pier.

Ferries bound for Koh Samui arrive at the Na Thon Pier or the Bangrak Seatran Pier, depending on which operator you booked your trip with.

Thai Railways

For trips operated by Thai Railways, a shuttle service to the pier is provided. This shuttle service will be waiting outside the train station. You can seek assistance from train staff to locate your shuttle service.

Seatran Discovery

If you choose to book with Seatran Discovery, head to the Phantip Office outside of the train station to board your transfer to the pier.


If you’ve traveled with Lomprayah, turn left as soon as you exit the train station towards the intersection. Cross the intersection and the Lomprayah office is on your right-hand side.

When you book with Lomprayah, you can request for a hotel transfer prior to your trip. The staff will give you a hotel transfer ticket in Surat Thani. Present this ticket to the assigned staff when you reach Koh Samui.

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 6

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!