
Bangkok Airport to City: Train, Taxi, Bus (Both Airports)
Suvarnabhumi and Don Mueang to central Bangkok by rail, taxi, Grab and bus. Pick the right option for your bags, hotel area and arrival time.
On this page
Last updated November 2026: your Bangkok airport to city route depends on which airport is on your ticket. At Suvarnabhumi (BKK), the Airport Rail Link costs ฿45 to Phaya Thai and takes about 27 minutes. At Don Mueang (DMK), the SRT Red Line costs ฿33 and the A1 bus to BTS Mo Chit costs ฿30.
Featured image: David McKelvey from Brisbane, Australia, CC BY 2.0, via Wikimedia Commons.
Bangkok Airport to City: Which Way Is Best for You
Bangkok has two airports. Suvarnabhumi handles most international flights. Don Mueang, in the north, is the budget airlines' airport. Find your situation below, then jump to the matching airport section. For trains, boats and the wider network, start with our Bangkok transport overview.
- One bag and a hotel near a station: Airport Rail Link from Suvarnabhumi, or the Red Line from Don Mueang. Both skip road traffic.
- Two large cases: a metered taxi, about ฿400–600 from Suvarnabhumi. You avoid stairs at the interchanges.
- Family or group: a pre-booked car, mostly ฿900–1,100 from Suvarnabhumi. The price stays fixed whatever the traffic.
- Arriving at night: taxi, Grab or a limousine counter. Rail stops around midnight.
- Old City or Khao San Road: the S1 bus at ฿60, or a taxi at about ฿500–600.
- Airport hotel: Lat Krabang station on the rail link is ฿15 from the airport.

Suvarnabhumi (BKK) into the City, Compared
Six options cover almost every arrival at Suvarnabhumi. Rail is cheapest for central stations. Taxis win on luggage and late hours. Confirm terminal details on the Suvarnabhumi airport site before you fly.
| Option | Where in the airport | Time to the center | Price |
|---|---|---|---|
| Airport Rail Link | Level B1, 05:30–24:00 | 27 min to Phaya Thai | ฿15–45 |
| Public metered taxi | Level 1, Gates 4–7, ticket kiosk, 24 hours | 45–75 min | About ฿400–600 incl. ฿50 surcharge and tolls |
| Grab or Bolt | Level 1, Gate 4, 24 hours | 45–75 min | About ฿400–600 in the app; tolls may be extra |
| S1 bus to Khao San | Level 1, Gate 7 | 60–90 min | ฿60, cash |
| Airport limousine | Level 2 counters, 24 hours | 45–75 min | From ฿550 (sedan) to ฿1,300 |
| Pre-booked transfer | Meets you in arrivals | 45–80 min | About ฿900–1,100 a car |

Airport Rail Link from Suvarnabhumi
Airport Rail Link, also called the City Line, runs from basement level B1 to Phaya Thai. Follow the train signs down from arrivals on Level 2. Eight stations and about 27 minutes separate the airport from the end of the line. Trains run from 05:30 to midnight. They leave every 10–11 minutes at the morning and evening peaks and every 12–13 minutes otherwise. Buy a token at the machines or counter, or tap a contactless bank card at the gates. Fares run from ฿15 to ฿45 by station. Makkasan connects by walkway to the MRT Blue Line at Phetchaburi, and our MRT Blue Line guide covers onward stops. Phaya Thai connects to the BTS Sukhumvit Line. Our BTS Skytrain routes page covers the stations beyond it. For interchange details, see the BTS operator site. At rush hour, rail beats the taxi, which can take well over an hour. Luggage is the catch. There are no racks, commuters fill trains at the peaks, and Phaya Thai and Makkasan involve stairs and walkways. With two large cases, take a taxi instead. Older pages quoting ฿90 or ฿150 describe an express service that no longer runs.

| Station | Fare from airport | Change to | Good for |
|---|---|---|---|
| Lat Krabang | ฿15 | None | Airport hotels |
| Hua Mak | ฿25 | MRT Yellow Line | Eastern suburbs |
| Makkasan | ฿35 | MRT Blue Line at Phetchaburi | Sukhumvit (Asok), Silom, Chinatown |
| Ratchaprarop | ฿40 | None | Pratunam hotels and markets |
| Phaya Thai | ฿45 | BTS Sukhumvit Line | Siam, Victory Monument, Chatuchak |
Taxi, Grab and Limousine from Suvarnabhumi
Public taxis queue on Level 1, one floor below arrivals, between Gates 4 and 7. Service runs 24 hours. Take a numbered ticket from the kiosk. You get a lane number and a slip with the driver's details. Keep that slip, because it is how you report a problem. Insist on the meter. You pay the meter plus a ฿50 airport surcharge plus expressway tolls, usually about ฿75 in cash. All in, expect about ฿400–600 to Sukhumvit or Silom. Khao San Road and the Old City run about ฿500–600. If a driver refuses the meter, go back to the line. Grab and Bolt pick up at Level 1, Gate 4. Our Grab pickups in Bangkok page explains the app flow. Prices show before you book, usually about ฿400–600, and tolls may be added. Limousine counters on Level 2 sell fixed-price cars from ฿550 for a sedan to ฿1,300. Vans start at ฿850.
Buses from Suvarnabhumi: S1, S6 and BMTA

