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

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.

BOOK BUS TICKETS ONLY

Schedule for Surat Thani Train Station 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

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.

Popular Phuket Beach Areas

Patong Beach
  • Vibrant nightlife with shopping and widest selection of hotels
  • 30-45 min from Bus Terminal
  • Songthaew: THB 50-100 / Taxi: THB 500
Kata & Karon Beaches
  • Family-friendly beaches with relaxed atmosphere
  • 45-60 min from Bus Terminal
  • Songthaew: THB 50-100 / Taxi: THB 700
Phuket Town
  • Cultural center with markets and Sino-Portuguese architecture
  • 10-15 min from Bus Terminal
  • Songthaew: THB 30-50 / Taxi: THB 300

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