Train from Bangkok to Krabi: Schedules & Routes

State Railway of Thailand Logo
Plus
SiamTickets.com Logo
Map showing the train route from Bangkok to Krabi, Thailand - 646 km railway journey with 3-hour transit stop in Surat Thani

Travel from Bangkok to Krabi by train and bus, taking 14-15 hours from Thailand’s bustling capital to its pristine beaches and dramatic limestone cliffs.

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

Prefer a simpler ride? The VIP Bus from Bangkok to Krabi 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 Krabi—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:50 → 06:23) + Bus 07:30 Perfect timing, minimal wait
⚡⚡ FASTEST Train #39 (22:50 → 08:05) + Bus 09:10 Late departure from Bangkok
💰💰 BUDGET Train #167 (20:30 → 07:16) + Bus 08:00 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:50 → 06:23 (+1) #85, 1st/2nd class sleeper 07:30 → Krabi 10:30
22:50 → 08:05 (+1) #39, 1st/2nd class sleeper 09:10 → Krabi 12:10
20:30 → 07:16 (+1) #167, 2nd/3rd class sleeper 08:00 → Krabi 11:00
18:50 → 04:58 (+1) #83, 1st/2nd class sleeper 06:30 → Krabi 09:30
16:50 → 04:06 (+1) #31, 1st/2nd/3rd class 06:30 → Krabi 09:30

Trains to Avoid

Train Why Avoid
#43 (08:05 → 16:45) Too late for same-day buses
#171, #169 (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 300-500). 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 Krabi

465 Surat Thani Krabi Transport

All buses cost between THB 300-500 per person and arrive at Krabi Bus Terminal. The Phantip 1970 Express (08:00) is fastest at 3 hours vs standard 4-hour journey. Morning buses (06:30-08:00) align perfectly with overnight train arrivals. Distance: 155 km.

Departure Operator Arrival in Krabi
06:30 465 Transport 09:30
07:30 Krabi Sea Pearl 10:30 (direct to station)
08:00 Phantip 1970 11:00
09:10 465 Transport 12:10
11:00 465 Transport 14:00
12:30 465 Transport 15:30
15:30 465 Transport 18:30

FAQs

No. Take train to Surat Thani (651 km), then bus (155 km) to Krabi.

14-15 hours total (800 km): 8.5-11 hours train + 3-4 hours bus.

Express #85 (19:50 departure) connects perfectly with 7:30 bus to Krabi.

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

Krabi Bus Terminal, with taxis to Ao Nang, Railay, and other areas.

Popular Krabi Destinations

Ao Nang Beach
  • Main tourist area with restaurants and hotels
  • 25-35 min from Bus Terminal
  • Taxi: THB 400-600 / Van: THB 50-100 per person
Railay Beach
  • Rock climbing paradise, only accessible by boat
  • 30 min to pier + 15 min boat
  • From Ao Nang pier: Longtail THB 100
Krabi Town
  • Night markets and authentic local experience
  • 5 min from Bus Terminal
  • Walking distance or local tuk-tuk THB 50

Taking the combined train and bus from Bangkok to Krabi offers an affordable, scenic alternative to flying. Although the journey covers 800 km and takes 14-15 hours, you’ll experience Thailand’s diverse landscapes and enjoy comfortable overnight travel. SiamTickets streamlines your journey, making this a popular route among budget travelers.

BOOK TRAIN TICKETS

Related Trips