Getting from Bangkok’s Airports to the City — 2026 Guide
Suvarnabhumi (BKK), Don Mueang (DMK)
At a glance
Airport details
Suvarnabhumi (BKK): The main international airport, 30 km east of Bangkok. The airport has one massive terminal building. International Arrivals is on Level 2 — follow signs to the exit, where transfer drivers wait at meeting points A and B (near pillars 3-4 and 7-8). The Airport Rail Link station is in the basement (Level B).
Don Mueang (DMK): The older airport, 24 km north, used by budget carriers (AirAsia, Nok Air, Thai Lion). Smaller and simpler — transfer drivers meet outside the Arrivals exit. A free shuttle bus connects DMK to BKK (takes 45-60 minutes).
Getting to the city by train
Airport Rail Link (from Suvarnabhumi): The City Line runs every 12-15 minutes to Phaya Thai station (฿45, 28 minutes), where you can transfer to the BTS Skytrain. It's the fastest and cheapest option for travelers heading to Sukhumvit, Silom, or Siam areas.
From Don Mueang: The SRT Red Line connects Don Mueang to Bang Sue Grand Station (฿42, 30 minutes), with connections to the MRT Blue Line for central Bangkok. Limited hours — check schedules for late arrivals.
Bus and shuttle options
From Suvarnabhumi: Public bus S1 runs to Khao San Road (฿60, 60-90 minutes). BMTA bus 554 connects to Victory Monument BTS station (฿35). These are budget options — expect basic comfort with luggage.
From Don Mueang: Bus A1 runs to Mo Chit BTS station (฿30, 20 minutes) — the fastest connection to the Skytrain network. Bus A2 goes to Victory Monument (฿30, 30 minutes).
Night arrivals: After midnight, public transport stops. Your options are metered taxi (฿300-500 + ฿50 airport surcharge + tolls), Grab (฿250-500), or a pre-booked transfer. Night buses are extremely limited.
Money-saving tips for Bangkok airports
Always insist on the meter: The official taxi counter on Level 1 ensures your driver uses the meter. The flag fall is ฿35, and the total fare to central Bangkok should be ฿200-400 plus ฿50 airport surcharge and ฿25-75 in expressway tolls (you pay these).
Avoid rush hour: Bangkok traffic is legendary. A 30-minute drive at 2am becomes a 2+ hour crawl at 5pm. If your flight arrives during rush hour (7-10am, 4-8pm), consider taking the Airport Rail Link to Phaya Thai and then a short taxi to your hotel.
Get a Rabbit card: Available at BTS Skytrain stations. Load it with baht and use on BTS, select buses, and convenience stores. Saves time queuing for individual tickets.
Groups of 3+: A pre-booked sedan (฿600-1,000) splits cheaper than 3 Airport Rail Link tickets (฿135) plus onward taxi fares.
Taxi and Uber overview
Bangkok airport taxi touts are aggressive. For a detailed comparison of pre-booked transfer services, see our side-by-side comparison of all 4 platforms for Bangkok.
Public transport from the airport
Airport Rail Link from Suvarnabhumi (30 min to Phaya Thai, ฿45/$1.30) is excellent but doesn't help with luggage. No rail link from Don Mueang (bus only).
BTS Skytrain, MRT, or transfer: decision guide
Bangkok's rail networks are excellent — but not for airport runs. The Airport Rail Link from Suvarnabhumi reaches Phaya Thai in 30 minutes (฿45), where you transfer to the BTS. The problem: navigating BTS/MRT connections with heavy luggage during rush hour is miserable. The stations have long walks between platforms, narrow escalators, and crowds. For solo travelers with a backpack during the day, the rail is fine. For families, anyone with more than one bag, or arrivals after 11pm (when trains stop), a pre-booked transfer is worth the extra cost.
Don Mueang vs Suvarnabhumi: two airports, very different transfers
Bangkok has two airports and the transfer experience is completely different. Suvarnabhumi (BKK) is modern with organized taxi meters and the Airport Rail Link. Don Mueang (DMK) — used by AirAsia and other budget carriers — has chaotic taxi queues, no rail link, and frequent overcharging. Pre-booking is especially valuable from Don Mueang. Note: transferring between the two airports takes 45–75 minutes by road, and the free shuttle bus is slow and infrequent.
Transfer service prices from Bangkok airport
| Service | Price range | Standout feature | Book |
|---|---|---|---|
| Welcome Pickups | ฿800–1,200 | In-terminal meet-and-greet, free child seats | Check price → |
| Kiwitaxi | ฿600–1,000 | Wide vehicle selection, transparent pricing | Check price → |
| GetTransfer | ฿500–800 | Bidding system — often cheapest | Check price → |
| intui.travel | ฿550–900 | Shared transfers, budget groups | Check price → |
Prices for a sedan (up to 3 passengers). GetTransfer prices are typical winning bids. See our full comparison for Bangkok for detailed pricing by route.
Local travel nuances
Currency: THB (฿). Have some local currency for small purchases — many taxi meters display in local currency.
Language: Thai (basic English at airports and tourist areas) Having your hotel address saved on your phone (screenshot or Google Maps pin) is always helpful for drivers.
Tipping: Not expected but appreciated. Rounding up by 20-50 baht is a nice gesture for transfer drivers.
Safety: Only use the official taxi counter on Level 1 — insist the meter is turned on (flag fall ฿35). Avoid touts on the Arrivals level. Grab is a safe ride-hailing alternative.
SIM / connectivity: Thai SIM cards from AIS, DTAC, or TrueMove available at Suvarnabhumi Arrivals. Tourist packages from ฿299 (8 days, 15GB).
Tips for Bangkok airport transfers
Tip 1: At Suvarnabhumi, use the public taxi queue on Level 1 if you didn't pre-book. NEVER accept offers from touts in the arrivals hall — they charge 3-5× the meter rate.
Tip 2: Don Mueang has no rail link — pre-booking is especially important here. The A1 bus to BTS Mo Chit costs ฿30 but takes 45+ minutes.
Tip 3: Bangkok traffic is legendary. Avoid 7:30-9:30am and 4:30-7:30pm if possible. A transfer from Suvarnabhumi can take 30 minutes or 2 hours depending on traffic.
Tip 4: Thai toll expressways (฿25-75) speed up the trip significantly. Pre-booked transfers usually include tolls; metered taxis add them on top.
Frequently asked questions
The Airport Rail Link City Line costs ฿45 (about $1.30) and takes 28 minutes to Phaya Thai BTS station. From there, BTS Skytrain connects to most tourist areas for ฿16-59.
It varies enormously. Late night: 30 minutes. Midday: 45-60 minutes. Rush hour (7-10am, 4-8pm): 90-150 minutes. The expressway tolls (฿25-75) help but don't eliminate congestion entirely.
Grab is convenient and cheap for solo travelers. Pre-booked transfers are better for groups (fixed price regardless of traffic), families needing car seats, or when you want guaranteed meet-and-greet at the airport.
A free shuttle bus runs between the two airports (45-60 minutes, every 30 min). Alternatively, take bus A1 to Mo Chit BTS, then BTS to Phaya Thai, then Airport Rail Link to Suvarnabhumi — faster during rush hour.
Not strictly necessary — most drivers communicate via the booking app. But having data helps with navigation and communication. Thai tourist SIMs are cheap (฿299 for 8 days) and available at airport counters.
Detailed route guides for Bangkok
Step-by-step pricing, timing, and meet-and-greet details for the main airport routes in Bangkok:
Suvarnabhumi → central Bangkok →Similar routes to compare: If you're planning a wider itinerary, here are other destinations with transfer patterns that may be relevant:
Bali DPS → Ubud → Tan Son Nhat → District 1 →Need help choosing a transfer service?
We compared Welcome Pickups, Kiwitaxi, GetTransfer, and intui.travel side by side for Bangkok — prices, ratings, and our honest verdict.
Compare all 4 services for this city →You might also find useful
Explore nearby destinations
Continuing through Thailand and Southeast Asia? These nearby cities have dedicated airport transfer guides: