
Flight + van/taxi (via Phuket)
Best balance of speed, comfort and relatively simple transfers
Private transfer (car)
Door-to-door journey with flexible timing and maximum comfort
Bus / minivan
Cheapest option but very long journey with limited comfort
Train combinations
No direct train, requires transfers via Surat Thani
Quick answer: From Bangkok to Khao Lak you can choose a direct bus/minivan, train + bus via Surat Thani, flight + bus via Phuket, or private car/taxi. Flight + bus is fastest, bus-only is budget‑friendly, and the car/taxi gives you full flexibility. Book tickets ahead to get better fares and ensure availability.
At a glance:
- 📍 Distance (approx): ~770 km by land.
- ⏱️ Travel time: Bus/Minivan ~13–19 h | Flight + Bus ~7–10 h | Train + Bus ~13–16 h.
- 💰 Price range: Bus ~US$25–42 pp | Flight + Bus ~US$50–200 pp | Train + Bus ~US$18–170 pp.
- 🚍 Bus / Minivan: Direct land transfer from Bangkok to Khao Lak—simple but long.
- ✈️ Flight + Bus: Fly Bangkok → Phuket, then bus/minivan to Khao Lak—fastest hybrid option.
- 🚆 Train + Bus: Take train Bangkok → Surat Thani, then bus to Khao Lak—cheaper land option, involves transfer.
Last updated in April 2026
From Bangkok to Khao Lak you can get by bus, plane + bus, train + bus, car.
-
- The travel distance from Bangkok to Khao Lak is approximately 770 km by land (bus or car). The most comfortable option for reaching Khao Lak from Bangkok is by taking a flight to Phuket Airport and then continuing the journey by bus/minivan or taxi to Khao Lak. Traveling by plane + bus to Khao Lak via Phuket Airport typically takes around 7-10 hours, with costs ranging from $50 to $200 per person. Phuket Airport is located approximately 87 km from Khao Lak. Another economical way to reach Khao Lak from Bangkok is by bus or minivan. The bus journey from Bangkok to Khao Lak usually takes about 13-19 hours, with bus tickets priced at approximately $25-42 per person.
- While train travel is an option, there is no direct railway station in Khao Lak. Instead, travelers can take a train to Surat Thani and then proceed to Khao Lak by minivan/taxi. Traveling by train + bus or private taxi to Khao Lak via Surat Thani typically takes about 13-16 hours, with costs ranging from $17 to $170 per person. Alternatively, travelers can opt for booking a private car / taxi with a driver to Khao Lak. Tickets for buses, trains, private cars, and flights from Bangkok to Khao Lak can be easily booked online. From Khao Lak, travelers can also journey by minivan or taxi + ferry to Koh Phi Phi (via Phuket or Krabi), or alternatively, travel to Koh Yao Yai.
-
- Khao Lak offers a pristine coastline stretching for tens of kilometers, adorned with stunning sandy beaches and lush tropical vegetation. This Thai destination is a haven not only for those seeking relaxation but also for diving enthusiasts and nature lovers. Despite its immense appeal, Khao Lak remains relatively uncrowded with tourists compared to other areas in Thailand. Situated about 70 km south lies Phuket Island with its airport, providing convenient access to Khao Lak. There are four ways to travel to Khao Lak from Bangkok: bus, flight+bus, train+taxi, or private car/taxi. Prior to visiting Khao Lak, it’s advisable to review the local weather conditions by reading this article: Weather in Khao Lak.
| Transfer modes from Bangkok to Khao Lak: | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus / Minivan | 13–19 hours | $25–42 per person |
| Flight + Bus / Taxi via Phuket | 7–10 hours | $50–200 per person |
| Train + Bus / Taxi via Surat Thani | 13–16 hours | $18–170 per person |
| Private Car/Taxi with a driver | 11–16 hours | $300–550 per car |
How do I get from Bangkok to Khao Lak?
1. BUS / MINIVAN from Bangkok to Khao Lak
👉 Bus or minivan is a budget-friendly way to travel from Bangkok to Khao Lak, but the journey is long.
- ✔️ Best for: budget travelers who don’t mind long overnight travel
- ✔️ Travel time: ~13–19 hours (depending on route and possible delays)
- ✔️ Cost: $28–43 per person (prices may vary slightly during the year)
- ✔️ Comfort: medium (modern long-distance buses, sometimes with snacks)
- ✅ Best Option: Night bus from Southern Terminal Bangkok to Khao Lak
- 💡 Tip: Book bus tickets online in advance due to limited schedules.
- 🌏 Extra tip: Choose overnight bus to save daytime travel time.
One of the land transfer options from Bangkok to Khao Lak is a bus transfer. On this route, you can use modern long-distance and comfortable buses, or in combination with smaller minivans. Companies offering bus transfer to Khao Lak are Krungsiam Tour, Tara Tour and Travel, Bangkok Travel Plus, SOT Travel, Raja Ferry, Nara Travel, TransBaanTom, The Twin 2000, Asia Holiday Travel, Montanatip and others.
These buses can depart from various locations in Bangkok, e.g. from company offices or Southern Terminal Bangkok and arrive at Khao Lak McDonalds or other locations. You will see all information about possible departure points in Bangkok and arrival points in Khao Lak when searching for tickets online, so read everything carefully.
Transportation by bus from Bangkok to Khao Lak takes about 13-19 hours, but the stated travel time may not be exactly followed and there may be delays during the journey. Bus tickets from Bangkok to Khao Lak cost between $28-43/pp, these prices may vary slightly throughout the year and are not fixed.
BOOK BUS TICKETS to Khao Lak ➜
Bus timetables to Khao Lak are rather more limited and there are mostly night buses. Some buses will also offer you a light snack or drink as part of the ticket, you will see this information when searching or booking a ticket.
Bus tickets to Khao Lak from Bangkok can be easily searched and purchased online in advance. Bus transfer to Khao Lak is sought after mainly among solo and low-cost travelers who have a limited budget for their travel.
| Bus Company | Departs in Bangkok | Arrives in Khao Lak |
|---|---|---|
| Krungsiam Tour | 19:00 | 11:00 |
| TransBaanTom | 16:00 | 05:00 |
| The Twin 2000 | 18:40 | 11:10 |
| Bangkok Travel Plus | 18:45 | 10:15 |
| Tara Tour and Travel | 16:00 | 09:30 |
| Nara Travel | 19:00 | 11:40 |
| Asia Holiday Travel | 19:00 | 14:00 |
| Raja Ferry | 19:00 | 12:00 |