S1 runs straight to Khao San Road and Sanam Luang for ฿60. It operates from 06:00 to 20:00 and takes 60–90 minutes. Board at Level 1, Gate 7, and pay the conductor in cash. S6 goes to Krung Thep Aphiwat station, for long-distance trains, from 05:30 to midnight. Public BMTA buses are the cheapest and slowest option. Plan on more than an hour, with service from about 05:00 to 23:00. Check the posted fare on board. Old Airport Express buses no longer appear in the airport's transport list, so skip any guide that sends you to them.
S1 to Khao San runs only 06:00 to 20:00, so a late Suvarnabhumi landing needs a taxi, while Don Mueang's A4 runs until about 23:00.
Don Mueang (DMK) into the City, Compared
Don Mueang sits in the north of the city. Its options point toward the Red Line, BTS Mo Chit and the Old City. Hours below are approximate, so check the Don Mueang airport site for current schedules.
| Option | Where in the airport | Goes to | Price | Hours |
|---|---|---|---|---|
| SRT Red Line | Skywalk from 2nd floor | Krung Thep Aphiwat, for the MRT Blue Line | ฿33 | About 05:00–24:00, every 10–15 min |
| A1 bus | Terminal 1, floor 1, Gate 6 | BTS Mo Chit, Chatuchak | ฿30 | About 06:00–24:00, every 15 min |
| A2 bus | Terminal 1, floor 1, Gate 6 | Victory Monument | ฿30 | About 06:00–23:00 |
| A3 bus | Terminal 1, floor 1, Gate 6 | Lumphini Park, near Silom | ฿50 | About 06:00–23:00, every 30 min |
| A4 bus | Terminal 1, floor 1, Gate 6 | Sanam Luang, for Khao San | ฿50 | About 06:00–23:00, every 30 min |
| Metered taxi | T1 floor 1, Gate 8; T2 by Gate 15 | Anywhere | About ฿250–400 plus ฿50 surcharge and tolls | 24 hours |

Don Mueang by Train, Bus or Taxi
Don Mueang has no direct train to the hotel districts. Walk the skywalk from the second floor to Don Mueang station. Ride the Red Line to Krung Thep Aphiwat for ฿33, then change to the MRT Blue Line. Trains come every 10 minutes at peaks and every 15 otherwise. A1 is the useful bus for most people. It costs ฿30 to BTS Mo Chit, where the Skytrain continues to Siam and Sukhumvit. A4 costs ฿50 to Sanam Luang, a short walk from Khao San Road. Metered taxis cost about ฿250–400 plus the ฿50 surcharge and tolls, paid in cash. Don Mueang Tollway alone is ฿90 into town. Oversized bags can add a small luggage fee. Grab picks up at Gate 12 at the domestic terminal and Gates 4 and 5 at the international one.
Which Route for Your Hotel Area
Hotel location matters more than price. These routes start at Suvarnabhumi. From Don Mueang, use the Red Line and MRT, or a taxi. Once you are in the Old City, a short tuk-tuk ride can cover the last stretch.
- Sukhumvit (Asok, Nana, Phrom Phong): rail link to Makkasan, then MRT Blue Line to Sukhumvit station. Alternatively, ride to Phaya Thai and take the BTS east. A taxi is about ฿400–600.
- Silom and Sathorn: rail link to Makkasan, then MRT Blue Line south to Si Lom or Lumphini. A taxi is about ฿400–600.
- Siam and Pratunam: rail link to Ratchaprarop for Pratunam. For Siam, ride to Phaya Thai and take two BTS stops.
- Khao San Road and the Old City: S1 for ฿60, or a taxi at ฿500–600. The Old City has no BTS.
- Riverside and Chinatown: rail link to Makkasan, then MRT Blue Line to Wat Mangkon for Chinatown. For river hotels, a taxi is simpler with luggage.

Landing Late, Changing Airports and Going Back
Flights landing after about 23:00 need a taxi or pre-booked car. Rail stops at midnight and buses stop earlier. Taxi stands, Grab and limousine counters run all night. For connections, a free shuttle bus links the two airports from 05:00 to midnight, every 30 minutes. You need an onward ticket or boarding pass and a passport. It leaves from Level 2, Gate 3 at Suvarnabhumi and from Terminal 1, floor 1, Gate 6 at Don Mueang. Allow at least an hour for the ride, more at rush hour. Leave a bigger margin if your flights are on separate tickets. Going back, the rail link from Phaya Thai or Makkasan is the most predictable way to Suvarnabhumi at rush hour. First train leaves around 05:30. Aim to arrive three hours before an international flight.
Mistakes and Scams to Avoid at Bangkok Airports
Freelance drivers inside arrivals quote fixed prices well above the meter. Walk past them to the official stand, Grab point or limousine counter. Mobile data helps. Phone operators in arrivals sell tourist SIMs, including ฿499 for 8 days at AIS or True. An eSIM installed before you fly skips the counter.
- Keep the numbered taxi slip until you reach the hotel.
- Carry small notes. Tolls, the ฿50 surcharge, S1 and the A-buses are cash.
- Change only what you need at airport exchange counters; rates in town are better.
- Show your hotel's address in Thai, since many drivers do not read English street names.
Check Before You Go
Fares and hours shift, so confirm them on the operator sites. A common rail fare of ฿17–45, with a ฿45 maximum even across lines, was reported for 1 January 2027. Check whether this has changed before you budget. Rail link and bus hours also differ slightly between sources.
Suvarnabhumi trains run from 05:30 to midnight, while Don Mueang's Red Line runs about 05:00–24:00, so check both schedules before you book.
Frequently Asked Questions
How close is Bangkok airport to the city?
Don Mueang is closer, at about 33 km by road against 43 km for Suvarnabhumi. Suvarnabhumi has the direct rail link, so Sukhumvit can still be quicker from there.
How do I get into town from Bangkok airport?
From Suvarnabhumi, ride the Airport Rail Link for up to ฿45 or take a metered taxi for about ฿400–600. From Don Mueang, take the Red Line for ฿33 or the A1 bus for ฿30.
Useful notes for your Thailand trip
Optional updates to our guides.
You might also like
Continue reading
More guides you'll find useful





