Getting from Bangkok Airport to the City: Every Transport Option Compared
If you land at Suvarnabhumi (BKK) with light luggage, the Airport Rail Link into Bangkok's BTS/MRT network is almost always the cheapest and most predictable way into the city — roughly 45 baht and about 40–60 minutes to most central neighborhoods. If you're carrying heavy bags, landing late at night, traveling as a group, or flying into Don Mueang (DMK), a metered taxi, Grab, or a pre-booked private transfer is usually the better call once you add up the real total cost. Here's exactly what each option costs, how long it actually takes, and the specific scams to watch for at both airports.

Which airport did you land at?
Bangkok has two airports and they're not interchangeable — mixing them up is the single most common planning mistake. Suvarnabhumi (BKK) is the main international hub, about 30km east of the city center, and has the most transport options, including the Airport Rail Link. Don Mueang (DMK), about 25km north of downtown, handles most AirAsia, Nok Air, and other budget/regional flights, and has noticeably fewer good public-transport options into the center. If you're not sure which one you're flying into, check your ticket now — it changes which sections below actually apply to you.
Airport Rail Link (ARL) — the cheapest way from Suvarnabhumi
The Airport Rail Link runs from the basement level of Suvarnabhumi to Phaya Thai station, with a stop at Makkasan (which now connects by walkway to the Phetchaburi MRT station) along the way. Fares run up to about 45 baht depending on how far you're going, and the ride to Phaya Thai takes roughly 30–40 minutes. From there you transfer onto the BTS Skytrain or, via Makkasan/Phetchaburi, the MRT — so your total door-to-door time depends heavily on how far your hotel is from the nearest BTS/MRT stop.
- Good for: one or two people, carry-on-sized luggage, arriving between roughly 6am and midnight, and a hotel within walking distance of a BTS or MRT station.
- Not great for: large suitcases (there are stairs and gaps between the rail and BTS platforms at some interchanges), arriving very late at night, or groups where the per-person savings stop mattering once you add up multiple fares plus the hassle of three sets of stairs.
Real travelers on Thailand forums consistently flag the same thing: the walk between the Airport Rail Link platform and the BTS platform at Phaya Thai is short on a map but can feel long with a rolling suitcase and a backpack, especially in Bangkok's heat. Budget a few extra minutes for it rather than timing things to the last train.

Metered taxi — what it actually costs (and the scams to know first)
At Suvarnabhumi, the official public taxi queue is on Level 1, not the counters you'll see on Level 2 as you walk out of arrivals. Take a ticket from the queue machine, and insist the driver turns the meter on before you pull away — the meter starts at 35 baht. A realistic total to most central Bangkok neighborhoods is the meter itself (roughly 300–450 baht), plus a flat 50 baht airport surcharge, plus whatever expressway tolls you use (commonly 25–110 baht depending on route and traffic) — so expect somewhere around 400–650 baht all-in. At Don Mueang, a public taxi is typically cheaper, roughly 300 baht on the meter plus the same 50 baht airport fee.
Three scams come up again and again in forum threads and local reporting, and they're all avoidable if you know what to look for:
- The Level 2 "limousine" counter. Uniformed staff offer a flat-rate ride, usually quoted around 1,000–1,500 baht — legal, but roughly three times what the metered queue downstairs costs for the same trip.
- The "broken meter." A driver claims the meter isn't working and quotes a flat 600–1,000+ baht instead. If this happens, go back to the queue attendant and ask for a different taxi — don't negotiate from the back seat.
- Inflated tolls. Some drivers charge far more than the actual toll and don't hand over the receipt. Ask for the toll ticket and pay the booth price, not whatever number the driver states.
Keep your queue ticket for the whole ride — it has the taxi's license number on it, which is what you'd need to report a problem to Tourist Police (dial 1155).
Grab, Bolt, and InDrive from the airport
Ride-hailing apps work at both Bangkok airports and are generally priced close to a metered taxi once tolls and the airport fee are factored in — real fares reported by travelers cluster around 350–500 baht from Suvarnabhumi to central Bangkok, similar to a taxi. The upside is seeing the price before you commit and not needing to negotiate anything. The catch: Grab pickup at Suvarnabhumi is from a designated car park area, not the taxi stand, and it can take a few minutes of walking and some back-and-forth messaging with the driver to find each other, especially the first time. Double-check the car's plate number and driver photo against the app before getting in, and don't let anyone who isn't your matched driver wave you over.
Airport buses and shared vans — the budget option
Both airports run cheaper shuttle and public bus options, generally in the 30–35 baht range, connecting to specific BTS stations or city points (commonly On Nut via bus 552 from Suvarnabhumi). They're genuinely cheap, but routes and schedules are limited, stops are fixed, and you're exposed to Bangkok traffic the whole way with your luggage on your lap or at your feet. This is the right call if your budget is tight and your hotel happens to be near one of the drop-off points — otherwise the time and hassle usually isn't worth the savings over a shared Grab or a bus-plus-BTS combo.

