Trains Between Bangkok and Phuket

Written by ivana Updated Jan. 11, 2025

Most travelers going to Thailand will visit Bangkok and Phuket. Located in Southern Thailand, Phuket is the country’s largest island and a world-renowned tropical tourist destination.

It features crystal clear water, world-class beaches, diving sites, and other water activities. It is also home to numerous top resorts.

Many people head to Phuket from Bangkok, making the Bangkok – Phuket line one of the most important transportation routes. Currently, there are several ways to travel between Bangkok and Phuket: train, bus, airplane, and taxi.

There are no direct trains from Bangkok to Phuket. The nearest transfer point is Surat Thani. From Surat Thani, there is a 3-hour bus journey to Phuket.

Bangkok – Phuket Railway

Twelve trains operate daily between Bangkok and Surat Thani, including 11 overnight trains and one daytime train. The journey duration is about 12 hours.

  • Distance: 864 kilometers (537 miles)
  • Mode of transportation: a train plus a bus
  • Transfer city: Surat Thani
  • Duration of journey: approximately 15 hours
  • Trains from Bangkok to Surat Thani: special express: 31, 37, 39, 41, 43, 45; express: 83, 85; rapid: 167, 169, 171, 173
  • Trains from Surat Thani to Bangkok: special express: 32, 38, 40, 42, 44, 46; express: 84, 86; rapid: 168, 170, 172, 174
  • Terminals: Hua Lamphong Railway Station (Bangkok); Surat Thani Railway Station (Surat Thani)

There are five sets of trains running between Bangkok and Chiang Mai every day, including special express, express, and rapid trains.

All of these trains terminate at Bangkok Railway Station (also known as Hua Lamphong Railway Station) and Chiang Mai Railway Station.

Bangkok to Surat Thani Train Schedules

Train Number Train Type Departs from Bangkok Arrives in Surat Thani Ticket Prices

173

Rapid

17:35

05:48 the next day 

  • First-class sleeper (lower berth): 1,339 baht/First-class sleeper (upper berth): 1,139 baht
  • Second-class sleeper (lower berth): 848 baht/Second-class sleeper (upper berth): 758 baht/Second-class seat: 598 baht.
  • Third-class seat: 257 baht

167

Rapid

18:30

06:23 the next day

85

Express

19:30

07:06 the next day

39

Special express

22:50

08:05 the next day

41

Special express

22:50

08:05 the next day

43

Special express

08:05

16:45

171

Rapid

13:00

00:22 the next day

31

Special express

14:45

01:23 the next day

37

Special express

15:10

02:00 the next day

45

Special express

15:10

02:00 the next day

169

Rapid

15:35

03:45 the next day

83

Express

17:05

04:24 the next day 

Surat Thani to Bangkok Train Schedules

Train Number Train Type Departs from Bangkok Arrives in Surat Thani Ticket Prices

86

Express

18:37

06:30 the next day 

  • First-class sleeper (lower berth): 1,339 baht/First-class sleeper (upper berth): 1,139 baht
  • Second-class sleeper (lower berth): 848 baht/Second-class sleeper (upper berth): 758 baht/Second-class seat: 598 baht.
  • Third-class seat: 257 baht

170

Rapid

20:14

09:00 the next day

42

Special express

20:14

05:55 the next day

44

Special express

20:14

05:55 the next day

84

Express

21:04

08:35 the next day

172

Rapid

21:26

09:15 the next day

38

Special express

23:28

10:10 the next day

46

Special express

23:28

10:10 the next day

32

Special express

23:57

10:30 the next day

40

Special express

10:40

19:45

174

Rapid

16:47

05:10 the next day

168

Rapid

17:38

05:35 the next day

How to Buy Tickets

You can purchase combined train and bus tickets. The bus you will travel on with a combination ticket will be air-conditioned, modern, and comfortable.

You can buy your combination ticket online or off-line. Buying tickets online in advance with a reliable travel agency like Train Spread is recommended.

If you want to buy your ticket off-line, there is a special window for foreign travelers at Hua Lamphong Railway Station, which sells combined train and bus tickets from Bangkok to Surat Thani.

You can also buy your train ticket and bus ticket separately. The bus fare for the journey from Surat Thani Railway Station to Phuket Bus Terminal is around 180 baht.

You Might Like

Heritage lantern festival Chiang Mai

Trains Between Bangkok and Chiang Mai

The Northern Line, which connects Bangkok and Chiang Mai, is the most popular among all the rail routes in Thailand.

thailand train

Train Types and Seat Class in Thailand

Trains in Thailand are divided into four categories according to different speeds and facilities.

bangkok station

Railway Stations in Bangkok

Currently, there are three stations serving the city: Bangkok Railway Station, Thonburi Railway Station, and Wongwian Yai Railway Station.

We are here to guide you...
Start your journey to the perfect travel experience with personalized 1-on-1 support from our expert travel advisors.

Create Your Trip