Skip to content
Thailand Airport Transfers: BKK, DMK, Phuket & Chiang Mai

DepositPhotos (standard license)

Guide

Thailand Airport Transfers: BKK, DMK, Phuket & Chiang Mai

By Thai Holiday Guide Editorial · 17 min read ·Updated 10 July 2026 ·✓ Facts checked Jul 2026

How to get from BKK, DMK, Phuket, or Chiang Mai airports to your hotel. Metered taxis, Grab, trains, buses — prices in THB, pickup points, scam warnings.

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 forTransfer typeWhere it works bestMain tradeoff
Light luggageAirport Rail LinkSuvarnabhumi to Phaya Thai and BTS areasStairs, transfers and crowds
Simple hotel arrivalMetered taxi or app rideBangkok and Chiang MaiQueue or pickup friction at busy times
Phuket resort staysHotel or pre-booked transferPhuket Airport to west-coast beachesCosts more than buses or shared vans
Tired family arrivalsPrivate transferAny airport after a long flightHigher 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.

Key Facts: Thailand Airport Transfers
  • 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 SuvarnabhumiDMK Don MueangHKT PhuketCNX Chiang Mai
Cheapest optionARL train 45 THBBus A1 30 THBSmart Bus 100 THB flatSongthaew 40-100 THB
Grab to city centre250-400 THB200-350 THBOfficial airport pickup; live app fare150-250 THB
Metered taxi to city300-500 THB250-400 THBN/A (fixed price)Meter plus 50 THB airport surcharge; confirm tariff
Fixed-price taxiAOT Limo 800-1,500 THBSimilar800-1,200 THBAvailable at official airport taxi counter
Train/rail linkARL 45 THB, 30 minSRT Red LineNoneNone
Time to city centre30-60 min30-45 min30-60 min15-20 min
24-hour transportTaxi/Grab onlyTaxi/Grab onlyCheck taxi desk and app availabilityCheck current taxi/Grab hours
Bangkok's Hua Lamphong Railway Station — Thailand's iconic transport hub

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.

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:

  1. 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
  2. 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.

Mae Klong Railway Market — trains run through the market stalls

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 private transfer service

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.

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
Phuket airport VIP fast track service

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 — a compact city with an easy airport transfer

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.

Hua Hin Railway Station — Thailand's most photogenic station

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

We earn a commission on bookings — you pay the same price.

Share

Frequently Asked Questions

What is the easiest airport transfer in Thailand?
A metered taxi, app ride, hotel transfer, or pre-booked private car is usually easiest after a long flight. The best choice depends on airport, luggage, arrival time, and hotel location.
What is the cheapest way from Suvarnabhumi Airport to Bangkok?
The Airport Rail Link is usually the cheapest practical option if you travel light and stay near a rail connection. A taxi or app ride is easier with heavy luggage.
Are Grab and Bolt available at Thai airports?
They are widely used, but airport pickup rules and waiting areas vary. Check the app instructions after landing and use official pickup zones.
Should I pre-book a Phuket airport transfer?
Pre-booking can be worthwhile for late arrivals, families, heavy luggage, or resorts far from the airport, because Phuket transfers are less predictable than central Bangkok transfers.
Spotted something out of date or incorrect? Let us know

A real person reads every report — thank you for helping us keep this page accurate.

Plan your Thailand trip