Trains from Phuket to Bangkok

It’s a two part journey to travel from Phuket to Bangkok by train. The first part of the journey is to take a bus to the nearest train station which is in Surat Thani. The second part of the journey is then by train from Surat Thani direct to Bangkok.

Part 1: Bus services from Phuket to Surat Thani Railway Station


Times of bus services from Phuket to Surat Thani.

PhuketSurat ThaniCostCompany
07:0011:30330 THBPhantip
08:0012:30330 THBPhantip
09:0013:30330 THBPhantip
10:0014:30330 THBPhantip
11:0015:30330 THBPhantip
12:0016:30330 THBPhantip
13:0017:30330 THBPhantip
14:0018:30330 THBPhantip
15:0019:30330 THBPhantip
  • Click on the link in red to buy tickets for bus services from Phuket to Surat Thani.

Part 2: Train services from Surat Thani to Bangkok


Train times from Surat Thani Railway Station to Bangkok Hua Lamphong Railway Station.

Surat ThaniBangkokTrainSleeper
10:2520:3040No
17:0807:00168Yes
18:5207:4586Yes
19:4108:25170Yes
20:1409:2584Yes
21:0508:4542/44No
21:1610:30172Yes
22:2710:5032Yes
23:1412:0538/46Yes
  • Click on the link in red to buy train tickets from Surat Thani to Bangkok.

Location of Phuket Bus Terminal 1


Phuket Bus Terminal 1 is located in the centre of Phuket Town.

Google Map of Phuket Bus Terminal 2

Location of Surat Thani Railway Station


Surat Thani Railway Station is located 16 km to the West of Surat Thani City Centre.

Google Map of Surat Thani Railway Station

Location of Bangkok Railway Station


From the 19th January 2023 the main railway station in Bangkok is Krung Thep Aphiwat Central Terminal (also known as Bang Sue Grand Station).

Google Map of Krung Thep Aphiwat Central Terminal

About Train Travel from Surat Thani to Bangkok


To start the journey you need to get to Phuket Bus Terminal in Phuket Town centre.

Travel to Phuket Bus Terminal 1

There are frequent shared taxi and minivan services from popular beach resorts, including Patong, which travel direct to Phuket Bus Terminal 1.

Bus-from-Phuket-to-Surat-Thani-Railway-Station
Bus from Phuket to Surat Thani Railway Station
Travel by Road to Surat Thani

By bus it takes about 4 hours 30 minutes to travel from Phuket to Surat Thani, which includes a 30 minute stop about halfway at a roadside restaurant with free toilets. It’s a pleasant journey from Phuket to Surat Thani most of which is along newly constructed two lane roads with good scenery on the way.

Air Conditioned Sleeper carriage on a Thai Train
Air Conditioned Sleeper carriage on a Thai Train
Booking a Sleeper Berth

We recommend that you book a sleeper berth on the train up to Bangkok. The best sleeper berths are in 1st Class where you have a separate compartment with two beds and a door you can lock from the inside. The next best sleeper berths are those in the 2nd Class air-conditioned carriages which have 40 sleeper berths arranged bunk bed style in each carriage with a passage through the centre of the carriage. Each bed has its own privacy curtain, along with sheets and pillow. The cheapest type of sleeper berth on a Thai train is a 2nd Class fan cooled carriage.

  • Thailand Trains Tip: If you travel in a 2nd Class fan cooled sleeper carriage make sure you book the lower bunk because you can open the window to keep cool. The upper bed in a fan cooled carriage can be uncomfortably hot.

How useful was this page?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 37

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