How to get from Surat Thani to Krabi

To get from Surat Thani to Krabi you have four options: 1. private minivan, 2. public minivan, 3. private bus, and 4. public bus. The quickest you can do the journey is around 3 hours, and the slowest is around 4 hours 30 minutes. The prices range from 140 Thai Baht to 500 Thai Baht.

Comparison of the Four Travel Options from Surat Thani to Krabi


  Ticket Price Travel Time
Private Minivan 500 THB 3 hrs 50 min
Public Minivan 250 THB 3 hrs 00 min
Private Bus 210 THB 4 hrs 00 min
Public Bus 140 THB 4 hrs 30 min

Buy Tickets from Surat Thani to Krabi


book a ticket from Surat Thani to Krabi

Tickets from Surat Thani to Krabi – from 210 THB


Option 1: Private Minivan

The Phantip Travel Company operates two minivan services a day from Surat Thani direct to Ao Nang Beach in Krabi Province. These two minivan dail minivan services depart from outside Phantip Travel Company Office in Surat Thani city (located on the Talad Mai Road between Talad Mai Alley 8 and Talad Mai Alley 10). The drop off point is very close to Ao Nang beach on the main road by the cluster of restaurants, bars and resorts near McDonalds Restaurant in Ao Nang.

  • Cost: 500 THB
  • Journey Time: 3 hours 50 minutes
  • Private Minivan departure and arrival times:
Departure Arrival
07.00 10.50
11.30 15.20
  • Arrival point: Ao Nang Beach, in Krabi Province.

Option 2:
 Public Minivan

In theory this is the quickest option at 2.5 hours travel time, and a cost of around 250 THB per person. You can turn up and buy a ticket for travel throughout the day at any one of the many travel agents located on the Talad Mai Road in the centre of Surat Thani.

  • Cost: 250 THB
  • Journey Time: 3 hours

Minivans in Thailand tend to travel at higher speeds than buses, which is why they do the journey more quickly.

However, there is something to bear in mind with the minivans, the overall journey can end up taking longer than the public or private bus routes. It depends on how long the minivan takes to pick up enough customers to make the journey financially viable. If you are unlucky you will spend an hour or more first going around the suburbs of Surat Thani, then to the university, and then onto other smaller towns collecting customers before the minivan actually sets off on its way to Krabi. If you are going to use to a minivan it might be an idea not to agree to buy the ticket until you can see that the minivan is relatively full and therefore ready to embark on the journey. If this sounds like too much hassle then take the bus.

  • Location of the Minivan Ticket Offices in Surat Thani:

  • Arrival point: The bus terminal at Talaat Kao, 4 km from Krabi town.

Option 3:
 Private Bus

The ever reliable Phantip Travel Company has 5 daily departures from their office on Talad Mai Road (between Talad Mai Alley 8 and Talad Mai Alley 10) in Surat Thani city centre to the main bus station near Krabi town. The cost per person is 210 THB booked in advance on the internet. The journey takes a fairly standard journey time of 4 hours including a comfort break during the journey.

  • Cost: 210 THB
  • Journey Time: 4 hours
  • Private Bus departure and arrival times:
Departure Arrival
09.00 13.00
10.40 14.40
12.30 16.30
14.00 18.00
15.30 19.30
16.30 20.30
17.00 21.00
18.00 22.00
  • Location of the Departure Point in Surat Thani for the Private Bus:

  • Departures from Surat Thani train station:

There is also a single departure from Surat Thani train station once a day at 08.00 with the Plantip Travel Company. It arrives at 11.00 and costs 250 THB per person.

  • Arrival point: The bus terminal at Talaat Kao, 4 km from Krabi town.

Option 4: Public Bus

The public bus is inexpensive at around 140 THB per person and about the same time journey time as the private bus, around 4 hours 30 minutes, but it is not bookable in advance over the internet. However, you can turn up at the bus station (Talad Kaset 2) which is located in Surat Thani city centre down Talad Mai Alley 31, which is just off the Talad Mai Road. You can normally just turn up at the bus station a few minutes before it departs and buy a ticket.

      • Cost: 140 THB
      • Journey Time: 4 hours 30 minutes
      • Public Bus departure and arrival times: Buses normally depart hourly, on the hour, from 06.00 until 17.00.
      • Arrival point: The bus terminal at Talaat Kao, 4 km from Krabi town.
      • Location of Talad Kaset 2 Bus Station in Surat Thani:

All Bus Services and Public Minivans Terminate at Krabi Bus Station

Poda Beach in Krabi

Poda Beach in Krabi is worth visiting

All three transport options connect you to the main bus station (in Talaat Kao), about 4km from Krabi town. From there it is a 16 km journey to the main beach of Ao Nang, and further to Railay Beach or islands such as Koh Lanta or Koh Phi Phi.

Unlike other resort destinations such as Phuket, there is an inexpensive local Songthaew (converted pick up truck) service which runs from Talaat Kao, the main bus station, into Krabi Town and onwards to Ao Nang. The Songthaew service runs from 06.30 to 18.00 every day with departures every 10 minutes at a cost of 50 THB per person to Ao Nang. From 18.00 to 21.00 the service is less frequent (every 30 minutes) and costs 60 THB per person. After 21.00 you need to take a taxi or consider the easier option of going to Krabi Town and booking a hotel.

Location of Krabi Bus Station

      • Address: Pak Nam, Mueang Krabi District, Krabi 81000

Route Map:
Surat Thani to Krabi

      • Distance by road from Surat Thani to Krabi: 156 Kilometres
      • Driving time from Surat Thani to Krabi: 1 hour 57 minutes

On Arrival in Krabi

On arrival at the bus station in Krabi there are plenty of local transport options until 21.00 at night. After 21.00 you will have to take a taxi or motorbike taxi, and it is difficult to travel much further than Ao Nang. If you are planning to go to Railay beach or the islands of Koh Phi Phi or Koh Lanta do yourself a favour and stay in a hotel in the night market area of Krabi town and finish your journey the next day. The night market near the river in Krabi town is well worth a visit and has some great food to eat.

Fastest Route from Krabi Bus Station to Krabi Town

      • Driving distance from Krabi Bus Station to Krabi Town: 3.9 kilometres
      • Driving time from Krabi Bus Station to Krabi Town: 7 minutes
      • Transport options from Krabi Bus Station to Krabi Town: motorbike taxi or shared taxi

Next read about How to get from Krabi to Koh Phi Phi