
Thailand Airport Transfers: Suvarnabhumi, Don Mueang, Phuket & Chiang Mai
Published 13 April 2026
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.
- 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)
- Most reliable: Grab/Bolt app — fixed price, GPS-tracked, no scam risk
- Always carry cash: Taxis, buses, and airport counters do not accept 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: ATMs in every arrivals hall charge 220 THB per withdrawal. See our money guide for how to minimise fees
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-170 THB | Songthaew 40-100 THB |
| Grab to city centre | 250-400 THB | 200-350 THB | Unreliable | 150-250 THB |
| Metered taxi to city | 300-500 THB | 250-400 THB | N/A (fixed price) | 150-250 THB |
| Fixed-price taxi | AOT Limo 800-1,500 THB | Similar | 800-1,200 THB | N/A |
| 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 | Taxi desk only | Taxi/Grab only |
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.
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, trains every 12-15 minutes
- 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.
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 the best option if you have luggage, are travelling with others, or arrive outside ARL hours. Fares are fixed before you book, there is no meter to worry about, and the driver cannot take you on a “scenic route.”
- Pickup point: Level 1 (Ground Floor), Door 4 for private cars. 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 taxi queue is on Level 1 (Ground Floor), Door 3. 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, but it only operates for passengers with connecting flights on the same ticket. Ask at the transfer desk in arrivals.
Don Mueang Airport (DMK)
Don Mueang is Bangkok’s budget airline hub. If you are flying AirAsia, Nok Air, Thai Lion Air, or Thai VietJet, this is where you land. It is older and smaller than Suvarnabhumi, located in northern Bangkok near Chatuchak.
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, runs every 10-20 minutes from 07:00-00:00
- Bus A2: Goes to BTS Mo Chit via Victory Monument. 30 THB, same hours
- 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:30-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.
Phuket Airport (HKT)
Phuket Airport is where things get more complicated. There is no train, Grab barely works, and the local taxi situation is controlled by a well-organised cartel that has kept prices high for decades. None of this is a secret — it is just how Phuket works.
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.
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 → Phuket Town → Kata → Karon → Patong (and reverse)
- Fare: 100 THB (airport to Phuket Town), 170 THB (airport to Patong/Kata/Karon)
- 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
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 — Limited and Unreliable
Grab exists in Phuket but is actively resisted by the local taxi operators. Drivers who pick up at the airport risk confrontation with taxi cartel members. As a result:
- Availability: Hit or miss. You may wait 20+ minutes or get no driver at all
- Fares when available: Usually 500-800 THB to Patong — cheaper than the taxi counter
- Practical advice: Open the app when you land. If a driver accepts within 5 minutes, great. If not, head to the taxi counter. Do not stand around for 30 minutes hoping
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
The Taxi Cartel — What to Expect
Phuket’s airport taxi situation is a known issue. A group of local operators controls access to the airport pickup area. This is why:
- Grab cannot reliably operate at the airport
- There are no metered taxis
- Prices are fixed and relatively high compared to Bangkok
This is not a safety concern — the drivers are professional and the cars are decent. It is a pricing concern. Budget 800-1,200 THB for your airport transfer and factor it into your trip cost. Fighting the system accomplishes nothing; this has been the way of things in Phuket for years.
If you want to save money, the Smart Bus is your only real alternative.
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, this will feel refreshingly simple.
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.
Metered Taxi
Metered taxis exist at Chiang Mai Airport but are not common. There is a small taxi counter in arrivals.
- Fare to Old City: 150-250 THB on the meter
- In practice: Grab is usually the same price or cheaper, and you have the security of a fixed fare and GPS tracking
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, DTAC, or TrueMove)
Cash:
- Have at least 500-1,000 THB in cash for your first taxi or bus. ATMs are in every arrivals hall but charge 220 THB per withdrawal — see our money in Thailand guide for how to minimise fees
- 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
- Budget airlines (AirAsia, Nok Air, Thai Lion Air, Thai VietJet) fly from Don Mueang, not Suvarnabhumi
- 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.
Frequently Asked Questions
What is the cheapest way to get from Suvarnabhumi Airport to central Bangkok?
The Airport Rail Link City Line costs 45 THB and takes 30 minutes to Phaya Thai station, where you can transfer to the BTS Skytrain. It runs from 05:30 to midnight. Outside those hours, Grab or a metered taxi (300-500 THB including airport surcharge and tolls) are your options.
Can I use Grab at all Thai airports?
Grab works reliably at Suvarnabhumi, Don Mueang, and Chiang Mai. At Phuket Airport, Grab availability is limited because local taxi operators have resisted ride-hailing services. You may wait 15-20 minutes for a Grab at Phuket, or not find one at all during off-peak hours.
How much does a taxi from Suvarnabhumi to Sukhumvit cost?
A metered taxi from Suvarnabhumi to the Sukhumvit area typically costs 300-500 THB total, including the 50 THB airport surcharge and 25-75 THB in expressway tolls. The meter fare itself is usually 200-350 THB depending on traffic. Always insist on the meter — refuse any driver quoting a flat fare.
Is there a train between Suvarnabhumi and Don Mueang airports?
Yes. The SRT Red Line connects the two airports via Bang Sue Grand Station. Take the Airport Rail Link from Suvarnabhumi to Makkasan, transfer to the MRT Blue Line to Bang Sue, then take the SRT Red Line to Don Mueang. Total journey is about 60-75 minutes and costs under 100 THB, but it involves two transfers.
How do I get from Phuket Airport to [Patong](/attraction/hat-patong/) Beach?
The cheapest option is the Phuket Smart Bus (170 THB, runs roughly hourly from 06:00-21:00). A taxi from the airport counter costs 800-1,000 THB for a fixed-price ride to Patong. Shared minivans cost 200-250 THB per person but only depart when full. Grab is unreliable at Phuket Airport.
Should I buy a SIM card at the airport?
Yes — airport SIM counters at Suvarnabhumi and Don Mueang offer tourist packages from AIS, DTAC, and TrueMove for 299-599 THB (7-15 days unlimited data). Prices are slightly higher than in town, but the convenience is worth it. Alternatively, get an eSIM before you fly — see our eSIM guide for details.
Do Thai airport taxis accept credit cards?
No. Metered taxis and most airport taxi counters are cash only. Have at least 500-1,000 THB in cash ready when you land. There are ATMs and exchange counters in arrivals at all four airports. Grab and Bolt accept credit cards through the app.
What time does the Airport Rail Link stop running?
The Airport Rail Link runs from 05:30 to midnight daily, with trains every 12-15 minutes. If your flight lands after 23:00, clear immigration and baggage — you will likely miss the last train. Plan for a taxi or Grab instead.


















