Overview | Bus | Train via Chumphon | Train via Surat Thani | Flight | Where to stay


How To Get From Bangkok to Koh Tao?

The island of Koh Tao is a very popular diving destination located southeast of Thailand. It’s known as one of the cheapest locations in the world to get your PADI license and offers beautiful underwater scenery.

When travelling the 415km distance from Bangkok to Koh Tao, you have 4 options. You can catch an overnight train via Chumphon for 11 hours ($34.50); take a 9-hour bus ride ($38); board a train via Surat Thani for 19 hours ($48); or hop on a flight for 3.5 hours ($113). All options include a ferry ride from Koh Samui or the mainland to Koh Tao.

Transport modeDurationCostsAvailability
Bus11h 45min1,150 THB ($38)Check bus tickets
Train via Chumphon10h 45min1,040 ($34.50)Check train tickets
Train via Surat Thani19 hours1,460 THB ($48)Check train tickets
Flight3h 35min3,430 THB ($113)Check flights

Taking the bus and ferry is the most popular option to get from Bangkok to Koh Tao. The Lomprayah bus departs from Bangkok at 21:00 and takes 8 hours to Chumphon, followed by a 3-4 hour ferry to Koh Tao (arrival: 08:45).

Other options are taking the train to Chumphon (approx. 7 hours) or Surat Thani (11.5 hours). When travelling by train, we recommend to take overnight train via Chumphon. From there you can get a combined van and ferry ride to Koh Tao. Total cost starts at $34.50 and travel time is around 11 hours if you travel via Chumphon. The train via Surat Thani takes much longer at 19 hours and ferry + train tickets via Surat Thani cost about $48.

Last, you can also book a flight to Koh Samui and then coninue with the ferry to Koh Tao. Keep in mind that flights to Koh Samui are quite expensive though.


Itinerary from Bangkok to Koh Tao


PRO-TIP: Consider to continue your journey to Koh Phangan after visiting Koh Tao. Koh Phangan is not only famous for it’s full moon parties, also is it rich in nature and can you find several yoga and meditations retreats in the Northern part of the island.

Bangkok - Koh Tao route

Travelling by Bus to Koh Tao

Bangkok to Koh Tao by Bus

Duration: 11h 45min
Cost: 1,150 THB ($38)

Booking an overnight bus and connecting ferry to Koh Tao is the easiest way to reach this paradise island from Bangkok. The combined bus and ferry option requires only one transfer, which is already organized for you. Combined tickets cost $38 and the journey takes about 12 hours.

We recommend booking a night bus so you can catch up on sleep and be well-rested before you arrive.

However, keep in mind that not all buses along this route offer sleeper beds and you may have to sleep in a reclined chair.

We have listed the trusted transport companies that offer combined bus and ferry tickets from Bangkok to Koh Tao below.

Ferry OperatorScheduleDurationCosts
Lomprayah06:00-14:45 (temporary not available)
8h 45m
11h 45m
1,150 THB ($38)

15h 45m970 THB ($32)
Paradive Travel19:00-09:3014h 30m1,300 THB ($43)

Check Combined Bus and Ferry Tickets

If you want to book with Paradive Travel, they are only available on

Where does the bus leave from and drop me off?

Songserm and Lomprayah buses both depart from Khao San Road, the famous backpacker area in Bangkok. For Paradive Travel, the meet-up point is at Hua Lamphong Railway Station.

The buses travel to the pier in Chumphon. From here, you will transfer to a boat that docks at Mae Haad Pier in Koh Tao. This way you can travel from Bangkok to Koh Tao without having to worry about the transfers. Everything will be organized for you!

You may have to book another transfer to your hotel. Better yet, ask your hotel if they offer a free pick-up service.


Travelling by Train to Chumphon

Bangkok to Koh Tao by Train via Chumphon

Duration: 10h 45min excl. transfers
Cost: 1,040 THB ($34.50)

When taking the train from Bangkok to Koh Tao, you can choose to go either via Chumphon or via Surat Thani. We recommend travelling by train via Chumphon as it is the nearest railway station from Koh Tao. From there it is a little bit less than 4 hours to reach Koh Tao by ferry.

Step 1: Bangkok to Chumphon by Train

Duration: 7 hours
Cost: 540 THB ($18)

From your hotel in Bangkok, you will first have to go to Hua Lamphong Railway Station. From here, Chumphon is at least 7 hours away, depending on which train you take.

We recommend that you take a night train that arrives early morning in Chumphon, so that you can immediately transfer to a van leaving at 05:45 or 06:00.

Fares start at 540 THB ($18) for a 2nd class seat and 760 THB ($25) for a 2nd class sleeper berth. See our recommended train schedules below.

