
Flight + van (via Phuket)
Best balance of speed, price, and convenient transfers via Phuket
Flight + taxi
Fastest option with direct hotel transfer from Phuket Airport
Bus/train + van
Cheapest choice, but requires several transfers via Bangkok
Direct bus
No direct service available, journey requires multiple transfers
Quick answer: Travelling from Chiang Mai to Khao Lak involves either a flight to the south followed by a road transfer, or a long land journey via Bangkok. Flights save many hours; the overland option is cheaper but significantly longer. Be sure to book your tickets / flights from Chiang Mai to Khao Lak easily online in advance.
At a glance:
- 📍 Distance (approx): ~1,400–1,500 km by road.
- ⏱️ Travel time: Flight to a nearby airport (e.g., Phuket) + transfer ~7 h minimum | Bus via Bangkok ~27–32 h.
- 💰 Price range: Land route ~$40–100 pp (bus/train combo) | Fligh + Bus via Phuket around ~$80–220 pp
- ✈️ Flight + Road Transfer: Fly Chiang Mai → Phuket (or similar) then bus/taxi to Khao Lak.
- 🚍 Land Route (Bus/Train): From Chiang Mai → Bangkok → Andaman coast (Khao Lak), longest but budget-friendly.
Last updated in April 2026
How to Travel from Chiang Mai to Khao Lak
Khao Lak is about 1,460 km from Chiang Mai and can be reached by plane, train, bus, or private car. The fastest and most popular option is a direct flight to Phuket followed by a minivan or bus to Khao Lak.
Travel by flight and minivan via Phuket takes about 5-7 hours and costs around US$75-170 per person. Budget travelers can choose a train or bus via Bangkok and Surat Thani, with total travel times of about 27-32 hours. You can also book a private taxi for the most comfortable journey. From Khao Lak, you can continue to Koh Phangan or Koh Samui.
Khao Lak is a peaceful beach destination in southern Thailand, known for its long beaches, national parks, and easy access to the Similan Islands. Before your trip, check the weather in Khao Lak. From Khao Lak, you can also continue to Koh Phi Phi, Phuket, or Krabi.
| Transfer Mode – Chiang Mai to Khao Lak: | Travel Time | Cost Range |
|---|---|---|
| Plane + Bus/Taxi (via Phuket Airport) | 5-8 hours | $80-220/pp |
| Train + Taxi/Bus (via Bangkok, Surat Thani) | 27-34 hours | $40-140/pp |
| Private Car (via Bangkok) | 26-30 hours | $700-820 (car) |
How do I get from Chiang Mai to Khao Lak?
1. BUS / MINIVAN from Chiang Mai to Khao Lak
👉 Bus/minivan is the cheapest way to travel from Chiang Mai to Khao Lak via Bangkok.
- ✔️ Best for: budget travelers who don’t mind very long travel times
- ✔️ Travel time: ~24–34 hours (including transfer in Bangkok)
- ✔️ Cost: $48–75 per person (two bus segments combined)
- ✔️ Comfort: medium (modern buses with seats or sleepers)
- ✅ Best Option: Overnight bus to Bangkok + sleeper bus to Khao Lak
- 💡 Tip: Book both bus tickets online in advance to secure better seats.
- 🌏 Extra tip: Choose sleeper buses for overnight routes to improve comfort on long journeys.
Step 1: Bus from Chiang Mai to Bangkok
Travel from Chiang Mai to Bangkok by tourist bus or minivan. Modern seat and sleeper buses operate daily, with services provided by companies such as Sombat Tour, Lignite Tour PK, and Thai Sriram.
The journey takes about 11-14.5 hours, and tickets cost around US$20-32 per person. See the Chiang Mai to Bangkok bus schedule.
Step 2: Bus from Bangkok to Khao Lak
From Bangkok, continue by sleeper bus or minivan to Khao Lak. Buses depart mainly from Khao San Road and the Southern Bus Terminal, with travel times of about 13-19 hours.
Tickets cost approximately US$28-43 per person, making this the cheapest way to reach Khao Lak. Read How to reach Khao Lak from Bangkok? for schedules and travel options.

2. FLIGHT + BUS from Chiang Mai to Khao Lak
👉 Flight + bus/van is the fastest and most convenient way to travel from Chiang Mai to Khao Lak via Phuket.
- ✔️ Best for: Travelers who want the fastest and easiest option
- ✔️ Travel time: About 5–7 hours
- ✔️ Cost: Around US$70–170 per person
- ✔️ Comfort: High, with only one short transfer
- ✅ Best Option: Direct flight to Phuket + minivan or taxi
- 💡 Tip: Book flights and transfers online in advance.
- 🌏 Extra tip: Choose a minivan to save money or a taxi for door-to-door service.
Step 1: Flight from Chiang Mai to Phuket
The fastest way to travel is by direct flight from Chiang Mai to Phuket. Several airlines operate this route daily, including AirAsia, Nok Air, Thai Airways, Thai Lion Air, Bangkok Airways, and Thai Smile.
Direct flights take about 2 hours, while connecting flights via Bangkok take around 5-7 hours. Airfares usually range from US$60-150 per person. Learn more about traveling in Thailand.
Step 2: Minivan or Taxi from Phuket Airport to Khao Lak
From Phuket International Airport, continue by shared minivan, bus, or private taxi to Khao Lak. The journey takes about 1.5-2 hours, with frequent departures throughout the day.
Shared minivans cost around US$7-17 per person, while private taxis range from US$40-150 per vehicle, depending on the vehicle type and number of passengers.