2. FLIGHT + BUS from Bangkok to Khao Lak (via Phuket)
👉 Flight + bus via Phuket is the fastest and most convenient way to travel from Bangkok to Khao Lak.
- ✔️ Best for: travelers who want to save time and prefer comfortable transfers
- ✔️ Travel time: ~7–10 hours total (flight + transfer from Phuket)
- ✔️ Cost: $50–190 per person (flight + bus/minivan, prices vary)
- ✔️ Comfort: high (short flight + easy transfer to Khao Lak)
- ✅ Best Option: Direct flight to Phuket + minivan or bus to Khao Lak
- 💡 Tip: Book flights and transfer tickets online in advance for best prices.
- 🌏 Extra tip: Choose transfer directly from Phuket Airport to save time.
The fastest and most convenient way to get from Bangkok to Khao Lak is by air and bus transfer via Phuket. Phuket Airport is the closest airport to Khao Lak and is located approximately 80 km south of this location. Between Phuket Airport and other areas on Phuket and Khao Lak, there are mainly smaller minivans and/or larger classic buses, and you can also book your own private car with a driver.
This transport option therefore has a total of 2 steps and the total transfer time from Bangkok to Khao Lak via Phuket can be approx. 7-10 hours. However, this time may vary slightly, depending on where you go from Phuket to Khao Lak, whether directly from the airport or from other areas in the south of the island.
Even so, it is still the fastest and most convenient transport option between Bangkok and Khao Lak. A direct air transfer from Bangkok to Phuket takes about 1.5 hours and tickets range from $40-170/pp. Flights between Bangkok and Phuket are operated by Thai Airways, Thai Lion Air, Thai AirAsia, Nok Air, Bangkok Air, Thai Smile, Thai VietJet.
The second step is to travel by minivan or bus from Phuket to Khao Lak, which takes about 1.5-2.5 hours, depending on where you are coming from. You can go directly from the airport by minivan or even bigger buses from Phuket Bus Terminal 2 or other places in Phuket.
A bus / minivan transfer from Phuket to Khao Lak costs between $8-23/pp, larger buses from Phuket Bus Terminal 2 to Khao Lak Nang Thong Center are usually a cheaper option than smaller private minivans. You can easily search and buy tickets for flights to Phuket and bus tickets from Phuket to Khao Lak online.

