You've just landed in Bangkok — possibly exhausted after a long-haul flight, possibly arriving late at night, definitely wondering how to get to your hotel without overpaying or getting scammed. The good news: both Bangkok airports are well connected to the city. The bad news: there are more options than you'd expect, and a few are genuine traps for first-timers.
This guide covers every realistic way to get from Suvarnabhumi (BKK) and Don Mueang (DMK) into Bangkok city centre — with real prices, honest time estimates, and clear advice on who each option is right for.
From Don Mueang (DMK): No train link exists. Use Grab or a metered taxi (฿200–400). Bus A1 to Mo Chit BTS is an option for budget travellers with light bags.
Table of Contents
- Bangkok's Two Airports: What to Know First
- Option 1: Airport Rail Link (ARL) — BKK only
- Option 2: Grab & Metered Taxi — BKK
- Option 3: Public Bus — BKK
- Option 4: Airport Express Bus — BKK
- Option 5: Private Transfer & Hotel Shuttle
- Don Mueang (DMK): All Options
- Full Comparison Table
- Which Option Is Right for You?
- Scams & Mistakes to Avoid
- Late Night & Early Morning Arrivals
- Getting Back to the Airport
- FAQ
Bangkok's Two Airports: What to Know First
Bangkok is served by two entirely separate airports. Confusing them — or underestimating the transfer time between them — is one of the most common and costly mistakes travellers make.
Suvarnabhumi Airport (BKK)
Bangkok's main international hub, opened in 2006. Nearly all long-haul international flights and most full-service carriers (Thai Airways, Emirates, Singapore Airlines, Cathay Pacific, etc.) operate from BKK. It sits about 30 km east of central Bangkok and has the best transport connections — including a direct Airport Rail Link to the city centre.
Don Mueang Airport (DMK)
The older of the two airports, DMK handles mostly low-cost carriers: AirAsia, Nok Air, Thai Lion Air, Scoot, and similar. It's located about 24 km north of central Bangkok — in the opposite direction from BKK. Critically, there is no train link from DMK to the city centre.
Unlike Suvarnabhumi, Don Mueang has no Airport Rail Link. Getting into the city means taxi, Grab, or bus. The nearest BTS station (Mo Chit) is about 10–15 km away by road.
Transferring Between the Two Airports
Allow a minimum of 3 hours — realistically 4 hours during peak traffic (7–9am, 5–8pm). The airports are about 30 km apart but Bangkok ring-road traffic can be severe. A free AOT shuttle runs between them, but it's slow and unreliable for tight connections. Grab or a metered taxi is far more dependable.
Option 1: Airport Rail Link (ARL) — Suvarnabhumi Only
Airport Rail Link (ARL)
Best for Most TravellersThe ARL is the fastest, most reliable, and most cost-effective way to get from Suvarnabhumi into central Bangkok for most travellers, most of the time. It runs on dedicated elevated tracks, completely above ground traffic. The 30-minute journey is almost always exactly 30 minutes, regardless of the time of day.
How It Works
The ARL station is in the basement of Suvarnabhumi Airport — follow the clearly marked signs from arrivals. The City Line runs from BKK Airport to Phaya Thai station, stopping at six intermediate stations. At Phaya Thai you connect directly to the BTS Sukhumvit Line, giving you access to the entire BTS network.
| Station | Area | Fare from BKK |
|---|---|---|
| Suvarnabhumi | Airport | — |
| Lat Krabang | Suburban east | ฿15 |
| Ban Thap Chang | Suburban | ฿20 |
| Hua Mak | Ramkhamhaeng area | ฿25 |
| Ramkhamhaeng | Shopping / residential | ฿30 |
| Makkasan | MRT Phetchaburi interchange | ฿35 |
| Phaya Thai | BTS interchange, central Bangkok | ฿45 |
Buying a Ticket
Purchase at automated machines at the ARL station — they accept Thai baht (coins and notes). Buy a single-journey token for ฿45 to Phaya Thai. The process takes under 2 minutes. Staffed counters are also available if needed. There is no stored-value card for the ARL; each journey is a separate purchase.
Frequency & Hours
Trains run every 10–15 minutes throughout the day. First departure from the airport is around 6:00am; last departure is approximately midnight. Arrivals after midnight require a taxi or Grab instead.
Connecting to Your Hotel from Phaya Thai
At Phaya Thai station, walk up the escalators to the BTS Skytrain (clearly signposted). The BTS Sukhumvit Line passes through all major tourist areas: Asok, Nana, Siam, Chit Lom, Ploenchit, and beyond. A BTS ride from Phaya Thai to Asok or Siam costs ฿25–35.
If your hotel is within a 10-minute walk of any BTS station, the ARL + BTS combination is almost certainly your best option — faster than any taxi during rush hour, and at a fraction of the cost.
✅ Pros
- Fastest option in peak hours — completely unaffected by traffic
- Cheapest at only ฿45 to Phaya Thai
- Clean, air-conditioned, and runs exactly on schedule
- Direct BTS connection at Phaya Thai
- No language barrier — full English on all machines
❌ Cons
- Stops running around midnight — no late-night service
- Doesn't start until 6:00am
- Awkward with large luggage on crowded trains
- Available from BKK airport only — not DMK
- May need an additional BTS ride or short taxi to your hotel
Option 2: Grab & Metered Taxi — Suvarnabhumi
Grab / Metered Taxi
Most ConvenientFor groups, families, travellers with significant luggage, or anyone heading somewhere with poor BTS access, Grab or a metered taxi is the most practical choice. It costs 6–12× the ARL, but for the right situation, the door-to-door convenience is worth it.
Using Grab from BKK
Grab is Southeast Asia's dominant rideshare app. It shows a fixed price before you confirm the booking, eliminates price negotiation, and avoids most of the scam risk associated with informal taxis. You need mobile data — connect to the free airport WiFi, or use your eSIM (see our eSIM guide).
- 1
Open Grab and connect to WiFi
Free airport WiFi is available in the arrivals hall. Connect before exiting baggage claim, or use your eSIM data.
- 2
Book your ride in the app
Set your pickup to "Suvarnabhumi Airport." Grab will automatically direct you to the designated pickup zone.
- 3
Go to the designated TNC pickup zone
Follow airport signs for "Metered Taxi / TNC" — Level 2, Exits 3–4. Never get into any vehicle that approaches you inside the terminal.
- 4
Verify driver details before boarding
The app shows driver name, photo, and plate number. Match all three before getting in.
- 5
Pay expressway toll if using the expressway
The driver will ask — always say yes. Tolls are ฿25–75 on top of the fare and save significant time.
Using an Official Metered Taxi
If you don't have the Grab app, metered taxis are the next-best option — as long as you use the official queue. Head to Arrivals Level 2, Exit 4. Take a queue number from the dispatch machine and wait for your assigned taxi. Always confirm the meter is running before the car moves.
Understanding the fare
- Meter starts at ฿35, increases per km / time
- Airport surcharge: ฿50 (added automatically)
- Expressway tolls: ฿25–75 (paid by passenger)
- Total to central Bangkok: typically ฿250–500 depending on destination and traffic
✅ Pros
- Door-to-door service directly to your hotel
- Available 24 hours — works for late-night arrivals
- Ideal for heavy luggage or groups of 3–4
- Grab shows the price before you book
❌ Cons
- 6–12× more expensive than the ARL
- Rush hour traffic (5–8pm) can double journey time
- Grab requires a smartphone and mobile data
- Metered taxi meters can cause anxiety for first-timers
You can also pre-book a private airport transfer for a fixed price — no haggling, driver waits at arrivals. Compare transfer options on 12Go Asia →
Option 3: Public Bus (BMTA) — Suvarnabhumi
BMTA Public Bus
Ultra BudgetPublic buses from BKK exist but are rarely recommended for first-time visitors. They are slow, infrequent, and difficult to navigate without knowledge of Bangkok's bus network. Key routes include Route 554 to On Nut BTS and Route 551 to various city areas, departing from the Public Transportation Centre on the 1st floor of the airport.
The saving vs the ARL is ฿20–30. It's not worth the risk of getting lost on arrival with luggage. Unless you're an experienced Bangkok traveller on an extreme budget, take the ARL.
Option 4: Airport Express Bus — Suvarnabhumi
Several private companies run air-conditioned coaches between Suvarnabhumi and popular Bangkok destinations. These fill the gap between the ARL and a full private taxi — more comfortable than a public bus, cheaper than a taxi, but less flexible than either.
AOT Limousine Bus
Operated by the Airport of Thailand (AOT). Air-conditioned coaches serve fixed routes to Silom, Khao San Road, Sukhumvit, and Siam. Fares are typically ฿150–200 per person. Departs from the Public Transportation Centre (1st floor, outside Arrivals). Service is limited — check the schedule board on arrival.
Private Minibus / Van Services
Various operators offer shared minivans to tourist areas. Best booked online in advance. Prices ฿150–300 per person. Can involve long waits if the vehicle isn't full, so factor this in if you have a schedule to keep.
Option 5: Private Transfer & Hotel Shuttle
Hotel Transfer / Private Limousine
PremiumMany mid-range and luxury hotels offer airport pickup, either free or for a fee. The official AOT Limousine counter in Arrivals at BKK also offers legitimate fixed-price private transfers starting around ฿800–1,200 for a standard sedan to central Bangkok. Worth considering for business travellers, families with young children arriving late at night, or anyone who values a guaranteed, comfortable, no-stress ride.
Don Mueang Airport (DMK): All Your Options
Don Mueang has fewer transport options than Suvarnabhumi, and — most importantly — no direct train service to the city. You're taking ground transport regardless of budget or preference.
DMK is ~24 km north of central Bangkok. The nearest BTS/MRT station (Mo Chit/Chatuchak) is 10–15 km south by road. Allow 45–90 minutes minimum to reach central Bangkok areas like Sukhumvit or Silom.
Grab or Metered Taxi from DMK Recommended
The default option for most travellers arriving at Don Mueang. Grab from DMK costs ฿200–400 to central Bangkok, plus ฿25–75 for expressway tolls. The designated pickup area is Level 1, outside the arrival halls. Metered taxis use the same official queue system as BKK, including the ฿50 airport surcharge.
If your hotel is near Ari, Mo Chit, Saphan Khwai, or Chatuchak — DMK's northern position works in your favour. Taxis to these areas can cost just ฿120–180 and take 15–25 minutes with light traffic.
Bus A1 → Mo Chit BTS from DMK
Route A1 connects Don Mueang to Mo Chit BTS for ฿30. From Mo Chit, the BTS Sukhumvit Line takes you south into the city. The full journey (bus + BTS) costs ฿55–100 total and takes 60–120 minutes. Buses run approximately every 30 minutes and depart from outside the arrival hall.
This works well for solo travellers with a single carry-on bag, heading to a hotel near the BTS, with flexible timing and not arriving during peak hours. It's impractical for anyone with large suitcases or a tight schedule.
Grab to Mo Chit BTS — The Middle Ground
A practical compromise: Grab from DMK to Mo Chit BTS (฿100–150, ~15 min), then take the BTS to your destination. Faster and more predictable than Bus A1, cheaper than a full taxi all the way to your hotel.
Full Comparison: Every Option Side by Side
| Option | Airport | Cost | Time | 24hr? | Best For |
|---|---|---|---|---|---|
| Airport Rail Link | BKK | ฿45 | ~30 min | ❌ 6am–Midnight | Top Pick Solo / couple near BTS |
| Grab | BKK + DMK | ฿200–550 | 45–90 min | ✅ | Groups, heavy luggage, no BTS nearby |
| Metered Taxi | BKK + DMK | ฿200–500 | 45–90 min | ✅ | No smartphone, late arrivals |
| Bus A1 | DMK only | ฿30 | 60–120 min | ❌ Limited | Ultra budget, light bag, flexible time |
| AOT Express Bus | BKK | ฿150–200 | 60–90 min | ❌ Limited | Budget travellers near Silom / Khao San |
| Public Bus (BMTA) | BKK | ฿13–24 | 90–150 min | ❌ Limited | Experienced Bangkok travellers only |
| Private Limousine | BKK + DMK | ฿800–3,000+ | 45–90 min | ✅ | Business / luxury / family late night |
| Hotel Shuttle | BKK + DMK | Free – ฿500 | Varies | Check hotel | When your hotel provides one |
Which Option Is Right for You?
Solo, carry-on only
BKK arrival, daytime, hotel near BTS.
Couple with checked bags
Two large suitcases, Sukhumvit hotel.
Family of 4
Multiple bags, possibly a stroller.
After midnight arrival
ARL not running.
Business traveller
Suit, laptop, 5-star hotel.
Budget backpacker, DMK
Single bag, flexible schedule, off-peak.
Staying near Khao San Road
Poor BTS access in this area.
Very early arrival (before 6am)
ARL not running yet.
Scams & Common Mistakes to Avoid
The "Fixed Price" Tout
Unofficial taxi touts approach arriving passengers inside the terminal and offer "fixed price" rides — typically 2–3× the metered fare. Their vehicles are often unlicensed. Always walk past touts and use the official taxi queue or book via Grab. Never negotiate a price inside the terminal building.
The "Meter is Broken" Trick
A driver claims the meter is broken and insists on a fixed price. The fixed price is always more than the meter would show. If a driver refuses to use the meter, exit the car calmly at the first safe opportunity and get a different taxi or open Grab.
"Your Hotel is Closed / Moved"
The driver claims your hotel is flooded, under renovation, or has moved — then takes you to a different hotel where he earns a commission. This is always a lie. Your hotel is fine. Insist on your original destination. If he refuses, exit the car.
Taking the Long Way
Some drivers take unnecessarily long routes with tourists who don't know the city. Grab largely eliminates this risk (the route is mapped in the app). For metered taxis, keep Google Maps open on your phone to verify the route in real time.
Poor Airport Currency Exchange Rates
Airport exchange booths offer rates significantly below what you'll find in the city. Change only ฿500–1,000 for immediate needs (taxis, tips). Exchange the rest in Bangkok at SuperRich, Vasu Exchange, or similar — the difference adds up.
Book everything via Grab before leaving the terminal building. Fixed price, driver details visible in the app, no negotiation required. For travellers without a smartphone, use only the official taxi dispatch queue — never accept a driver who approaches you directly.
Late Night & Early Morning Arrivals
| Option | Operating Hours | After Midnight? |
|---|---|---|
| Airport Rail Link (ARL) | ~6:00am – midnight | ❌ Not available |
| Grab | 24 hours | ✅ Always available |
| Metered Taxi | 24 hours | ✅ Always available |
| Bus A1 (DMK) | ~5:30am – midnight | ❌ Not available |
| AOT Express Bus | ~5:00am – midnight | ❌ Not available |
| Private Limousine | 24 hrs (pre-booked) | ✅ If pre-booked |
If you land after midnight, Grab or a metered taxi are your only options. The silver lining: late-night Bangkok has dramatically lighter traffic. A taxi to central Bangkok at 1am can take just 30–40 minutes — sometimes faster than the ARL during the day. Expect ฿250–450 to most central areas.
If you land before 6am and want to save money, you can wait in the terminal until the ARL starts. Suvarnabhumi has 24-hour restaurants, comfortable seating, and is a generally safe and pleasant place to wait. If getting to your hotel quickly is the priority, Grab operates from around 5am.
Getting Back to the Airport
To Suvarnabhumi (BKK)
ARL from Phaya Thai: The same 30-minute journey in reverse. Budget at least 90 minutes before your international departure for check-in and security — the ARL deposits you directly into the departure terminal basement. Grab or Taxi: Allow extra time for peak-hour traffic (7–10am, 4–7pm). A 45-minute trip in light traffic can easily become 90 minutes on a busy afternoon.
To Don Mueang (DMK)
Grab from central Bangkok costs ฿200–450 and takes 45–90 minutes. Bus A1 from Mo Chit BTS is available for budget travellers with a single bag. Whatever mode of transport you choose, allow significantly more time than you think you'll need — Bangkok traffic has derailed many airport runs.
Bangkok traffic is genuinely unpredictable. A journey that takes 35 minutes on a Sunday morning can take 90 minutes on a Friday evening. For international flights, we recommend leaving at least 3 hours before departure — more if you're in a traffic-prone area of the city.