Don Mueang (DMK): fewer good options, plan accordingly
Don Mueang does have a train connection — the SRT Red Line — but it doesn't link directly into the BTS or MRT network the way the Airport Rail Link does at Suvarnabhumi, so you're looking at an onward taxi or transfer leg either way, which erodes most of the savings. For most travelers landing at DMK, a metered taxi (around 300 baht plus the 50 baht airport fee) or a pre-booked private transfer ends up being the simplest option, especially after a long flight or a late arrival. If your flight connects between the two airports, note that the free Don Mueang–Suvarnabhumi shuttle bus is for transferring between airports only — it doesn't go into the city.
When a private transfer is worth paying more for
A private transfer costs more than the metered queue — but the thing it's actually buying isn't comfort, it's certainty. If you're landing late at night after a long-haul flight, traveling with kids or a lot of luggage, or you'd simply rather not navigate the Level 2 limousine counter, the Level 1 queue, and the toll-receipt conversation on zero sleep, booking a fixed-price pickup ahead of time removes that whole decision tree: a driver is waiting with your name on a sign, the price is agreed before you land, and there's no meter, no toll negotiation, and no choice to make about which queue to stand in.
Skip the arrivals-hall negotiation entirely and lock in a fixed price before you land — a driver meets you at the gate with your name, no meter or toll surprises.
Book a fixed-price airport transfer →Quick comparison: which option fits your trip
- Solo or couple, light bags, landing midday: Airport Rail Link from Suvarnabhumi — cheapest, and traffic doesn't touch you.
- Heavy luggage, group of 3+, or landing late: metered taxi or Grab — door-to-door, split between people it's often cheaper than it looks.
- Landing at Don Mueang: taxi, Grab, or a pre-booked transfer — the train doesn't save you the onward leg anyway.
- First trip to Thailand, landing at night, or just want zero decisions to make: a pre-booked private transfer.
If you're only passing through on a layover and never actually leaving the airport area, the transport math is different — see our Bangkok layover guide for that specific case. And if you haven't picked where to stay yet, which neighborhood you choose changes which of these options makes the most sense — our Bangkok neighborhood guide covers that, and our Thailand trip-cost breakdown fits airport transport into your overall budget.
▶Watch on VacaHack
Quick answers
How much does a taxi cost from Bangkok airport to the city?
From Suvarnabhumi, expect roughly 400–650 baht total to most central neighborhoods: the meter itself (about 300–450 baht), plus a flat 50 baht airport surcharge, plus expressway tolls (commonly 25–110 baht). From Don Mueang it's usually a bit less, around 300 baht on the meter plus the same 50 baht airport fee. Treat these as a current ballpark — confirm the meter is running and keep your toll receipt.
What is the 'broken meter' scam at Bangkok airport and how do I avoid it?
A driver claims the meter isn't working and quotes a flat fare, often 600–1,000+ baht — well above a normal metered trip. If this happens, don't negotiate from the back seat: go back to the official taxi queue attendant and ask for a different driver. Always say "meter please" before you get in and watch for it to start at 35 baht.
Is the Airport Rail Link worth it with heavy luggage?
It's cheap (up to about 45 baht) but involves stairs and a walk between the rail platform and the BTS at the Phaya Thai interchange, which can feel long with a large suitcase in Bangkok's heat. It's a good fit for one or two people with carry-on-sized bags; for heavier luggage or a group, a taxi or Grab is usually less hassle for a relatively small cost difference.
Does Don Mueang airport have a train into Bangkok?
There's an SRT Red Line station, but it doesn't connect directly into the BTS or MRT network the way Suvarnabhumi's Airport Rail Link does, so you still need an onward taxi or transfer leg either way. Most travelers landing at Don Mueang find a taxi, Grab, or pre-booked transfer simpler overall.
Is Grab cheaper than a taxi at Bangkok airport?
They're generally in a similar range — real fares reported by travelers cluster around 350–500 baht from Suvarnabhumi to central Bangkok for either option once tolls and fees are included. Grab's advantage is seeing the price upfront; the tradeoff is that pickup is from a separate car park area, not the taxi stand, so allow a few extra minutes to find your driver.
Which Bangkok airport is closer to the city center, Suvarnabhumi or Don Mueang?
Suvarnabhumi is about 30km from central Bangkok and Don Mueang is about 25km, so they're broadly similar in distance — the bigger difference is transport options, not distance. Suvarnabhumi has the Airport Rail Link and more taxi/Grab volume; Don Mueang relies more on taxis, buses, and pre-booked transfers.





