Skip to content
Bangkok Airport to City: Train, Taxi, Bus (Both Airports)

Bangkok Airport to City: Train, Taxi, Bus (Both Airports)

The quick version

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.

9 min readBy Siam Handbook Editorial
Share this article:
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.
Bangkok Airport To City, Thailand — 1
Photo: ::::=UT=::::, CC BY-SA 3.0, via Wikimedia Commons.

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.

OptionWhere in the airportTime to the centerPrice
Airport Rail LinkLevel B1, 05:30–24:0027 min to Phaya Thai฿15–45
Public metered taxiLevel 1, Gates 4–7, ticket kiosk, 24 hours45–75 minAbout ฿400–600 incl. ฿50 surcharge and tolls
Grab or BoltLevel 1, Gate 4, 24 hours45–75 minAbout ฿400–600 in the app; tolls may be extra
S1 bus to Khao SanLevel 1, Gate 760–90 min฿60, cash
Airport limousineLevel 2 counters, 24 hours45–75 minFrom ฿550 (sedan) to ฿1,300
Pre-booked transferMeets you in arrivals45–80 minAbout ฿900–1,100 a car
Bangkok Airport To City, Thailand — 2
Photo: WamonWiki, CC BY-SA 4.0, via Wikimedia Commons.

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.

Bangkok Airport To City, Thailand — 3
Photo: Vyacheslav Argenberg, CC BY 4.0, via Wikimedia Commons.
StationFare from airportChange toGood for
Lat Krabang฿15NoneAirport hotels
Hua Mak฿25MRT Yellow LineEastern suburbs
Makkasan฿35MRT Blue Line at PhetchaburiSukhumvit (Asok), Silom, Chinatown
Ratchaprarop฿40NonePratunam hotels and markets
Phaya Thai฿45BTS Sukhumvit LineSiam, Victory Monument, Chatuchak

Taxi, Grab and Limousine from Suvarnabhumi

Sponsored

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

Bangkok Airport To City, Thailand — 4
Photo: Subhashish Panigrahi, CC BY-SA 4.0, via Wikimedia Commons.

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.

Good to know

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.

OptionWhere in the airportGoes toPriceHours
SRT Red LineSkywalk from 2nd floorKrung Thep Aphiwat, for the MRT Blue Line฿33About 05:00–24:00, every 10–15 min
A1 busTerminal 1, floor 1, Gate 6BTS Mo Chit, Chatuchak฿30About 06:00–24:00, every 15 min
A2 busTerminal 1, floor 1, Gate 6Victory Monument฿30About 06:00–23:00
A3 busTerminal 1, floor 1, Gate 6Lumphini Park, near Silom฿50About 06:00–23:00, every 30 min
A4 busTerminal 1, floor 1, Gate 6Sanam Luang, for Khao San฿50About 06:00–23:00, every 30 min
Metered taxiT1 floor 1, Gate 8; T2 by Gate 15AnywhereAbout ฿250–400 plus ฿50 surcharge and tolls24 hours
Bangkok Airport To City, Thailand — 5
Photo: Nord794ub, CC BY-SA 4.0, via Wikimedia Commons.

Don Mueang by Train, Bus or Taxi

Sponsored

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.
Bangkok Airport To City, Thailand — 6
Photo: Syced, CC0, via Wikimedia Commons.

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

Sponsored

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

Sponsored

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.

Tip

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.

No spam. Unsubscribe anytime.

Continue reading

More guides you'll find useful