How to Get to Khao Sok National Park From Phuket or Krabi: Bus, Minivan & Transfer Guide

Road through the limestone mountains to Khao Sok

The road to Khao Sok National Park

Khao Sok National Park sits between Phuket, Krabi and Surat Thani. Phuket and Krabi both have direct flights from Malaysia. That makes them the easiest gateways for many Malaysian travellers.

From either one, you can reach Khao Sok by bus, shared minivan or private taxi in about 2.5 to 5 hours. This guide compares every option with prices in baht, departure times and tips.

⚠️ Honest note:
  • Bus prices from Phuket conflict. Thailandee lists a local bus from Phuket Bus Terminal 2 at ฿120. Backpackers Thailand (January 2025) and Visit Thailand Today list ฿370. The ฿120 fare may be a slower, non-express bus.
  • Krabi minivan prices vary. Khao Sok Riverside Cottages (May 2025) says about ฿450. Visit Thailand Today says ฿400 to ฿500. 12Go's page title says "from ฿383" but its timetable only shows US dollar fares.
  • Travel times vary a lot. Visit Thailand Today says about 2 hours from Krabi and 2.5 to 3 hours from Phuket by car. Shared minivans and buses take 3 to 5 hours, including pickups and stops.
  • Some sources are a year or more old. Backpackers Thailand and Khao Sok Riverside Cottages were last updated in 2025. Confirm times and prices before you travel.
  • Private taxi prices may rise. Thai National Parks says a temporary fuel surcharge may apply. It's confirmed when you enquire.
  • Khao Sok Riverside Cottages is a Khao Sok hotel. It may recommend its own transport partners.

Quick comparison

From Phuket

OptionPriceTimeBest for
Public bus฿120 to ฿370 per personAbout 3 to 4.5 hoursBudget travellers
Shared minivan with hotel pickupFrom ฿900 per personAbout 2.5 to 5 hoursConvenience on a budget
Private taxiFrom ฿2,700 per carAbout 2.5 hoursFamilies and groups

From Krabi

OptionPriceTimeBest for
Public bus (Phantip)฿320 to ฿450 per personAbout 3.5 hoursBudget travellers
Shared minivanAbout ฿400 to ฿500 per personAbout 3 to 5 hoursMost travellers
Private taxiFrom ฿2,300 per carAbout 2 to 3 hoursFamilies and groups

Getting there from Malaysia

Both Phuket and Krabi have direct flights from Kuala Lumpur. Book a morning flight so you can reach Khao Sok the same day. Khao Sok Riverside Cottages advises leaving Phuket before 15:00. Traffic on the island's main roads gets very heavy after that.

Phuket to Khao Sok

Option 1: Public bus (cheapest)

Buses at Phuket Bus Terminal 2

Buses to Khao Sok leave from Phuket Bus Terminal 2

Buses towards Surat Thani stop at Khao Sok on the way.

  • Price: ฿370 (Backpackers Thailand and Visit Thailand Today). Thailandee lists a local bus at ฿120.
  • Where to catch: Phuket Bus Terminal 2, Phuket Bus Terminal 1 or near the airport
  • Departures: Backpackers Thailand lists 465 Surat Thani Phuket Transport buses from 06:00 to 14:10, including 06:00, 07:30, 08:30, 09:30, 11:00, 13:30 and 14:10.
  • Time: About 3 to 4.5 hours
  • Drop-off: The national park entrance in Khao Sok village

From the airport: Khao Sok Riverside Cottages says there's no regional bus stop at the airport. You can take the city bus to Bus Terminal 2, which takes 30 to 45 minutes.

Beli Holiday - Discover Ancient Egypt for less, amazing tour deals await

Option 2: Shared minivan with hotel pickup

Shared minivan pickup in Phuket for Khao Sok

Shared minivans pick you up from your Phuket hotel

  • Price: From ฿900 per person (Backpackers Thailand)
  • Operator: Call Me Taxi
  • Pickups: Phuket Airport, Patong, Kata, Karon, Phuket Town, Rassada Pier and Bang Rong Pier
  • Departures: 07:00, 07:30, 08:00, 09:00, 09:30, 13:00, 13:30, 14:00, 14:30 and 15:30
  • Time: About 2.5 to 5 hours

Good to know: Backpackers Thailand says the price includes drop-off at your Khao Sok hotel.

Beli Holiday - Maldives within reach, discover paradise for less

Option 3: Private taxi

Private taxi transfer to Khao Sok

A private taxi is the fastest way to Khao Sok