3. TRAIN + BUS from Bangkok to Khao Lak
👉 Train + bus via Surat Thani is a cheaper way to travel from Bangkok to Khao Lak, but takes longer time.
- ✔️ Best for: budget travelers who prefer train travel with flexible connections
- ✔️ Travel time: ~12–16 hours (train + bus transfer via Surat Thani)
- ✔️ Cost: $16–60 per person total (train + bus, depending on class)
- ✔️ Comfort: medium (sleepers recommended, buses are basic but sufficient)
- ✅ Best Option: Sleeper train to Surat Thani + bus to Khao Lak
- 💡 Tip: Book train and bus tickets online in advance for smoother trip.
- 🌏 Extra tip: Choose bus from train station for easier transfer connection.
Another cheaper land transfer option from Bangkok to Khao Lak is a train and bus transfer via the city of Surat Thani. You cannot go directly to Khao Lak by train, but you can take the train to Surat Thani and then continue by bus or private car to Khao Lak. This transport option has 2 steps and the nearest railway station is in the city of Surat Thani.
Trains on the route from Bangkok to Surat Thani offer you seats and sleeping berths and the transfer takes about 9-11 hours. Trains depart from Krung Thep Aphiwat Central Terminal Station in Bangkok city center and arrive at Surat Thani Railway Station, see Thailand Railway Map.
1. BOOK TICKETS to Surat Thani ➜
A train transfer to Surat Thani from Bangkok costs between $7-50/pp, seats are the cheapest and sleepers are always more expensive. It is advisable to choose a sleeping bed for this longer route. You can easily search and buy train tickets to Surat Thani online in advance.
In the second step, from Surat Thani to Khao Lak, you can continue by bus, minivan or private car. The cheapest are classic larger buses and a bus transfer from Surat Thani to Khao Lak costs about $9-12/pp. The advantage is that some buses, such as 465 Surat Thani Phuket Transport, leave from the train station and then usually arrive at Khao Lak Nang Thong Center or Khao Lak Bus Station.
Another company that offers a bus transfer is Phangan Tour 2000. You can also use this bus transfer if you want to visit the popular and beautiful Khao Sok National Park, buses also go through this place. Tickets for atuobuses from Surat Thani to Khao Lak can again be easily searched and purchased online.

4. PRIVATE TAXI / CAR from Bangkok to Khao Lak
👉 Private car/taxi is the most comfortable but most expensive way to travel from Bangkok to Khao Lak.
- ✔️ Best for: travelers who want maximum comfort, privacy, and door-to-door transfer
- ✔️ Travel time: ~11–16 hours (depending on route and traffic conditions)
- ✔️ Cost: $300–550 per car (varies by vehicle type and group size)
- ✔️ Comfort: very high (modern vehicles, no transfers, flexible stops)
- ✅ Best Option: Private car with driver from companies like Glassflower or Kim Transfers Thailand
- 💡 Tip: Book private transfer online in advance and review all conditions.
- 🌏 Extra tip: Choose larger vehicle for groups and split total cost.
If you would like to use a private transfer from Bangkok to Khao Lak, this option is also available. However, this is the most expensive transport option between these places, but the advantage is that you can choose your departure point in Bangkok and your arrival point in Khao Lak. You can also calculate the fare for individual passengers in the vehicle, and the comfort of the vehicles is usually better than in classic buses or trains.
Companies such as Glassflower, Kim Transfers Thailand, Van2Travel, Easyride Services, AEC 168 Transport and Travel or Gosafe Transport will offer transport by private car with a driver from Bangkok to Khao Lak. More companies can also go via the city of Surat Thani or even Khao Sok. Most of these companies will offer you modern smaller classic cars or even larger minivans for group travel for your transfer to Khao Lak.
Transportation by private car/taxi to Khao Lak from Bangkok takes approx. 11-16 hours, but the indicated travel time may vary depending on your travel route. A private car/taxi transfer from Bangkok to Khao Lak then costs between $300-550/car, but these prices vary by car type.
Smaller classic cars for up to 3 passengers are always a cheaper option than larger SUV or minivans / minibuses, which are for example 9-10 passengers. You can easily search and book your private car with driver from Bangkok to Khao Lak online in advance. When booking, you will also see photos of the vehicles and/or reviews and other conditions of the transfer, so read everything carefully.
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Easyride Services | 11:00 | From $338.00 |
| Glassflower | 11:00 | From $339.00 |
| AEC 168 Transport | 11:00 | From $300.00 |
| Van 2 Travel | 16:00 | From $426.00 |
| Kim Transfers Thailand | 10:50 | From $453.00 |
| Gosafe Transport | 16:00 | From $420.00 |

