CHIANG MAI to KHAO LAK — Transport ☀️

How to get from Chiang Mai to Khao Lak by plane, train, bus, van, car, taxi
How you can travel from Chiang Mai to Khao Lak? You can travel by plane+bus, train+bus, bus taxi, car.
  1. Bus / Van to Khao Lak
  2. Flight + Bus to Khao Lak
  3. Train + Taxi to Khao Lak
  4. Taxi / Car to Khao Lak
  5. Book Ticket Online 🎫
Best speed

Flight + taxi

Fastest option with direct hotel transfer from Phuket Airport

Best budget

Bus/train + van

Cheapest choice, but requires several transfers via Bangkok

Avoid

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.

BOOK TICKETS with 12go.asia

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.

Comparison of Transfer Options from Chiang Mai to Khao Lak
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)

BOOK TICKETS with Baolau


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.

bus-chiang-mai-to-khao-lak
From Chiang Mai to Khao Lak you can travel by bus or minivan via Bangkok (photo: Krungsiam Tour bus).

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.

flight-bus-taxi-chiang-mai-to-khao-lak
From Chiang Mai to Khao Lak you can take a flight + bus/taxi via Phuket Airport, the most fastest option of transport.

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.

train-bus-chiang-mai-to-khao-lak
From Chiang Mai to Khao Lak you can also travel by train + bus/taxi via Bangkok and Surat Thani (photo: 12go.asia)

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.

taxi-car-chiang-mai-to-khao-lak
From Chiang Mai to Khao Lak you can travel by private car/taxi via Bangkok and Surat Thani (photo: 12go.asia).

❓ 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.

Popular travel routes in Thailand:
How to get from Phuket to Koh Samui? How to get from Koh Samui to Koh Phangan?
How to get from Chiang Mai to Mae Hong Son? How to get from Chiang Mai to Chiang Rai?
How to get from Koh Lanta to Phi Phi? How to get from Krabi to Koh Phangan?
How to get from Bangkok to Koh Chang? How to get from Surat Thani to Krabi?

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.


🎫 Book tickets or flights from Chiang Mai to Khao Lak online:

(You can also book another travel routes and tickets, e.g. Chiang Mai to Bangkok, Bangkok to Khao Lak…)

Vietnam to Thailand ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

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

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: