On this page we will show you the best ways to travel from Bangkok to Koh Tao in Thailand by a combination of flight, bus, train and then a ferry to the island.
If you plan on doing a little island hoping between Koh Samui, Koh Phangan and Koh Tao you first will have to decide on which way round you want to go.
The most direct route from Bangkok is to go to Chumphon, then catch a ferry directly to Koh Tao from there.
You can then continue to Koh Phangan and then Koh Samui by boat from there, coming back to the mainland close to Surat Thani, where you can continue your journey south by bus, minibus or train.
If however you are heading back north, you may want to start your island hoping from Koh Samui and end up in Koh Tao, then get back to the mainland via Chumphon.
Both Chumphon and Surat Thani railway stations are on the main Thailand Southern Railway Line, with all trains heading south stopping at these stations.
All the ferry operators have bus pick up services from the train stations to the various ferry ports.
If you want to go directly to Koh Tao, catch the train from Hua Lamphong Railway Station in Bangkok to Chumphon.
If you want to go to Koh Samui first, catch the train to Surat Thani.
For timetables, fares and more information, please see the following pages on our site:
If you want to buy combo train and ferry tickets on either route you will have to do that via an agent as SRT only sells train tickets:
By far the most popular way to travel from Bangkok to Koh Tao by bus is by using the Lomprayah ferry companies bus and ferry combo ticket from the popular backpackers area of Khao San Road.
There are also buses from the Southern Bus Terminal in Bangkok to Chumphon city centre.
If you want to travel to Koh Samui first, there are also bus + ferry combo tickets available from Khao San Road or you can take a regular bus to Surat Thani.
As there is no airport on the island, if you really want to fly to Koh Tao you have a few options:
Fly from Bangkok to Chumphon Airport, then take a ferry to the island.
Fly from Bangkok to Surat Thani Airport and take a ferry to Koh Samui before heading off to Koh Tao.
Fly from Bangkok directly to Koh Samui Island, then take the ferry to Koh Tao.