Train #ScheduleDurationCosts
SP39/SP4122:50-05:496h 59m540 THB ($18)
(2nd Class Seater)
EX8519:30-04:138h 43m760 THB ($25)
(2nd Class Sleeper)

Check Available Train Tickets

Step 2: Chumphon to Koh Tao by Van + Ferry

Duration: 3h 45min
Cost: 500 THB ($16.50)

From Chumphon Railway Station, there are vans leaving for Koh Tao as early as 05:45. Fares start at 500 THB ($16.50) and travel time is about 3h 45min.

Songserm06:00-09:453h 45m500 THB ($16.50)
KP Tripadvisor05:45-08:45
3h 45m
3h 30m
700 THB ($23)
Lomprayah06:00-08:452h 45m700 THB ($23)

You may want to contact your hotel beforehand for pick-up service or you can arrange one for yourself once the ferry arrives at Mae Haad Pier.

Check Combined Van + Ferry Tickets

PRO-TIP: Use the free N26 debit card to avoid the extra fees charged by your bank. This N26 debit card is becoming very popular among travellers, because they don't charge any fees on payments in foreign currencies (most banks charge 3%-5%). New members can order one for free on the N26 website


Travelling by Train to Koh Tao via Surat Thani

Bangkok to Koh Tao by Train via Surat Thani

Duration: 19 hours excl. transfers
Cost: 1,460 THB ($48)

When travelling from Bangkok to Koh Tao, you can also travel via Surat Thani, but this takes longer and can be more expensive than going via Chumphon.

However, we still wanted to share this option in case the option with the stopover in Chumphon doesn’t fit your itinerary for some reason.

Step 1: Bangkok to Surat Thani by Train

Duration: 11.5 hours
Cost: 760 THB ($25)

From Bangkok, we recommend that you take a night train so you don’t waste a day travelling. The journey takes about 11.5 to 12 hours, but you will be very comfortable in your sleeper berth.

Ticket prices start at 760 THB ($25) and below are our recommended train schedules.

Train #ScheduleDurationCosts
EX8519:30-07:0611h 36m840 THB ($27.50)
RP16718:30-06:2311h 53m760 THB ($25)

Check Available Train Tickets

Step 2: Surat Thani to Koh Tao by Van + Ferry

Duration: 7.5 hours
Cost: 700 THB ($23)

From Surat Thani, it is another 7.5-hour combined van and boat trip to Koh Tao. Note that the last van departure from the train station is at 08:00 in the morning. Fares start at 700 THB ($23).

Songserm07:30-14:156h 45m750 THB ($25)
Seatran Discovery08:00-15:307h 30m700 THB ($23)

If you add this van and ferry trip to the train journey, it will take probably more than 20 hours to travel from Bangkok to Koh Tao if you use this option. Still want to check the tickets? Just use the button below.

Check Combined Van + Ferry Tickets


Travelling by Flight to Koh Tao

Bangkok to Koh Tao by Flight

Duration: 3h 35min
Cost: 3,430 THB ($113)

Koh Tao doesn’t have its own airport, so you will have to take a flight from Bangkok to Koh Samui. Then, you can take a shuttle bus and ferry to Koh Tao. Even with the transfers, this is the fastest option to travel from Bangkok to Koh Tao.

Step 1: Bangkok to Koh Samui by Flight

Duration: 1h 05min
Cost: 2,650 THB ($87)

There are multiple flights departing from Bangkok to Koh Samui every day. All flights are operated by Bangkok Airways and ticket prices start at 2,650 THB ($87).

For more information, you can read how to go from Bangkok to Koh Samui.

Check Flights on Skyscanner

Other Flight Options when travelling from Bangkok to Koh Tao

You also have the option to fly to Chumphon or Surat Thani and take a ferry from there to Koh Tao.

Flying from Bangkok to Chumphon or Surat Thani can save you some money, but will also take you more time as Koh Samui is closer to Koh Tao. Another advantage is that you can book a direct transfer (incl. shuttle bus to the port) from Koh Samui Airport to Koh Tao.

Step 2: Koh Samui to Koh Tao by Van and Ferry

Duration: 2h 30min
Cost: 780 THB ($25.50)

We suggest booking a combined van and ferry ride with Seatran Discovery. It’s convenient and eliminates the need to arrange for a separate transfer from the airport to the ferry port.

The combined van and ferry ride costs 780 THB ($25.50) and the journey takes about 2.5 hours.

Seatran Discovery13:00-15:30
2h 30m780 THB ($25.50)

