✈️

Transport

Bangkok Airport to City: Every Option Compared (2026)

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.

⚡ Quick Answer From Suvarnabhumi (BKK): Take the Airport Rail Link to Phaya Thai BTS — ฿45, ~30 min, unaffected by traffic. For groups or heavy luggage, use Grab (฿300–550).

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.

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
BKK / VTBS
🛬
Don Mueang
DMK / VTBD
🚗
BKK → City
30–90 min
🚗
DMK → City
45–90 min
↔️
BKK ↔ DMK
60–120 min

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.

⚠️ No train from Don Mueang

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 Travellers
Cost
฿45
Time
~30 min
Hours
6am – Midnight

The 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.

StationAreaFare from BKK
SuvarnabhumiAirport
Lat KrabangSuburban east฿15
Ban Thap ChangSuburban฿20
Hua MakRamkhamhaeng area฿25
RamkhamhaengShopping / residential฿30
MakkasanMRT Phetchaburi interchange฿35
Phaya ThaiBTS 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.

💡 Pro tip

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 Convenient
Grab Cost
฿300–550
Taxi Cost
฿250–500
Time
45–90 min

For 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 Budget
Cost
฿13–24
Time
90–150 min
Luggage
Difficult

Public 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.

⚠️ Not recommended for most arrivals

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

Premium
Cost
฿800–3,000+
Time
45–90 min
Available
24 hrs

Many 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.

ℹ️ Don Mueang's location in the city

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.

💡 Staying in north Bangkok?

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

OptionAirportCostTime24hr?Best For
Airport Rail LinkBKK฿45~30 min❌ 6am–MidnightTop Pick Solo / couple near BTS
GrabBKK + DMK฿200–55045–90 minGroups, heavy luggage, no BTS nearby
Metered TaxiBKK + DMK฿200–50045–90 minNo smartphone, late arrivals
Bus A1DMK only฿3060–120 min❌ LimitedUltra budget, light bag, flexible time
AOT Express BusBKK฿150–20060–90 min❌ LimitedBudget travellers near Silom / Khao San
Public Bus (BMTA)BKK฿13–2490–150 min❌ LimitedExperienced Bangkok travellers only
Private LimousineBKK + DMK฿800–3,000+45–90 minBusiness / luxury / family late night
Hotel ShuttleBKK + DMKFree – ฿500VariesCheck hotelWhen your hotel provides one

Which Option Is Right for You?

🎒

Solo, carry-on only

BKK arrival, daytime, hotel near BTS.

→ ARL + BTS. Total: ฿65–80.
👫

Couple with checked bags

Two large suitcases, Sukhumvit hotel.

→ Grab. ฿350–500 split two ways.
👨‍👩‍👧‍👦

Family of 4

Multiple bags, possibly a stroller.

→ Grab (larger vehicle). ฿450–700 total.
🌙

After midnight arrival

ARL not running.

→ Grab or metered taxi. Light traffic helps.
💼

Business traveller

Suit, laptop, 5-star hotel.

→ Private limousine or hotel transfer.
💸

Budget backpacker, DMK

Single bag, flexible schedule, off-peak.

→ Bus A1 to Mo Chit + BTS. ฿55–80 total.
🏯

Staying near Khao San Road

Poor BTS access in this area.

→ Grab directly to hotel. No good train option.
🌅

Very early arrival (before 6am)

ARL not running yet.

→ Grab. Or wait in the airport terminal until 6am.

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.

💡 Simplest scam-avoidance strategy

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

OptionOperating HoursAfter Midnight?
Airport Rail Link (ARL)~6:00am – midnight❌ Not available
Grab24 hours✅ Always available
Metered Taxi24 hours✅ Always available
Bus A1 (DMK)~5:30am – midnight❌ Not available
AOT Express Bus~5:00am – midnight❌ Not available
Private Limousine24 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.

⚠️ Allow generous buffer time for departures

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.

Frequently Asked Questions

How much should I pay from Suvarnabhumi to central Bangkok?
ARL to Phaya Thai + BTS to your destination: ฿45–80 total. By Grab or metered taxi: ฿300–550 to most central hotels, plus ฿25–75 expressway tolls and a ฿50 airport surcharge. The ARL is far better value; the taxi is more convenient for groups or heavy luggage situations.
Is there a train from Don Mueang to the city?
No. Don Mueang has no Airport Rail Link or direct train service to the city centre. The nearest BTS station (Mo Chit) is 10–15 km away by road. Your main options are Grab, metered taxi, or Bus A1 to Mo Chit BTS.
Is Grab safe to use at Bangkok airports?
Yes, Grab is widely used and generally safe at both airports. The app shows the driver's name, photo, and plate number before you confirm — match all three before getting in. Use only the designated Grab/TNC pickup zones; never enter an unmatched vehicle.
How far apart are Suvarnabhumi and Don Mueang?
About 30 km by road. Travel time is typically 60–90 minutes, but can reach 120+ minutes during peak traffic. There is a free AOT inter-airport shuttle, but it's slow and unreliable. Budget at least 3–4 hours if you need to transfer between the two airports for a connecting flight.
Should I change money at the airport?
Change only a small amount at the airport (฿500–1,000) for immediate needs like taxis or tips. Airport exchange rates are significantly worse than in-city exchange booths (SuperRich, Vasu Exchange) or Bangkok bank ATMs. Exchange the bulk of your currency in the city.
What if my flight arrives after midnight?
The ARL stops running around midnight. After that, Grab (recommended) or a metered taxi from the official queue are your only practical options. Late-night Bangkok has much lighter traffic — the journey can actually be faster and more pleasant than during peak hours. Expect ฿250–450 to central Bangkok.
Can I take the ARL with large luggage?
Technically yes — there are no luggage restrictions. In practice, large suitcases are awkward on crowded trains, especially if you're then transferring to the BTS. For two or more large bags, a Grab or taxi is genuinely more comfortable. For a single carry-on or backpack, the ARL is perfectly fine.
Fastest route from BKK Airport to Sukhumvit (Asok / Nana area)?
ARL to Phaya Thai, then BTS Sukhumvit Line to Asok or Nana. Total time: approximately 45–55 minutes. Total cost: ฿70–80. In rush hour, this is significantly faster than any taxi or Grab. Off-peak, a Grab might be slightly faster (35–50 min) but costs 5–6× more.
Book Airport Transfer (12Go Asia)