Landing in Bangkok and working out how to get from the airport into the city is the first small stress of any trip, and it’s the moment most first-timers get overcharged. Bangkok has two airports on opposite sides of town, each with its own mix of trains, buses, taxis, and ride-hailing apps, and the “best” option depends on your budget, your luggage, where you’re staying, and what time you land. This guide lays out every realistic route from both Suvarnabhumi (BKK) and Don Mueang (DMK) with current 2026 fares, journey times, operating hours, and honest notes on the traffic and the taxi-queue scams to watch for.
Every fare and toll below comes from official airport pages, transport operators, and current 2026 transfer guides, listed in the Sources section. Prices are in Thai baht (THB) with US dollars in parentheses, converted at ฿33 = US$1 (July 2026). Once you’re in town, see outthailand.com’s things to do in Bangkok pillar guide for what to do first, and where to stay in Bangkok to work out which area you’re actually heading to.
Which airport are you landing at?
Bangkok’s two airports are not interchangeable, and the right transport depends on which one your flight uses.
Suvarnabhumi (BKK), about 25-30km east of the city, handles most full-service and long-haul airlines and has the dedicated Airport Rail Link train; see outthailand.com’s Suvarnabhumi Airport guide for terminal layout and facilities. Don Mueang (DMK), about 25km north, is the low-cost hub (AirAsia, Nok Air, Thai Lion Air) and has no airport express train, though the SRT Red Line commuter line now reaches it; see the Don Mueang Airport guide for what’s inside that terminal. They sit on opposite sides of Bangkok, so a transfer between the two takes an hour or more, something to plan for if you have a connecting low-cost flight.
Bangkok airport transfer options at a glance
| Option | Airport | Cost THB (USD) | Time | Best for |
|---|---|---|---|---|
| Airport Rail Link | Suvarnabhumi | ฿45 (~$1.35) | ~30 min | Fast, traffic-proof, solo/couples |
| S1 airport bus | Suvarnabhumi | ฿60 (~$1.80) | 60-90 min | Khao San Road on a budget |
| Metered taxi | Suvarnabhumi | ฿400-650 (~$12-20) all-in | 40-60 min | Groups, luggage, door-to-door |
| Grab / Bolt | Suvarnabhumi | ฿320-600 (~$10-18) + tolls | 40-60 min | Fixed app price, no haggling |
| SRT Red Line | Don Mueang | ฿12-33 (~$0.40-1.00) | ~18-20 min | Cheapest to Bang Sue / MRT |
| A1 / A2 bus | Don Mueang | ฿30 (~$0.90) | 20-40 min | Cheapest quick route to BTS |
| Metered taxi | Don Mueang | ฿300-500 (~$9-15) + surcharge/tolls | 30-60 min | Groups, luggage, door-to-door |
| Grab / Bolt | Don Mueang | from | 30-60 min | Fixed app price, no haggling |
All figures compiled from official airport and operator pages plus 2026 transfer guides; see Sources. Taxi totals include the ฿50 airport surcharge and expressway tolls where noted. Prices at ฿33 = US$1 (July 2026).
Suvarnabhumi (BKK) to the city
Airport Rail Link: the fast, cheap default
The Airport Rail Link (ARL) is the option to beat for most travellers heading into central Bangkok. It runs from a station beneath the Suvarnabhumi terminal to Phaya Thai in about 30 minutes for ฿45 (about US$1.35), and because it’s on rails it completely sidesteps the notorious road traffic. Trains run 5:30am to midnight (a few minutes later on weekends), every 10 minutes at peak and about every 15 off-peak.
The catch is the last leg. Phaya Thai connects to the BTS Skytrain, and the intermediate stop at Makkasan connects to the MRT at Phetchaburi, so if your hotel is near a BTS or MRT station this is a genuinely easy, cheap door-to-near-door trip. If you’re staying somewhere off the rail network (Khao San Road, much of the old town), you’ll finish with a short taxi or Grab hop, and dragging big cases through a rush-hour interchange is no fun. For light luggage and a central hotel, though, nothing beats it on price and predictability.
Metered taxi: door-to-door, watch the extras
A metered taxi from the official queue is the simplest door-to-door option and the right call for groups, heavy luggage, or a late arrival. The meter itself usually reads ฿300-450 to central Bangkok, but the real total is higher once you add the two extras: a mandatory ฿50 airport surcharge (added at the official taxi queue, non-negotiable) and ฿70-110 in expressway tolls on Motorway 7, which you hand the driver in cash at each booth. All in, budget ฿400-650 (about US$12-20), and more in heavy traffic. Journey time is 40-60 minutes in normal conditions, longer at rush hour.
To find the official queue, follow signs to “Public Taxi” down on Level 1 (one floor below arrivals). You take a ticket from a machine, get assigned a car, and the meter should go on as you leave. Keep small notes for the tolls and surcharge; the terminal ATMs charge around ฿220 per foreign withdrawal.
Grab, Bolt and ride-hailing
If you’d rather see a fixed price on your phone than trust a meter, Grab, Bolt, and inDrive all operate at Suvarnabhumi. Grab quotes usually land similar to a metered taxi (roughly ฿320-600 to central areas, plus tolls); Bolt and inDrive are often the cheapest quotes but can involve a few driver cancellations before someone accepts. You need a Thai SIM, eSIM, or airport Wi-Fi to book. Pickup points are on the arrivals level and aren’t always well signposted, so read the in-app pickup instructions carefully. For a wider look at the two apps around town, see outthailand.com’s where to stay in Bangkok guide for which neighbourhoods are best connected.
S1 airport bus and private transfers
The S1 bus runs directly from Suvarnabhumi to Khao San Road and Sanam Luang for a flat ฿60 (about US$1.80), the best-value route if that backpacker area is your base and you’re not in a hurry. It leaves from outside Entrance 7 on Level 1, runs 6am to 8pm every 30 minutes, and takes 60-90 minutes depending on traffic. Outside those hours you’re back to the train plus a taxi, or a taxi the whole way.
A pre-booked private transfer (a fixed-price car meeting you with a name board) costs more than a metered taxi, typically ฿700-1,200 depending on vehicle, but removes the queue and the toll/meter faff, which some travellers happily pay for after a long-haul flight or with kids in tow.
Don Mueang (DMK) to the city
Don Mueang is the budget-airline airport, and its transport is cheaper but a bit more piecemeal, since there’s no dedicated airport express train.
SRT Red Line and the (missing) rail link
The big thing to know: Don Mueang has no airport express like Suvarnabhumi’s ARL. What it does have is the SRT Red Line, a commuter train with a station connected to the airport that reaches Krung Thep Aphiwat (Bang Sue) Central Station in about 18-20 minutes from ฿12-33 (about US$0.40-1.00). From Bang Sue you transfer to the MRT to reach the rest of the city. It’s the cheapest fast route and traffic-proof, but the walk from the terminal to the platform plus the MRT change make it better for travellers with light bags than a heavy haul.
A1 and A2 airport buses
The cheapest quick route into the city is the A1 bus to BTS Mo Chit at just ฿30 (about US$0.90), running roughly every 5-20 minutes from about 5:45am to midnight. Mo Chit puts you on the BTS Skytrain network (and next to Chatuchak Weekend Market, covered in the things to do in Bangkok guide). The A2 bus runs to Victory Monument for the same ฿30. Both are a great deal, though the bus itself still sits in the same traffic as the taxis for the road portion.
Taxi and Grab from Don Mueang
A metered taxi from Don Mueang runs about ฿300-500 to central Bangkok, plus the same ฿50 airport surcharge and expressway tolls (around ฿50-75), so budget similar to Suvarnabhumi once everything’s added. Grab starts from around ฿230 (about US$7) plus tolls, sometimes cheaper than the meter, sometimes higher with surge pricing. Use the marked taxi stand and the in-app pickup point rather than any tout inside the terminal.
How to choose and avoid the scams
- Solo or a couple, central hotel, light bags: take the Airport Rail Link from Suvarnabhumi or the A1 bus / SRT Red Line from Don Mueang. Cheapest and traffic-proof.
- Group of 3-4, or heavy luggage: a metered taxi split between you often works out per-person similar to the train and drops you at the door.
- Landing late at night: trains and the S1 bus stop by midnight or earlier, so a metered taxi or a pre-booked transfer is your realistic option. The taxi queue runs 24 hours.
- Want a fixed price, no haggling: Grab or Bolt, provided you have data.
On the scams: always use the official taxi queue (Level 1 “Public Taxi” at Suvarnabhumi; the marked stand at Don Mueang) and never go with someone who approaches you in the arrivals hall offering a “limousine” or a flat fare, they charge two to three times the meter. Insist the meter is on before you pull away; if a driver refuses, just take the next car. Ignore any driver who claims your hotel is “closed” or “full” and offers to take you to “a better one”, it’s a commission scam to divert you to a place that pays them a kickback. Keep small cash for the ฿50 surcharge and the tolls so there’s no “no change” excuse.
Honest downsides
None of these options is perfect. The road routes all hit Bangkok’s traffic, which at rush hour (roughly 7-9am and 4-7pm) can double your taxi or bus time and your meter fare with it. The Airport Rail Link and SRT Red Line dodge the traffic but not the transfer, so if your hotel isn’t near a BTS or MRT station you’ll finish with a taxi hop anyway, and hauling big suitcases up and down interchange stairs in the heat is genuinely tiring. The airport taxi queue can be a 15-30 minute wait at busy arrival banks, occasionally longer. And the buses are the cheapest but the slowest and least comfortable with luggage. Match the option to your bags, your budget, and the clock rather than assuming the train is always right.
Once you’ve made it into town, plan the rest of the trip with outthailand.com’s Bangkok 3-day itinerary, check when to come with the best time to visit Bangkok guide, and if you’re carrying on to the coast, see getting from Bangkok to Pattaya.
Sources
- Bangkok Airport Rail Link Timetable & Operating Hours (mrtbangkok.com): 5:30am-midnight hours, 10-15 min frequency
- Airport Rail Link Bangkok Guide 2026 (thailandinsiderguide.com): ฿45 fare, ~30 min to Phaya Thai, BTS/MRT interchanges
- Bangkok Airport Rail Link Fare Calculator (mrtbangkok.com): full-journey fare
- Public Taxi — Suvarnabhumi Airport (official): official taxi queue, ฿50 surcharge, Level 1 location
- SabaiRide: Bangkok Airport Taxi Prices: metered fare ฿300-450, surcharge and toll totals
- Bangkok Taxi 24: Airport to City Fare Guide: expressway tolls ฿70-110, all-in totals, meter tips
- CK Travels: Grab Taxi at Suvarnabhumi Airport 2026: Grab pickup points and typical fares
- ThaiGuys: Grab vs Bolt in Bangkok 2026: Grab/Bolt/inDrive price comparison, Bolt cancellations
- S1 Bus Bangkok: Suvarnabhumi to Khao San Road (iamkohchang.com): ฿60 fare, 6am-8pm hours, Entrance 7, 60-90 min
- Bus BMTA — Suvarnabhumi Airport (official): S1 bus route and boarding point
- Don Mueang (DMK) to Bangkok 2026 Guide (asia-transit-note.site): A1/A2 bus ฿30, taxi, Grab, SRT Red Line comparison
- Two Can Travel: Don Mueang Airport to Bangkok City: A1 to Mo Chit, bus timings, taxi fares
- Gecko Routes: Don Muang Airport to Bangkok 2026: schedules, prices, travel times
- Grab: Don Mueang International Airport transfers: Grab from Don Mueang, from ~฿230