
Bangkok airport to the city: trains, taxis, Grab and buses
Getting from Bangkok airport to the city takes anywhere from 30 minutes to two hours, depending on which option you pick and when you land. Suvarnabhumi has a fast train and an orderly taxi queue; Don Mueang, the budget-airline hub, has a newer rail line and cheap buses. Here is what each costs and which suits your part of town.
The short version
Two airports. Suvarnabhumi (BKK) handles most long-haul flights; Don Mueang (DMK) in the north is the low-cost hub.
The cheapest fast route from BKK is the Airport Rail Link: ฿15–45 and about 26 minutes to Phaya Thai.
A metered taxi into town usually lands at ฿300–550 all in, including the ฿50 airport surcharge and tolls.
Grab works at both airports. The price is fixed in the app; tolls may be added on top.
Landing after midnight? The trains have stopped. Use the taxi queue, an app ride or a hotel transfer.
What's in this guide
- Why the same trip can cost ฿45 or ฿2,000
- Suvarnabhumi: train, taxi, Grab, limousine, bus
- Don Mueang: Red Line, buses, taxi
- The right route for Sukhumvit, Silom, the river and Khao San
- Late arrivals, SIM cards and cash
- Staying safe on the way in
Bangkok airport transfers at a glance
Times assume normal traffic to Sukhumvit or Silom. Taxi and app prices are per car; train and bus fares are per person.
| Option | Time to centre | Typical cost (฿) | Best for |
|---|---|---|---|
| Airport Rail Link (BKK) | 26–35 min + BTS/MRT | 15 – 45 | Light luggage, daytime |
| Metered taxi (BKK or DMK) | 30–90 min | 300 – 550 all in | Heavy bags, two people, late nights |
| Grab (BKK or DMK) | 30–90 min | 400 – 800 | A fixed price, no language barrier |
| Limousine counter | 30–90 min | 1,000 – 2,500 | Comfort, business trips |
| S1 bus (BKK) | 60–90 min | about 60 | Khao San on a budget |
| SRT Red Line (DMK) | 15 min + MRT | 20 – 45 | Daytime, north and central Bangkok |
| A-series buses (DMK) | 45–90 min | 30 – 60 | Mo Chit, Victory Monument, Khao San |
If you would rather have your first evening sorted before you land, verified profiles in Bangkok are in our 18+ age-verified catalogue.
About the prices. All figures are indicative ranges in baht (฿), not a fare table. Rail fares have been revised several times recently, some under flat-fare schemes limited to registered Thai residents, so the ticket machine shows today's price. Taxi and app fares move with traffic and demand.
Why the same trip can cost ฿45 or ฿2,000
Geography first. Suvarnabhumi sits about 30 km east of the centre and Don Mueang 25 km north, and neither train drops you where most visitors stay: both end at an interchange with the BTS Skytrain or the MRT. Roads run on tolled expressways, so a taxi fare is always the meter plus extras. Terminal maps are on the official Airports of Thailand site.
Traffic is the wild card. From about 07:00 to 09:30, 16:30 to 19:30, on Friday evenings and in heavy rain, a 40-minute drive can pass 90. The train does not care. At half past five on a Friday the ฿45 rail link beats a ฿2,000 limousine; at one in the morning, with trains stopped and roads empty, the maths flips.
From Suvarnabhumi (BKK)
Arrivals is Level 2, with the limousine desks and SIM counters. Taxis and buses leave from Level 1, one floor down, and the rail link station is in the basement, Level B.
Signs are in English and Thai, and they are good. Follow the pictograms and you will not get lost.
Airport Rail Link
The City Line runs from about 05:30 to midnight every 10–15 minutes, six stops to its terminus at Phaya Thai in around 26 minutes. Tokens cost ฿15–45 by distance, from machines or the window. It never sits in traffic.
Change at Makkasan for MRT Phetchaburi (Blue Line) to Sukhumvit station, Lumphini and Si Lom, or at Phaya Thai for the BTS Sukhumvit Line to Siam, Nana and Asok. With one suitcase it is excellent; with two big bags, or at 08:00 when commuters pack the carriages, take a taxi.
Metered taxis
On Level 1, a kiosk at the public taxi stand issues a queue slip with your bay and the car's details. Keep it as your record. The meter should run from the start; on top you pay a ฿50 airport surcharge and expressway tolls, usually ฿25–75 across two booths. A small oversized-luggage fee is also permitted.
To Sukhumvit, Silom or Siam the meter usually reads ฿250–400, so budget ฿300–550 all in. If a driver refuses the meter or quotes a flat price, get out politely and rejoin the queue. Your hotel's address in Thai script helps, and so do our basic Thai phrases for visitors.
Grab and ride-hailing
Grab has had a designated pickup point at Suvarnabhumi since 2024, on Level 1 near Gate 4 at the time of writing. The fare is fixed up front, tolls sometimes added: typically ฿400–800 to the centre, more in rain or at peak.
Install the app and add a card before you fly, and check the number plate before getting in. Drivers often message in Thai; the in-app translation copes.
Limousines and hotel transfers
Limousine desks in the Level 2 arrivals hall sell fixed zone prices, typically ฿1,000–2,500 depending on the car, and a driver walks you out. You pay several times a taxi for a newer car and no queue.
Hotel transfers work the same way, with a name board at the exit, for about ฿1,200–2,500. For a first visit or a post-midnight landing, the peace of mind often earns its price.
Buses
The S1 express leaves Level 1 for Khao San Road and the old town for about ฿60, from early morning to early evening. Slow in traffic, it is brilliant value if you are staying in Banglamphu.
Direct coaches to Pattaya leave from Level 1 too; our Pattaya travel guide covers the rest of that trip.
From Don Mueang (DMK)
Don Mueang is the older airport and the base for most low-cost airlines. It sits much closer to Chatuchak, Ari and Victory Monument than to Sukhumvit.
International flights use Terminal 1 and domestic ones Terminal 2, linked by an indoor walkway.
SRT Red Line
A covered skybridge from Terminal 1 leads to the SRT Red Line station, about ten minutes on foot with bags. Trains reach Krung Thep Aphiwat Central Terminal at Bang Sue in about 15 minutes for ฿20–45, from early morning until around midnight.
At Bang Sue, change to the MRT Blue Line for the city. It is cheap and cool, but the interchange walk is long.
Buses, taxis and the airport shuttle
Airport buses leave from outside arrivals: A1 to BTS Mo Chit, A2 to Mo Chit and Victory Monument, A3 to Pratunam and Lumphini Park, A4 to Khao San Road. Fares run ฿30–60, cash on board.
The taxi queue works as at Suvarnabhumi with the same ฿50 surcharge, but tolls are higher because the fast route uses the private Don Muang Tollway; budget ฿300–550 all in to Sukhumvit. Grab has marked pickup points outside. A free shuttle links the two airports for passengers with an onward booking, taking an hour or more.
Which option for which area
Sukhumvit (Nana, Asok, Phrom Phong). From BKK, rail link to Makkasan and one MRT stop to Sukhumvit, or Phaya Thai and the BTS east; a taxi takes 30–45 minutes off-peak. From DMK, a taxi beats two changes of train.
Silom and Sathorn. Rail link to Makkasan, then the MRT to Si Lom or Lumphini; or Phaya Thai, BTS to Siam and the Silom Line to Sala Daeng. A taxi from BKK takes 40–60 minutes.
Riverside. No rail line reaches the river hotels. With light bags, take the rail link and BTS to Saphan Taksin, where many riverside hotels run shuttle boats from Sathorn Pier. With luggage, take a taxi to the door.
Khao San and Banglamphu. The S1 from BKK or the A4 from DMK drops you close by. The nearest MRT station, Sanam Chai, is a 20-minute walk, so after dark a taxi or Grab is easier.
Landing after midnight
Suvarnabhumi stays awake, with an all-night taxi queue and open convenience stores. The rail link does not, so after the last train around midnight it is a taxi, an app ride or a pre-booked transfer.
App prices surge at night while the meter does not, which often makes the taxi cheaper after 23:00. Message your hotel with your arrival time so the room is not released as a no-show.
Safety: ignore anyone in the arrivals hall offering a taxi, whatever the badge or price. Official taxis come from the Level 1 queue and app rides from the marked pickup point. Nowhere else.
SIM, eSIM and cash on arrival
The three networks, AIS, TrueMove H and dtac, sell tourist SIMs in the arrivals hall, typically ฿299–799 for 8 to 30 days of data. Bring your passport, as registration is required by law. An eSIM installed before you fly skips the queue and has maps and ride-hailing working the moment you land.
Cash still matters for taxis, tolls and buses. Thai ATMs charge foreign cards around ฿220–250 per withdrawal, so withdraw once, generously. Arrivals-hall exchange booths pay less than those on the basement level near the rail link.
Tip: drivers rarely have change for a ฿1,000 note at dawn. Break one at a terminal convenience store and keep ฿20 and ฿100 notes for tolls.
Staying safe between the plane and the hotel
Bangkok's airports are well run and the ride in is uneventful for most visitors. A few habits remove the rest of the friction.
- Use official channels only. Taxi queue, app, limousine counter or hotel transfer, never a stranger's offer.
- Check the meter or the app fare. Keep the queue slip or photograph the plate; the Department of Land Transport hotline, 1584, takes taxi complaints.
- Keep valuables minimal and close. Passport in an inside pocket, phone in your hand rather than on the seat.
- Tell someone your ETA. Share the trip from the app, or message your hotel and a friend.
- Plan evenings through verified profiles. Keep any arrangement and payment on the platform with escrow protection, and never prepay outside it.
Follow those and the worst likely outcome is a slow drive in traffic.
Purr Club — Asia
Landing in Bangkok with an evening to plan? Profiles on Purr Club are verified, with real photos and reviews, and arrangements are escrow-protected, so nothing is prepaid outside the platform.
Browse verified profiles in Bangkok · Create an account
18+ · Verified profiles · Secure payments
FAQ
Is the Airport Rail Link worth it with a big suitcase?
With one case, yes: there are lifts at the airport and most stations. With two large bags, or at rush hour, the interchange at Phaya Thai becomes a workout and a taxi is money well spent.
How much should a taxi from Suvarnabhumi to Sukhumvit cost?
Usually ฿250–400 on the meter, plus the ฿50 surcharge and ฿25–75 in tolls. A flat price well above that total is a reason to go back to the queue.
Can I pay for a taxi by card?
Rarely. Bangkok taxis are overwhelmingly cash, so withdraw some baht before leaving the terminal. Grab lets you pay by card in the app.
Is Grab cheaper than a metered taxi from the airport?
Usually a little more, sometimes much more at peak times. You are paying for a fixed price and no language barrier.
In short
From Suvarnabhumi, rail link in daylight with light bags, taxi queue for everything else; from Don Mueang, Red Line or A-bus by day, taxi at night. Sort your SIM before leaving the terminal, carry small notes, and ignore ride offers in the arrivals hall.
Read next: Guest-friendly hotels in Bangkok: how visitor policies really work
Written by
Purr Club editorial
Lifestyle Editor
Writes about the best venues for dates, travel and urban culture.
Ready to Find Your Companion?
Browse verified profiles with real photos. Free registration, instant access.
All profiles verified Real photos only Safe deals with escrow

