Train from Bangkok to Phuket: Schedules & Routes

State Railway of Thailand Logo
Plus
SiamTickets.com Logo
Train from Bangkok to Phuket route map with Thai train

Travel from Bangkok to Phuket by train and bus, taking 15-18 hours from Thailand’s bustling capital to its tropical beaches.

Start with an overnight train from Bangkok to Surat Thani, then hop on a connecting bus to Phuket—no direct train exists, but the combo offers a budget-friendly adventure.

Prefer a simpler ride? The VIP Bus from Bangkok to Phuket delivers direct, overnight comfort with reclining seats and no transfers.

Note: Book your train tickets to Surat Thani first, then secure separate bus tickets from Surat Thani to Phuket—combined tickets aren’t available.

Best Train & Bus Combinations

Krung Thep Aphiwat Central Terminal Station entrance with modern architecture

Krung Thep Aphiwat Central Terminal Station

Option Train & Bus Why Choose This
⭐ RECOMMENDED Train #85 (19:30 → 07:06) + Bus 08:00 Perfect timing, minimal wait
⏱️ FASTEST Train #39 (22:50 → 08:05) + Bus 09:10 Late departure from Bangkok
💰 BUDGET Train #173 (17:35 → 05:48) + Bus 06:30 Lowest combined fare

Train Schedule to Surat Thani

Trains are listed below by recommendation priority rather than departure time, with our top picks for most travelers appearing first.

Departure → Arrival Train Info Best Bus Connection
19:30 → 07:06 (+1) #85, 1st/2nd class sleeper 08:00 → Phuket 14:00
22:50 → 08:05 (+1) #39, 1st/2nd class sleeper 09:10 → Phuket 15:10
18:30 → 06:23 (+1) #167, 2nd/3rd class sleeper 07:20 → Phuket 13:20
17:35 → 05:48 (+1) #173, 2nd/3rd class sleeper 06:30 → Phuket 12:30
17:05 → 04:24 (+1) #83, 1st/2nd/3rd class 06:30 → Phuket 12:30

Trains to Avoid

Train Why Avoid
#43 (08:05 → 16:45) Too late for same-day buses
#171, #31 (night arrivals) Middle-of-night arrival, long wait
BOOK TRAIN TICKETS

Sleeper Classes & Fares

First Class AC Sleeper

THB 1,100 – 1,300
Available On:
Special Express (#39) and Express trains (#83, #85)
  • Private 2-berth cabin with lock
  • AC control, washbasin
  • Full dining service available
Interior view of a 1st Class private sleeper train cabin with fold-down beds and private space

Second Class AC Sleeper

THB 600 – 900
Available On:
All overnight trains to Surat Thani
  • Open berths
  • Bedding, AC
  • Privacy curtains, reading light

Fan/3rd Class

THB 250 – 420
Available On:
Rapid trains (#167, #173) only
  • Fan-cooled or basic seating
  • Budget-friendly option
  • Basic bedding on fan sleepers

Bus Connections: Surat Thani to Phuket

465 Surat Thani Phuket Transport

All buses cost between THB 370-400 per person and arrive at Phuket Bus Terminal 2. The Phantip 1970 Express (08:00) is fastest at 4 hours vs standard 6-hour journey. Morning buses (06:30-08:00) align perfectly with overnight train arrivals.

Departure Operator Arrival in Phuket
06:30 465 Transport 12:30
07:20 465 Transport 13:20
08:00 Phantip 1970 Express 12:00 (fastest option)
09:10 465 Transport 15:10
10:20 465 Transport 16:20
12:10 465 Transport 18:10
14:20 465 Transport 20:20
BOOK BUS TICKETS ONLY

Food & Onboard Services

Compartmentalized Thai train food including curry, rice, fruit, and assorted local dishes served in a compartment tray

Onboard Services

Train Food
  • At-seat meals (THB 120-250)
  • Thai and Western options
  • Dining car on Express trains
Station Vendors
  • Hua Hin: Seafood snacks
  • Chumphon: Fresh coffee
  • 5-10 minute stops
Bus Services
  • Mid-journey rest stop
  • Complimentary water
  • Onboard toilets
Thai train food vendor in Hua Hin station offering local dishes to passengers through train window
Thai train food vendor in Hua Hin © Photographer urf/Depositphotos.com

Surat Thani Station to Bus Connection

Bus tickets available at station counters (THB 370-400). Skip lines by booking combined train+bus tickets in advance. Station has waiting areas, snack shops, and toilets.

Phuket Destinations

Popular Phuket Beach Areas

Patong Beach
From Bus Terminal
30-45 min
  • Vibrant nightlife, shopping
  • Songthaew: THB 50-100
  • Widest selection of hotels
Kata & Karon Beaches
From Bus Terminal
45-60 min
  • Family-friendly beaches
  • Taxi: THB 600-700
  • More relaxed atmosphere
Phuket Town
From Bus Terminal
10-15 min
  • Cultural center, markets
  • Songthaew: THB 30-50
  • Sino-Portuguese architecture

FAQs

No. Take train to Surat Thani, then bus (240 km) to Phuket.

15-18 hours total (890 km): 8.5-12 hours train + 4-6 hours bus.

Express #85 (19:30 departure) connects perfectly with 8:00 bus to Phuket.

Yes. Train+bus: THB 900-1,200 total vs flights: THB 1,500-3,000.

Phuket Bus Terminal 2, with connections to all beach areas.

Traveling from Bangkok to Phuket by train and bus offers a scenic, affordable alternative to flying. While the journey is longer, spanning 890 km and 15-18 hours, it provides unique opportunities to experience Thailand’s diverse landscapes and enjoy comfortable overnight accommodations.

BOOK TRAIN TICKETS

Related Trips