RouteSedan (2 to 3 people)MPV (3 to 4 people)Minivan (8 to 9 people)Booking
Phuket to Khao Sok village฿2,700฿3,000฿3,800View transfer
Phuket Airport to Khao Sok village฿2,800฿3,100฿3,900View transfer
Phuket to Cheow Lan Lake฿2,700฿3,000฿3,800View transfer

Prices from Thai National Parks.

Thailandee also lists Andaman Taxis at ฿3,300 for a 9-seat van. Backpackers Thailand lists private taxis from ฿2,875.

Time: About 2.5 hours

Beli Holiday - Find Great Tours at Lower Prices

Krabi to Khao Sok

Option 1: Public bus (Phantip)

Krabi Bus Terminal

Phantip buses leave from Krabi Bus Terminal

  • Price: ฿320 to ฿450 (Khao Sok Riverside Cottages)
  • Where to catch: Krabi Bus Terminal
  • Departures: About every 4 hours
  • Time: About 3.5 hours

Option 2: Shared minivan (most popular)

Minivan from Krabi to Khao Sok

Shared minivans run from Krabi to Khao Sok all morning

  • Price: About ฿450 per person (Khao Sok Riverside Cottages), or ฿400 to ฿500 (Visit Thailand Today)
  • Operators: 12Go lists Black Tiger Tour, Phichet Transport, Krabi Sea Pearl, RTC Transport and Thubthim Siam Travel
  • Departures: 12Go lists vans roughly every 30 to 60 minutes from 06:30 to 15:30
  • Time: About 3 to 5 hours

Good to know:

  • Khao Sok Riverside Cottages advises asking for a direct van. Some take a long detour via Khao Lak.
  • Shipped Away recommends a 07:00 to 08:00 departure so you arrive by check-in time.
  • Shipped Away says pickups and drop-offs can add 30 minutes to an hour.
Beli Holiday - Discover the magic of Bali, unmissable tour deals await

Option 3: Private taxi

RouteSedan (2 to 3 people)MPV/SUV (3 to 4 people)Minivan (8 to 9 people)Booking
Krabi town to Khao Sok village฿2,300฿2,500฿3,100View transfer
Krabi Airport to Khao Sok village฿2,400฿2,600฿3,200View transfer
Ao Nang to Khao Sok village฿2,400฿2,600฿3,200View transfer
Krabi town to Cheow Lan Lake฿2,200฿2,400฿3,000View transfer

Prices from Thai National Parks.

Khao Sok Riverside Cottages says a Grab or Bolt taxi costs ฿2,500 to ฿3,500.

Time: About 2 to 3 hours

Going straight to Cheow Lan Lake

If you're staying in a floating bungalow, you can go straight to Ratchaprapha Pier. Thai National Parks charges the same or less for the lake as for Khao Sok village. For example, Krabi town to the lake is ฿2,200 by sedan.

Beli Holiday - Explore More For Less, amazing tour deals await

Which should you choose?

  • Cheapest from Phuket: Public bus from Bus Terminal 2
  • Easiest from Phuket: Call Me Taxi shared van with hotel pickup
  • Cheapest from Krabi: Phantip bus or a shared minivan
  • Families or groups of 3 or more: Private taxi. It works out at about ฿600 to ฿900 per person for 3 to 4 people.

Tips for Malaysian travellers

  • Leave early. Morning departures arrive by check-in time.
  • Pack light. Minivans have limited luggage space.
  • Bring snacks and a jacket. Shipped Away says stops are limited and the air-conditioning can be strong.
  • Book ahead from November to April, when vans fill up.
  • Leave Phuket before 15:00 to avoid heavy traffic.
Beli Holiday - Annyeong Korea, explore more and spend less

Common mistakes to avoid

  • Booking a Krabi van that goes via Khao Lak, which adds hours.
  • Leaving Phuket in the late afternoon.
  • Not allowing extra time for hotel pickups.
  • Assuming the bus stops at Phuket Airport. Take the city bus to Terminal 2 first.

Sourced from Thailandee Buses from Phuket to Khao Sok, Backpackers Thailand Phuket to Khao Sok, Khao Sok Riverside Cottages Phuket to Khao Sok, Khao Sok Riverside Cottages Krabi to Khao Sok, 12Go Vans from Krabi to Khao Sok, Thai National Parks Taxi Services to Khao Sok, Shipped Away Krabi to Khao Sok, Shipped Away Phuket to Khao Sok and Visit Thailand Today Khao Sok Guide.

Ready to plan your Khao Sok trip? Browse Thailand travel packages at beliholiday.com to arrange your transfer from Phuket or Krabi, plus hotels and Khao Sok tours, in one easy booking.
Scroll or pinch to zoom · Drag to pan · Click outside or press Esc to close