❓ FAQ + TIPS – Travel from Bangkok to Khao Lak:
1. How to book and buy bus tickets/flights from Bangkok to Khao Lak?
-
- Book bus, train, minivan, taxi, flight from Bangkok to Khao Lak 12go.asia ➜.
- You can also search another route, e.g. Surat Thani > Khao Sok, Khao Sok > Krabi…
2. What is the travel time from Bangkok to Khao Lak?
-
- Travel by tourist bus from Bangkok to Khao Lak takes about 13-19 hours.
- Travel by plane + bus/taxi from Bangkok to Khao Lak (via Phuket Airport) takes about 7-10 hours.
- Travel by train + bus from Bangkok to Khao Lak (via Surat Thani) takes about 13-16 hours.
- Travel by private taxi or car from Bangkok to Khao Lak (via Khao Sok Park) takes about 11-16 hours.
3. How far is Khao Lak from Bangkok?
-
- Travel distance from Bangkok to Khao Lak is about 770 km by bus/car.
4. How much does it cost to travel from Bangkok to Khao Lak?
-
- Transport by tourist bus from Bangkok to Khao Lak costs about $25-42/pp.
- Transport by plane + bus from Bangkok to Khao Lak (via Phuket Airport) costs about $50-200/pp.
- Transport by train + bus from Bangkok to Khao Lak (via Surat Thani) costs about $18-170/pp.
- Transport by private taxi/car from Bangkok to Khao Lak costs about $300-550 (minivan, car).
5. What is the best way of transfer from Bangkok to Khao Lak?
-
- The best, fastest and most comfortable option of travel to Khao Lak from Bangkok is to travel via Phuket Airport. Take a direct flight to Phuket Airport and from Phuket Airport you can travel by private minivan or taxi to Khao Lak. Phuket Airport is about 87 km south of Khao Lak (1.5 hour by car).
6. What is the most cheapest option of transport from Bangkok to Khao Lak?
-
- The most cheapest option of travel from Bangkok to Khao SLak is to travel by train and bus via Surat Thani.
7. Is there a direct flight to Khao Lak from Bangkok?
-
- No, Khao Lak has no airport, so it is not possible to take a direct flight between Bangkok and Khao Lak. But there are direct flight from Bangkok to Phuket, Phuket Airport is the closest airport to Khao Lak.
8. Is it possible to travel by train to Khao Lak from Bangkok?
-
- Khao Lak has no railway station and there is no railway between Khao Lak and Bangkok. But you can travel by train to Surat Thani and from Surat Thani you can travel by bus/minivan or private car to Khao Lak (via Khao Sok National Park). There is no railway from Surat Thani to Khao Lak and Khao Sok.
9. How do you get from Khao Lak to Phuket?
-
- From Khao Lak to Krabi you can travel by minivan/bus or private taxi/car, travel time is about 1.5-3.5 hours. There is no railway and no flight from Khao Lak and Krabi.
10. Where to stay in Khao Lak?
-
- Khao Lak in Thailand offers mainly beach hotels, private resorts or cheap guesthouses in the town. There are also various top luxury resorts or hotels at the beach > Book hotel in Khao Lak online ➜.
BOOK a TOUR / ACTIVITY in Thailand ➜
💡 Practical Travel Tips for Bangkok to Khao Lak
These practical travel tips come from real travel experience and local insights for the journey from Bangkok, Thailand’s bustling capital, to Khao Lak, a tranquil beach destination known for its stunning coastline and access to the Similan Islands.
1. Flying Is the Fastest Way to Khao Lak
The nearest airport to Khao Lak is Phuket International Airport. Flying from Bangkok to Phuket and then taking a shuttle, taxi, or bus to Khao Lak is the most time-efficient option. Book flights early for the best fares and schedules.
2. Direct Buses Are Available but Take Longer
Long-distance buses run from Bangkok’s Southern Bus Terminal directly to Khao Lak. The journey can take 10–12 hours, so overnight buses are a good option to save daytime and accommodation costs.
3. Combine Train and Bus for a Scenic Route
Some travelers prefer taking the train from Bangkok to Surat Thani and then connecting to Khao Lak by bus or taxi. This route offers scenic views and the chance to break up the journey.
4. Arrange Transfers in Advance
Transfers from Phuket Airport or bus terminals to Khao Lak may not be frequent, especially in low season. Pre-booking shuttle services or private taxis ensures a smooth arrival.
5. Pack Layers for Air-Conditioned Transport
Buses, trains, and planes are often air-conditioned strongly. Bring a light jacket or scarf to stay comfortable during travel.
6. Booking Tickets Online Saves Time and Ensures Availability
Booking flights, buses, trains, and transfers online before departure helps secure the best schedules, prices, and seating options — especially during peak tourist seasons and holidays.
Tip: Flights, buses, and shuttle tickets from Bangkok to Khao Lak can be searched and booked online in advance, helping you find the best routes, prices, and comfort during busy travel periods.