Once you reach Koh Tao, you may have to arrange your transfer to your hotel by yourself. Better yet, ask your hotel to pick you up from the port once you arrive from your journey from Bangkok to Koh Tao.

Check Combined Van + Ferry Tickets 


Frequently Asked QuestionsBangkok to Koh Tao route overviewsIs it worth to make the journey from Bangkok to Koh Tao?

Koh Tao is a very popular diving destination located southeast of Thailand. It’s known as one of the cheapest locations in the world to get your PADI license and offers beautiful underwater scenery.

If you love the underwater world, you will fall in love with this island!

Besides the underwater scenery, you can explore the bays and viewpoints by motorbike, go kayaking or join a boat tour. The famous sand strip in the North.

Does Koh Tao have an airport?

Koh Tao doesn’t have its own airport. You will either have to fly to nearby island Koh Samui, to Chumphon or to Surat Thani.

The most common to travel to Koh Tao by flight, is by booking a flight to Koh Samui and then continue with a 2,5 hour ferry ride to Koh Tao. You potentially can safe some money by flying to Chumphon instead of Koh Samui, but we suggest to think about taking the night train for this journey instead. Taking the night train will safe you time as you travel by night and will be much better for the environment than flying.



My favourite places to stay in Koh Tao

La Latina Hostel

If you’re looking for a fun and social atmosphere, La Latina is the perfect hostel for meeting new friends and having fun! The hostel offers an on-site restaurant, bar and garden area for socializing or relaxing. Located just 200m from Mae Haad Beach, it’s the perfect location for all you want to do and see on Koh Tao.

  • Social and fun atmosphere
  • On-site restaurant and bar
  • Garden and terrace areas
  • Great location

Single bunk starts at $10 per night

Read more

The Earth House

Enjoy the natural surroundings with these private bungalows and rooms located on a coconut plantation, walking distance from Mae Haad Beach.  The perfect escape to soak up the peace and quiet this resort has to offer. Walking distance to restaurants, bars, and amenities. Wifi is provided throughout the resort and the staff is known to be very friendly.  

  • Private bungalow
  • Natural surroundings
  • Near Mae Haad Beach
  • Privacy, peace, and quiet

Private bungalow starts at $13 per night 

Read more

Budchui Village2 

This lovely hotel is located just 500m from Sairee Beach and offers an on-site swimming pool.  The stunning mountain views, lush greenery surrounding the hotel and tranquility will make for a perfect escape from the busy streets of Koh Tao. An affordable breakfast can be added to your stay for just $3 per day.  Staff are very helpful and will assist in booking tours, onward travel plans and renting motorcycles or bicycles. 

  • Swimming pool
  • Close to the beach
  • Stunning mountain views
  • Friendly and helpful staff

Private room starts at $25 per night 

Read more

The Dearly Koh Tao Hostel

Located in the Chalok Baan Kao area this hostel is surrounded by nature, lush scenery and tranquility.  The Hostel has a large outdoor swimming pool, an on-site restaurant and bar and a great rooftop terrace for guests to soak in all the sights. There is also a common area for socializing with a TV, books and a shared computer.  The Hostel is clean, the staff is friendly and the location is convenient. 

  • Swimming pool
  • Surrounded by nature 
  • On-site restaurant and bar
  • Extremely clean

Private room starts at $36 per night

Read more



More routes to Koh Tao

Koh Phangan to Koh Tao

Koh Samui to Koh Tao

More routes from Bangkok

Bangkok to Chiang Mai

Don Muang Airport

Hua Lamphong Railway Station

Bangkok to Koh Chang

Bangkok to Koh Lanta

Bangkok to Koh Lipe

Bangkok to Koh Phangan

Bangkok to Koh Phi Phi

Bangkok to Koh Samui

Koh Samui Airport

Bangkok to Krabi

Bangkok to Mae Sot

Bangkok to Pattaya

Bangkok to Phuket

Bangkok to Siem Reap

Bangkok to Sukhothai

Bangkok to Surat Thani

Suvarnabhumi Airport

Most popular routes in Thailand

Bangkok to Chiang Mai

Bangkok to Koh Phangan

Bangkok to Phuket

Chiang Rai to Chiang Mai

Koh Samui to Koh tao

Koh Phangan to Koh Tao

Phuket to Krabi


Was this post helpful?

Click on a star to rate it!

Average rating 4.6 / 5. Vote count: 9

No votes so far! Be the first to rate this post.

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!

Tell us how we can improve this post?

COVID-19 Limitations: Transportation services have limited availability and schedules might be less frequent. Please check our recommended booking websites for the most recent schedules.
COVID-19 UPDATE: Due to recent travel restrictions, most of the transportation services are currently unavailable or subject to change.