3. TRAIN + TAXI / VAN from Chiang Mai to Khao Lak
👉 Train + minivan is the cheapest way to travel from Chiang Mai to Khao Lak via Surat Thani.
- ✔️ Best for: Budget travelers who prefer overnight trains
- ✔️ Travel time: About 26–32 hours
- ✔️ Cost: Around US$25–130 per person
- ✔️ Comfort: Good with sleeper trains and minivan transfer
- ✅ Best Option: Sleeper train to Surat Thani + minivan
- 💡 Tip: Book sleeper train tickets well in advance.
- 🌏 Extra tip: Choose a private taxi from Surat Thani for more comfort.
Step 1: Train from Chiang Mai to Surat Thani (via Bangkok)
Travel by Thai Railways from Chiang Mai to Surat Thani with a transfer in Bangkok. Sleeper and seat trains operate daily, making this the cheapest long-distance option.
The journey takes about 22-28 hours, and tickets cost around US$16-110 per person. See the Chiang Mai to Bangkok train schedule or read How to reach Surat Thani from Chiang Mai?.
Step 2: Minivan or Taxi from Surat Thani to Khao Lak
From Surat Thani Railway Station, continue by minivan or private taxi to Khao Lak via Khao Sok National Park. The transfer takes about 3.5-4 hours.
Minivan tickets cost around US$9-25 per person, while private taxis cost about US$90-120 per vehicle. See Surat Thani to Khao Lak or travel via Khao Sok.

4. TAXI / CAR from Chiang Mai to Khao Lak
👉 Private taxi is the most comfortable way to travel from Chiang Mai to Khao Lak via Surat Thani.
- ✔️ Best for: Groups and travelers seeking maximum comfort
- ✔️ Travel time: About 24–26 hours
- ✔️ Cost: Around US$690–820 per vehicle
- ✔️ Comfort: Door-to-door service with a private driver
- ✅ Best Option: Private transfer via Surat Thani
- 💡 Tip: Split the fare to reduce the cost per person.
- 🌏 Extra tip: Book your private vehicle well in advance.
Step 1: Private Taxi from Chiang Mai to Surat Thani
Travel by private taxi or car from Chiang Mai to Surat Thani with a stop in Bangkok. This is the most comfortable option, offering hotel pick-up and flexible departure times.
The journey takes about 22 hours and costs approximately US$600-700 per vehicle. Learn more about transportation in Thailand or read How to go to Surat Thani from Chiang Mai?.
Step 2: Private Taxi from Surat Thani to Khao Lak
Continue by private taxi from Surat Thani to Khao Lak via Khao Sok National Park. The transfer takes about 3.5 hours and offers direct hotel drop-off.
Private taxis cost around US$90-120 per vehicle, making them the fastest and most convenient option for the final part of the journey.

❓ FAQ + Tips – Travel from Chiang Mai to Khao Lak
How to book tickets from Chiang Mai to Khao Lak?
Book flights, train, bus, and private transfer tickets at 12go.asia ➜ or Baolau ➜.
How long does it take from Chiang Mai to Khao Lak?
Flights + minivan take 5-8 hours, train + bus about 27-34 hours, and buses about 26-32 hours.
How far is Khao Lak from Chiang Mai?
The travel distance is about 1,460 km via Bangkok. Private cars and buses follow this route.
How much does the trip cost?
Flights + minivan cost US$80-220, trains + bus US$40-140, and buses about US$50-75 per person.
What is the best way to travel?
The fastest option is a direct flight to Phuket followed by a minivan or taxi to Khao Lak.
What is the cheapest way to travel?
The cheapest option is a train and bus via Bangkok and Surat Thani, but the journey is much longer.
Can you fly directly to Khao Lak?
No. Khao Lak has no airport. The nearest airport is Phuket International Airport.
Can you travel by train to Khao Lak?
No. Travel by train to Surat Thani via Bangkok, then continue by bus, minivan, or taxi.
Where can you travel from Khao Lak?
Visit Phuket or Khao Sok National Park by minivan or private taxi.
Where to stay in Khao Lak?
Khao Lak offers hotels, beach resorts, and guesthouses. Book a hotel in Khao Lak.
BOOK a TOUR / ACTIVITY in Thailand ➜
💡 Practical Travel Tips for Chiang Mai to Khao Lak
Traveling from Chiang Mai to Khao Lak is a long journey. The fastest option is a direct flight to Phuket followed by a minivan or taxi, while trains and buses are better for budget travelers.
- Fastest Route: Fly to Phuket and continue by minivan or taxi to Khao Lak.
- Budget Option: Travel by train via Bangkok and Surat Thani, then continue by minivan.
- Book Early: Flights and sleeper trains often sell out during holidays and high season.
- Transfer Time: Allow extra time when changing between flights, trains, buses, and vans.
- What to Bring: Carry cash, sunscreen, and read about money in Thailand.
- Private Transfer: Taxis from Phuket or Surat Thani offer the most comfortable hotel transfer.
Tip: Flights, train tickets, buses, and private transfers from Chiang Mai to Khao Lak can be searched and booked online in advance.