Save time on arrival
Pre-book a private airport transfer
Most readers pre-book at least one of these before they fly. Cheapest options listed below — full picks at the bottom of the page.
You have just landed in Thailand. It is late, you are tired, and the arrivals hall is a wall of noise — touts waving signs, taxi drivers calling out, and a confusing maze of exits. This guide tells you exactly where to go, what to pay, and what to avoid at each of Thailand’s four main international airports.
Bookmark this page. You will need it at 2am when your brain is not working.
Quick answer
For most first-time arrivals, the easiest transfer is a metered taxi or app ride from the official pickup area. Use the Airport Rail Link from Suvarnabhumi when you are travelling light and staying near the BTS. In Phuket, pre-booked hotel transfers can be worth it because airport taxi options are less predictable than in Bangkok.
| Best for | Transfer type | Where it works best | Main tradeoff |
|---|---|---|---|
| Light luggage | Airport Rail Link | Suvarnabhumi to Phaya Thai and BTS areas | Stairs, transfers and crowds |
| Simple hotel arrival | Metered taxi or app ride | Bangkok and Chiang Mai | Queue or pickup friction at busy times |
| Phuket resort stays | Hotel or pre-booked transfer | Phuket Airport to west-coast beaches | Costs more than buses or shared vans |
| Tired family arrivals | Private transfer | Any airport after a long flight | Higher price, fewer decisions on arrival |
How we picked these airport transfer options
We compared cost, luggage effort, pickup friction, reliability, and how badly delays affect the first day of a trip. We did not add live fares or app rules beyond what is already stated in the guide; airport pickup policies can change, so confirm current details before you land.
How to choose
Choose the transfer that protects your first hour in Thailand. Cheap is best when you travel light; direct is better with children, late arrivals, heavy bags, or a hotel far from rail.
- Four main airports: Suvarnabhumi (BKK), Don Mueang (DMK), Phuket (HKT), Chiang Mai (CNX)
- Cheapest option: Airport Rail Link at BKK (45 THB) or Bus A1 at DMK (30 THB)
- App rides: Upfront fares and trip tracking reduce fare ambiguity; confirm the car and driver in the app
- Carry backup cash: Payment methods vary, while app rides can use supported in-app cards
- Download Grab before you land — you need a phone number to register, so set it up at home
- SIM cards: Available at all airports in arrivals. Or get an eSIM before you fly
- Money: Foreign-card ATM fees vary by bank and card network; check the fee shown before confirming. See our money guide for ways to minimise charges
Airport Transfer Comparison
| BKK Suvarnabhumi | DMK Don Mueang | HKT Phuket | CNX Chiang Mai | |
|---|---|---|---|---|
| Cheapest option | ARL train 45 THB | Bus A1 30 THB | Smart Bus 100 THB flat | Songthaew 40-100 THB |
| Grab to city centre | 250-400 THB | 200-350 THB | Official airport pickup; live app fare | 150-250 THB |
| Metered taxi to city | 300-500 THB | 250-400 THB | N/A (fixed price) | Meter plus 50 THB airport surcharge; confirm tariff |
| Fixed-price taxi | AOT Limo 800-1,500 THB | Similar | 800-1,200 THB | Available at official airport taxi counter |
| Train/rail link | ARL 45 THB, 30 min | SRT Red Line | None | None |
| Time to city centre | 30-60 min | 30-45 min | 30-60 min | 15-20 min |
| 24-hour transport | Taxi/Grab only | Taxi/Grab only | Check taxi desk and app availability | Check current taxi/Grab hours |
Suvarnabhumi Airport (BKK)
Bangkok’s main international airport handles most long-haul flights and is the one you will arrive at unless you booked a budget carrier. It is a large, modern airport — and the distance from gate to ground transport can take 20-30 minutes on foot after a long flight.
Immigration queues vary with flight arrivals and staffing. A Suvarnabhumi fast-track service provides access to a priority lane, but it cannot guarantee a clearance time or speed up baggage delivery.
Once you clear immigration and collect your bags, you emerge into the arrivals hall on Level 2. This is where the chaos begins.
Airport Rail Link (ARL) — Best Value
The Airport Rail Link is the fastest and cheapest way into central Bangkok. The station is on Basement Level B1 — follow the signs from arrivals, take the elevator or escalator down.
- City Line: 45 THB flat fare to Phaya Thai (end of the line), 30 minutes
- Stops: Lat Krabang, Ban Thap Chang, Hua Mak, Ramkhamhaeng, Makkasan, Ratchaprarop, Phaya Thai
- Hours: 05:30-00:00; check the current service interval when you travel
- At Phaya Thai: Walk across the skywalk to BTS Phaya Thai station (Sukhumvit Line). One BTS ride to Siam, Asok, or anywhere on the Skytrain network
- At Makkasan: Connect to MRT Phetchaburi station (Blue Line) via a covered walkway — useful for Sukhumvit, Silom, or Chinatown
Buy a token from the machines (coins or small notes only) or tap a contactless bank card at the gate. The Rabbit card (BTS stored-value card) does not work on the ARL. The old Klook ARL ticket is currently unavailable, so buy the airport train ticket at the station; if you will ride the Skytrain several times after Phaya Thai, book a BTS one-day pass instead.
Insider Tip: If you are staying near Sukhumvit Soi 1-23 (Nana to Asok), take the ARL to Makkasan, then MRT to Sukhumvit station. It is faster than going to Phaya Thai and doubling back on the BTS.
Grab or Bolt — Most Convenient
Ride-hailing is a practical option if you have luggage, are travelling with others, or arrive outside ARL hours. The app shows the fare, car and route, which reduces fare ambiguity and makes the trip easier to track.
- Pickup point: Level 1 (Ground Floor), Gate 4 outer curb. Follow the “Ride Hailing” signs
- Typical fares to central Bangkok: 250-400 THB (Sukhumvit, Silom, Khao San Road). Surge pricing applies late at night and during heavy rain
- Wait time: 5-15 minutes. The pickup area can be confusing — your driver will message you with their exact location and car details
- Payment: Cash or card through the app
Pro Tip: Download and set up Grab before you leave home. You need a phone number to register and verify — doing this at 1am in arrivals with no data is not fun. Bolt is the main alternative and often slightly cheaper.
Metered Taxi — Reliable if You Know the Rules
The official public taxi queue is on Level 1 between Gates 4 and 7. There is an automated queue system — you press a button, get a slip with your taxi number and lane assignment, and walk to the designated car.
- Meter starts at: 35 THB
- Airport surcharge: 50 THB (flat fee, added to the meter total)
- Expressway tolls: 25-75 THB depending on route. You pay these in cash to the driver as you pass through tollbooths
- Typical total to Sukhumvit: 300-500 THB (meter + surcharge + tolls)
- Typical total to Khao San Road: 350-550 THB
- Payment: Cash only for the meter. Some drivers accept Grab payments if you book through the app
The meter is non-negotiable. If a driver refuses to use the meter or quotes a flat fare, get out and report the taxi number to the queue attendant. The official queue system mostly eliminates this problem, but it still happens occasionally with drivers who break from the queue early.
Watch out: Anyone who approaches you inside the arrivals hall offering a taxi is unlicensed. They charge 2-3x the metered rate. Walk past them. The official queue is outside on Level 1.
AOT Limousine — When It Is Worth It
The AOT Limousine counters are in the arrivals hall. These are licensed, fixed-price sedan and SUV transfers booked at a counter before you walk outside.
- Sedan to central Bangkok: 800-1,200 THB
- SUV/luxury: 1,200-2,500 THB
- When it makes sense: Groups of 3-4 (splits to the same price as Grab), very late arrivals when you do not want to deal with the taxi queue, or if you want a guaranteed English-speaking driver
For a solo traveller, a metered taxi or Grab is almost always better value.
Connecting to Don Mueang Airport
If you have a domestic connection from Don Mueang (budget airlines fly from DMK, not BKK), you have two options:
- SRT Red Line: ARL to Makkasan → MRT Blue Line to Bang Sue Grand Station → SRT Red Line to Don Mueang. About 60-75 minutes, under 100 THB. Works well if you have 3+ hours between flights
- Grab/taxi: 45-75 minutes depending on traffic, 300-500 THB. More practical if you have luggage or are short on time
There is a free shuttle bus between the two airports for connecting passengers. Show identification and proof of an onward flight from the other airport; the flights do not need to be on the same ticket. Ask at the shuttle counter on Level 2, Gate 3.
Don Mueang Airport (DMK)
Don Mueang is Bangkok’s main budget-airline hub, but an airline name alone does not settle the airport. AirAsia uses both Bangkok airports depending on the flight, while Thai VietJet uses Suvarnabhumi. Check the BKK or DMK code on your itinerary before arranging a transfer.
The good news: it is closer to many popular areas (Khao San Road, Chatuchak) than Suvarnabhumi. The bad news: transport options are slightly more limited.
Bus A1 / A2 — Cheapest Option
Buses leave from outside the arrivals hall on the ground floor.
- Bus A1: Goes to BTS Mo Chit / MRT Chatuchak Park. 30 THB, currently 06:50-23:59
- Bus A2: Goes to BTS Mo Chit via Victory Monument. 30 THB, currently 05:00-22:00
- From Mo Chit: Transfer to BTS (Sukhumvit Line) or MRT (Blue Line) to reach the rest of Bangkok
This is the best budget option. Mo Chit to Siam on the BTS is 32 THB and takes 20 minutes.
SRT Red Line — Newest Option
The SRT Red Line has a station at Don Mueang, accessible via a covered walkway from Terminal 1.
- Fare: 12-42 THB depending on distance
- Key stops: Bang Sue Grand Station (interchange with MRT Blue Line), Rangsit
- Hours: ~05:15-00:00
- Journey to Bang Sue: About 30 minutes
From Bang Sue, the MRT Blue Line connects you to Chatuchak, Sukhumvit, Silom, and Chinatown. This is now the fastest rail option from Don Mueang.
Grab or Bolt
- Pickup point: Level 1, follow the ride-hailing signs to the designated pickup area outside Door 6
- Typical fares: 200-350 THB to Sukhumvit, 150-250 THB to Khao San Road, 100-200 THB to Chatuchak
- Wait time: Usually 5-10 minutes. Shorter than at Suvarnabhumi because the airport is less busy
Metered Taxi
Same system as Suvarnabhumi — automated queue on the ground floor.
- Airport surcharge: 50 THB on top of meter
- Expressway tolls: 25-75 THB
- Typical fare to Sukhumvit: 250-400 THB total
- Meter rules apply: Refuse any driver who will not use the meter
Don Mueang taxis have a slightly higher chance of “meter not working” claims. If the driver says the meter is broken, get out. The queue attendant will assign you another car.
Landing on a late-night AirAsia or Nok Air flight, when the taxi queue is at its longest? A pre-booked Don Mueang transfer means a driver waiting at arrivals with a fixed price — no meter, no queue.
Phuket Airport (HKT)
Phuket Airport has no rail link, but it does have official taxi counters, Smart Bus service and a designated Grab pickup facility. Compare the live app fare with the posted taxi price before choosing.
The airport is on the northern tip of the island. Most beach resorts are 30-60 minutes south. There is one main road running down the island, and traffic can be heavy in peak season.
Immigration and baggage times vary with flight arrivals and staffing. The current Phuket fast-track service provides guided priority-lane access, but it does not guarantee a fixed clearance time.
Phuket Smart Bus — Best Budget Option
The Smart Bus is an air-conditioned public bus that runs between the airport and several beach towns.
- Route: Airport → Baan Khian → Cherngtalay → Surin → Kamala → Patong → Karon → Kata → Rawai (and reverse)
- Fare: Flat 100 THB to stops on the coastal route; this is not the airport-to-Phuket-Town bus
- Hours: Roughly 06:00-21:00, departures every 60-90 minutes. Check the schedule at the bus stop outside arrivals — it changes seasonally
- Journey time: 60-90 minutes to Patong depending on traffic
- Where to catch it: Exit arrivals, turn right, walk to the bus stop
This is the only genuinely cheap transport from Phuket Airport. The downside is frequency — if you just missed one, you are waiting up to 90 minutes.
Airport Taxi Desk — Fixed Prices by Zone
Inside the arrivals hall, you will see the airport taxi counters. These operate on fixed prices based on your destination zone. There is no meter.
- Phuket Town: 500-600 THB
- Patong Beach: 800-1,000 THB
- Kata / Karon: 900-1,100 THB
- Kamala / Surin: 700-900 THB
- Rawai / Nai Harn: 1,000-1,200 THB
- Khao Lak (Phang Nga): 2,500-3,000 THB — a pre-booked Phuket Airport to Khao Lak private transfer usually undercuts the counter rate on this route
You pay at the counter, get a receipt, and are assigned a driver. This is the most straightforward option and eliminates negotiation. Prices are non-negotiable and posted on a board.
Grab — Official Airport Pickup
Phuket Airport has an official Grab counter and pickup point at Domestic Terminal 2, Level 1, Gate 14, operating from 06:00 to midnight. International passengers should follow the in-app directions from arrivals to the designated meeting point.
- Availability and fare: Shown live in the app and affected by demand
- Payment: Cash or supported in-app payment methods
- Practical advice: Confirm the registration plate and driver details before entering the car
Safety Tip: Do not get into an unmarked car with someone who approaches you in arrivals claiming to be a Grab driver. Real Grab drivers will match the car and details shown in the app.
Shared Minivan
Minivan counters are near the taxi desks in arrivals. These seat 8-10 passengers and depart when full.
- Fare: 200-250 THB per person to main beach areas
- Wait time: 15-45 minutes depending on how quickly they fill
- Trade-off: Cheaper, but you make multiple stops dropping off other passengers. A 30-minute taxi ride becomes 60-90 minutes
Choosing Between Taxi, Grab and Bus
Use the Smart Bus if its coastal route reaches your accommodation and you are travelling light. For door-to-door transport, compare the posted airport-taxi price with the live Grab fare. A pre-booked private car is useful for late arrivals, larger groups or hotels away from the bus route.
Pre-book a Phuket Airport private transfer on Viator →
Chiang Mai Airport (CNX)
Chiang Mai Airport is the easiest of the four. It is small, manageable, and only 15-20 minutes from the Old City. After the complexity of Bangkok or Phuket, it feels simple. Even immigration moves quickly — CNX fast-track is guidance-only right now because no live Klook, Viator or GetYourGuide provider is recommended.
Grab or Bolt — Best Option
Ride-hailing works well in Chiang Mai. Drivers accept airport pickups without issue.
- Pickup point: Exit arrivals, follow signs to the ride-hailing area
- Fare to Old City: 150-250 THB depending on exact location and time of day
- Fare to Nimman area: 100-200 THB
- Wait time: 5-10 minutes
This is the easiest and best-value option for most travellers.
Red Songthaew — Cheapest Option
Red songthaews (shared red pickup trucks with bench seats in the back) are Chiang Mai’s version of public transport. You will see them on the road outside the airport.
- Fare: 40-100 THB per person, depending on destination and your negotiation skills
- How it works: Flag one down outside the airport (not inside — the ones inside charge more). Tell the driver where you are going. If they are heading that direction, they will nod. You share the ride with others
- To Old City: 40-60 THB. About 15-20 minutes
- Availability: Constant during daytime. Less frequent after 21:00
Pro Tip: Walk out past the airport taxi area to the main road. Songthaews on the main road charge standard local rates. The ones circling the arrivals pickup charge tourist prices.
Airport Taxi or Metered Taxi
Chiang Mai Airport lists both a flat-rate airport-taxi service and a metered-taxi service at the arrivals level. Use the official counter and ask which service you are being assigned before you leave the terminal.
- Flat-rate taxi: Confirm the current destination tariff at the counter
- Metered taxi: Uses the meter and adds the airport’s 50 THB surcharge
- App comparison: Check the live Grab or Bolt fare before choosing
Getting Around After You Arrive
Chiang Mai is compact. Once you are at your hotel, you can reach most things by songthaew (20-40 THB), Grab (40-100 THB), or rented scooter (200-300 THB/day). Read our getting around Thailand guide for more on transport options across the country.
Before You Land: Quick Checklist
Apps to download:
- Grab — register and add payment method at home
- Bolt — backup ride-hailing app, often cheaper
- Google Maps — download the offline map for Thailand
Connectivity:
- Order an eSIM before you fly so you have data the moment you land, or buy a SIM at the airport (299-599 THB for 7-15 days unlimited data from AIS or True, which absorbed DTAC)
Cash:
- Carry backup cash for buses and operators that do not accept cards. Foreign-card ATM fees vary by bank and network and are displayed before confirmation; the 250/350 THB schedule applies to Krungsri, not every Thai ATM
- Exchange a small amount at home (3,000-5,000 THB) or withdraw from an ATM on arrival
Documents:
- Have your hotel address saved on your phone — in English and Thai if possible. Show the driver the Thai address on Google Maps. This prevents miscommunication, especially late at night
Know your terminal:
- Bangkok has two airports (BKK and DMK) — double-check which one your flight uses
- Check the airport code on every booking. AirAsia uses both BKK and DMK depending on the flight; Thai VietJet uses BKK
- Domestic connections between the two airports take 60-90 minutes by public transport
What to Avoid at Every Airport
- Touts inside arrivals: Anyone approaching you inside the terminal offering transport is unlicensed and overpriced. Walk past them
- “Meter broken” taxis: This is a scam. Get out and take the next taxi in the queue
- Unmarked cars: Never get into a car that is not clearly a taxi, Grab, or airport transfer vehicle
- Flat-fare taxis at BKK/DMK: At Suvarnabhumi and Don Mueang, always insist on the meter. The only exception is the AOT Limousine counter, which has posted fixed prices
- Currency exchange at the gate: Airport exchange rates are poor. Use an ATM or a travel card like Wise instead — or wait until you reach a SuperRich or Vasu exchange booth in the city
Thailand’s airports are safe and well-organised. The transport options work. The main risk is overpaying, not danger. Follow this guide, have Grab on your phone and cash in your pocket, and you will be at your hotel without any drama.
For more on getting around once you have settled in, read our complete Thailand transportation guide.
Pre-book a private airport transfer

Phuket Airport to Khao Lak Private Transfer
1h - 2h
Live provider price

Koh Lanta to Krabi Airport Private Transfer
Live provider price

Private Bangkok Airport Transfer
1h - 2h
Live provider price

Don Mueang Airport (DMK) Private Transfer — Bangkok or Pattaya
Live provider price

Krabi Airport Private Transfer to Ao Nang
Live provider price

Phuket Airport (HKT) Private Hotel Transfer
Live provider price
We earn a commission on bookings — you pay the same price.




