Trains from Krabi to Bangkok

If you are travelling from Krabi Town, Ao Nang or Railay to Bangkok then travelling by train is a good option because sleeper berths on trains in Thailand are cheap and comfortable, and you arrive the following morning in Bangkok having travelled through the night. By bus it takes 3 to 5 hours to travel from Krabi to Surat Thani to board your train to Bangkok and the bus tickets are also very cheap.

Bus services from Krabi to Surat Thani


Bus services to Surat Thani depart from three different points in Krabi: Krabi Bus Terminal (near Krabi Town), Ao Nang (near Ao Nang and Noppharat Thara beaches) and Ao Nam Mao pier (arrival point for boats from Railay).

  • Times of bus services from Krabi Bus Terminal to Surat Thani.
Krabi Bus TerminalSurat ThaniCostCompany
09:0012:00310 THBPhantip Travel
12:0015:00310 THBPhantip Travel
13:3016:30310 THBPhantip Travel
15:0018:00310 THBPhantip Travel
16:3019:30310 THBPhantip Travel

Click on the link in red to bus tickets for services from Krabi Bus Terminal to Surat Thani.

  • Times of bus services from Ao Nang to Surat Thani. This bus service includes the cost of a pick up from any hotel in Ao Nang which is why its is more expensive than travelling from Krabi Bus Terminal.
Ao Nang any HotelSurat ThaniCostCompany
09:0013:30450 THBPhantip
11:0015:00450 THBPhantip

Click on the link in red to buy bus tickets for services from Ao Nang (any hotel) to Surat Thani.

  • Times of bus services from Ao Nam Mao pier.
Ao Nam Mao pierSurat ThaniCostCompany
09:0013:30450 THBPhantip Travel
11:0015:00450 THBPhantip Travel

Click on the link in red to buy bus tickets for services from Ao Nam Mao pier to Surat Thani Railway Station.

Train services from Surat Thani to Bangkok


Train times from Surat Thani to Bangkok.

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 Krabi Bus Terminal


Krabi Bus Terminal is located 5 km from Krabi Town.

Google Map of Krabi Bus Terminal

Location of Ao Nam Mao pier


Ao Nam Mao pier is located 14.9 km from Krabi Bus Terminal.

Google Map of Ao Nam Mao pier

Location of Surat Thani Train Station


Surat Thani Railway Station is located in Phunphin, which is 16 km from Surat Thani city centre.

Google Map of Surat Thani Railway Station

Location of Bangkok Train 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 Krabi to Bangkok


By bus and then train the total travelling time from Krabi to Bangkok is around 16 hours, which is slower than taking a direct bus and more expensive than flying if you book a 2nd or 1st Class A/C sleeper berth.

Advantages to Train Travel

There are, however, advantages to travelling by train. Firstly, it’s less stressful than flying. Aside from any fear of flying you may have, travelling by bus and then train gets you directly into Central Bangkok without having to pay for taxis to and from the airports at each end and you don’t need to deal with rigmarole involved in passing through the two sets of airports. You can also take more luggage with you. Secondly, there is actually something enjoyable about travelling by train in Thailand. You see things on the bus journey to Surat Thani Railway Station and on the train to Bangkok that won’t see if you fly. There is some great scenery on route.

Phantip Travel Bus Service
Phantip Travel Bus Service
Travel to Surat Thani Train Station

Phantip Travel which operates the bus services from Krabi to Surat Thani Railway Station is a very reliable transport operator which has been in business for over 40 years now. They started transporting people between Surat Thani City and the ferry ports for Koh Samui and Koh Phangan in 1970 and they now also operate routes connecting the west coast of Thailand to Surat Thani. Phantip Travel operates a fleet of different vehicles which means its very rare that they are unable to provide a service to their passengers because of break downs or other types of issues that frequently affect smaller bus companies in Thailand.

2nd Class air-conditioned carriage in Thailand
2nd Class air-conditioned carriage in Thailand
Boarding the Train in Surat Thani

Phantip Travel bus services stop right in front of the entrance to Surat Thani Railway Station. To board your train you just need to collect your bags from the bus, walk through the ticket hall and onto Platform 1, which is where all trains to Bangkok depart from. Surat Thani Railway Station now has electronic display monitors, and announcements in English, informing passengers where trains are about to arrive in the station, at which point the train will stop for about 5 minutes to allow passengers to board their train and locate their seat.

Sleeping on the Train

If you have booked a 2nd or 1st Class sleeper train the bed will normally already be prepared by the time you board the train. On Thai trains sleeper berths need to be folded down, and sheets and pillow added, and the train staff will typically do this around 18:30 to 19:00 in the evening. This means that if you board a train departing after 19:00 you can get straight into your bed as soon as you get on the train, or alternatively go for a meal in the restaurant car.

How useful was this page?

Click on a star to rate it!

Average rating 4.1 / 5. Vote count: 7

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