Suvarnabhumi Airport to Bangkok: rail link, taxi, bus or transfer?

How to get from Suvarnabhumi Airport into Bangkok: Airport Rail Link, the taxi queue, Grab and Bolt, the S1 bus, limousines and transfers, with costs by area.

The passenger terminal at Suvarnabhumi Airport near Bangkok
Photo: Supanut Arunoprayote, CC BY 4.0, via Wikimedia Commons ↗ (opens in a new tab)
From
Suvarnabhumi Airport (BKK)
To
Bangkok
Options
Airport Rail Link · Taxi / private car · Bus
Travel time
0.5–1.5 h
On this page

Suvarnabhumi Airport (BKK) lies about 25–30 km east of central Bangkok, and the trip into town takes anywhere from 30 minutes to well over an hour depending on traffic and where you are staying. The realistic options are the Airport Rail Link (a commuter train to Phaya Thai with BTS and MRT connections), the official taxi queue on Level 1, ride-hailing apps such as Grab and Bolt, a few public buses including the S1 to the Khao San Road area, walk-up limousine counters and pre-booked private transfers. This guide compares them, suggests a practical choice for each part of the city, and covers night arrivals and luggage.

Options at a glance

OptionTypical time to centreApprox. price (THB, Oct 2026)Frequency / availabilityBest for
Airport Rail Link (City Line)26–30 min to Phaya Thai, plus BTS/MRT15–45 per personEvery 10–15 min, roughly 05:30–midnightLight luggage, Sukhumvit, Silom, Chinatown
Public metered taxi (Level 1)35–75 minAbout 300–550 all-in (meter + 50 surcharge + tolls)24 hoursFamilies, groups of 2–4, late arrivals
Grab / Bolt35–75 minRoughly 350–650 (dynamic pricing)24 hoursCard payment, price known before boarding
S1 bus to Khao San / Sanam Luang60–90 min60 per personDaytime only, every 30–60 minBudget travellers bound for the Old City
AOT Limousine (Level 2 counter)35–75 minFrom about 550–1,300 by vehicle class24 hoursComfort, no queue or haggling
Pre-booked transfer (Klook, 12Go, hotel car)35–75 minRoughly 700–1,500 per car or vanBy bookingGroups, lots of luggage, odd hours

The Airport Rail Link leaves from Level B1 of the main terminal, directly beneath arrivals, and runs to Phaya Thai in central Bangkok via Lat Krabang, Ban Thap Chang, Hua Mak, Ramkhamhaeng, Makkasan and Ratchaprarop. The old non-stop Express no longer runs; every train is a stopping City Line service.

Fares and tickets. Fares are distance-based, from about 15 THB up to 45 THB for the full run to Phaya Thai (about 35 THB to Makkasan). Tokens are sold at windows and machines, and since 8 November 2025 you can tap a contactless credit or debit card at the gates. Some foreign cards may be refused, so keep a little cash as backup.

Hours and frequency. Trains run from roughly 05:30 until around midnight, every 10–15 minutes, and the full trip takes about 26–30 minutes. The line is operated by Asia Era One under the State Railway of Thailand; check the operator's channels or the AOT transport page for the current first and last train before relying on a late connection.

Onward connections.

  • Phaya Thai (A8): a short walkway leads to Phaya Thai on the BTS Sukhumvit Line. Siam is two stops away; Asok, Phrom Phong and Thong Lo a few stops further east. You buy a separate BTS ticket.
  • Makkasan (A6): a covered elevated walkway of a few hundred metres reaches Phetchaburi on the MRT Blue Line, useful for Silom, Sathorn, Sam Yan, Hua Lamphong and Chinatown (Wat Mangkon). Blue Line fares are 17–44 THB.

Pros

  • Immune to road traffic, a big advantage at rush hour
  • Fixed fare of 45 THB or less per person
  • Station inside the terminal, contactless card accepted

Cons

  • Stops around midnight, so no use for most red-eye arrivals
  • Crowded at peak times with no luggage space
  • Interchanges involve walkways and separate tickets, and most hotels still need a short taxi or walk

Public metered taxi

The official taxi rank is on Level 1 of the main terminal, one floor below arrivals, between Gates 4 and 7, and runs 24 hours. Take a queue ticket from the kiosk, go to the lane printed on it and show the driver your hotel name or address, ideally in Thai. The ticket records the taxi's details, which is your protection if anything goes wrong.

What you pay. The meter starts at 35–40 THB and counts distance plus waiting time. On top of that you pay a 50 THB airport surcharge set by the Ministry of Transport and the expressway tolls, which the driver pays at the booths and you reimburse (expect a few tolls of roughly 25–75 THB each). A trip to Sukhumvit, Silom or the Old City usually ends up around 300–550 THB all-in. A charge for large bags may apply under ministry rules; the posted list at the counter is the reference. Taxis are cash-only in practice, so get some baht before leaving the terminal.

Ask for the meter and, if you want to avoid surface streets, the expressway ("tang duan"). Flat-rate offers from touts inside the terminal are outside the official system. Two VIP taxi fleets also load on Level 1 with a starting fare of about 150 THB and, for one of them, an extra 100 THB service charge; they are legitimate but cost more.

Pros

  • Available around the clock, no booking
  • Door to door, which beats rail for most hotels
  • Economical for two to four people sharing

Cons

  • Traffic can double the time at rush hour and in heavy rain
  • Cash only, with surcharge and tolls added to the meter
  • Queues of 20–30 minutes when several flights land together

Grab and Bolt

Grab's pick-up zone is on Level 1 at Gate 4 (outer kerb), staffed 24 hours. You can book from anywhere in the terminal, but cars only load here. Once a booking is confirmed you receive a four-digit PIN, join the queue in lanes A–D and give the PIN to the next waiting driver rather than looking for a specific car; a pre-booked Airport Pickup with flight tracking uses lane E. The fare is quoted in the app and usually lands a little above the metered taxi once tolls are included. Bolt also operates in Bangkok and offers scheduled airport rides with flight tracking; the AOT page names only Grab, so follow the pick-up instructions in the Bolt app on the day. Both apps take card payment, which solves the cash problem on arrival.

Airport buses: the S1 and public routes

Most city buses leave from the Public Transportation Center, reached by the free airport shuttle from Level 1. The exception is the S1, which loads at Gate 7 on Level 1 and runs along the expressway to Sanam Luang via the eastern end of Khao San Road for a flat 60 THB, paid in cash on board. It is daytime only (AOT's two pages give 17:00 and 20:00 as the end of service, so do not count on it after late afternoon) and the frequency has varied between every 30 minutes and hourly. Allow 60–90 minutes.

From the Public Transportation Center, BMTA routes include the 554 and 555 to Rangsit, the 558 to Central Rama 2 and the S6 (555) to Krung Thep Aphiwat Central Terminal, the main-line railway station for trains north and south. Minibus 552 goes to On Nut on the BTS Sukhumvit Line for under 30 THB, and minibus 555 runs to Don Mueang Airport for up to 60 THB, a fallback for travellers who are not eligible for the free inter-airport shuttle. Check the AOT bus page for current routes.

Pros

  • By far the lowest fare into the Old City
  • S1 leaves from the terminal itself
  • Krung Thep Aphiwat bus suits same-day onward trains

Cons

  • Daytime only and infrequent
  • Limited luggage space
  • Journey time depends entirely on traffic

Limousines, hotel cars and private transfers

AOT Limousine has walk-up counters on Level 2 in both arrivals halls, 24 hours. Prices are fixed by vehicle class and zone rather than metered, from roughly 550 THB for an eco sedan, 750 THB for a standard sedan and 850 THB for an 8-seat van, rising above 1,000 THB for premium Mercedes-Benz cars. You pay at the counter and are walked to the car.

Hotel cars are offered by most upper-mid and luxury hotels, usually at a premium over the counter rate but with a driver holding a name board in arrivals.

Pre-booked private transfers can be compared on Klook and 12Go: a sedan to downtown generally costs around 700–1,200 THB and a van for a family or group 1,000–1,500 THB, tolls included. They are worth it for arrivals in the small hours, groups of five or more and bulky luggage. Confirm the meeting point and give your flight number so the driver tracks delays.

Which option should you choose? By area of Bangkok

Where you are stayingPractical choiceAlternativeApprox. time / cost
Sukhumvit (Nana, Asok, Phrom Phong, Thong Lo)Rail link to Phaya Thai, then BTS eastTaxi or Grab, especially with bagsRail 50–70 min, 75–110 THB; taxi 35–60 min, 300–450 THB
Siam and PratunamRail link to Ratchaprarop or Phaya Thai, then walk or BTSTaxiRail 35–50 min, 40–70 THB; taxi 35–60 min, 300–450 THB
Silom and SathornRail link to Makkasan, walk to MRT Phetchaburi, Blue Line to Silom or LumphiniTaxi via expresswayRail 60–75 min, 65–80 THB; taxi 40–70 min, 350–500 THB
Riverside (Charoen Krung, Saphan Taksin, Khlong San)Taxi, Grab or hotel carRail link, BTS to Siam, Silom Line to Saphan Taksin, hotel boatTaxi 45–75 min, 400–550 THB; rail 75–90 min, 90–110 THB
Khao San, Banglamphu and the Old CityS1 bus by day, taxi or Grab at nightRail link to Phaya Thai, then taxi for the last 5 kmBus 60–90 min, 60 THB; taxi 45–75 min, 400–550 THB
Chinatown (Yaowarat)Rail link to Makkasan, MRT Blue Line to Wat Mangkon or Hua LamphongTaxiRail 55–70 min, 65–80 THB; taxi 40–70 min, 350–500 THB

Rail figures are per person including the BTS or MRT ticket; taxi figures are per car including surcharge and tolls. See our guides to getting around Bangkok and where to stay in Bangkok for more on the city's transport and neighbourhoods.

  • Families with children: taxi, Grab or a pre-booked van. The rail link works with a stroller thanks to lifts, but the interchanges are tiring.
  • Tight budget, one bag: rail link, or the S1 if you reach Khao San before dark.
  • Rush hour (07:00–09:30 and 16:30–20:00): the rail link beats the road by a wide margin, even with a taxi for the last stretch.
  • Straight on to Pattaya or Hua Hin: coaches leave from Gate 8 on Level 1 and the Public Transportation Center; see Bangkok to Pattaya.

Arriving at night

Many long-haul flights land between 23:00 and 02:00, after the rail link, BTS and MRT have closed (last trains are around midnight) and long after the buses stop. Your choices are the taxi queue, Grab or Bolt, the AOT Limousine counter or a pre-booked transfer, all of which run around the clock. Bangkok's meter has no night surcharge and the expressway is quiet, so a late taxi to Sukhumvit can take as little as 30–35 minutes. Immigration queues can be long when several wide-body flights arrive together, so allow an hour between landing and reaching the kerb. For a hotel in the Old City or Riverside, a pre-booked car saves explaining a small street to a driver at 02:00. The free Don Mueang shuttle stops at midnight; later connecting passengers need a taxi (roughly 300–450 THB plus tolls, 45–60 minutes).

Luggage notes

  • Taxi: a sedan takes two large suitcases in the boot and one inside. For three or more big cases, choose a van from the limousine counter or a larger Grab vehicle.
  • Rail link: no luggage racks and full aisles at peak times. Two cabin-size bags per person is comfortable; more than that makes the Phaya Thai and Makkasan interchanges a chore, even with lifts and escalators.
  • Buses: a backpack or one soft bag is the practical limit.
  • Transfers: state the number and size of bags when booking.
  • Left luggage counters operate in the terminal; ask at the AOT information desk for locations and rates.

SAT-1 and the free Don Mueang shuttle

If your aircraft parks at SAT-1, the midfield satellite building used by some airlines, an automated people mover (APM) takes you through a tunnel of roughly one kilometre to the main terminal in about three minutes including waiting. Immigration, baggage reclaim and every transport option above are in the main terminal, so follow the APM signs after leaving the gate.

The free shuttle to Don Mueang Airport is for passengers connecting between the two airports only. It leaves from Level 2, Gate 3 (inner kerb) roughly every 30 minutes between 05:00 and midnight; staff check your onward ticket or booking and passport before boarding. Allow 50 minutes to well over an hour in traffic, and treat three hours as the minimum sensible gap between a Suvarnabhumi landing and a Don Mueang departure once immigration and check-in are included. Non-connecting travellers can use the paid 555 minibus or a taxi. From Don Mueang the shuttle leaves from Terminal 1, Gate 6.

Where to check and book

Airports of Thailand – Suvarnabhumi ground transport ↗ (Open Airports of Thailand – Suvarnabhumi ground transport)Official websiteThe airport's own page listing taxi ranks, the Grab pick-up point, limousine counters, bus routes with hours, the Airport Rail Link station and the free Don Mueang shuttle.Suvarnabhumi Airport (AOT) ↗ (Open Suvarnabhumi Airport (AOT))Official websiteOfficial airport information, terminal maps, flight status and ground transport from Suvarnabhumi.SRT Electrified Train (Airport Rail Link / Red Line) ↗ (Open SRT Electrified Train (Airport Rail Link / Red Line))Official websiteOperator site for the Airport Rail Link and SRT Red Line with fares, timetables and service notices.BTS Skytrain ↗ (Open BTS Skytrain)Official websiteOfficial BTS route maps, fares, ticket types and service announcements.Bangkok MRT (BEM) ↗ (Open Bangkok MRT (BEM))Official websiteOperator site for the MRT Blue and Purple lines with fares, maps and payment-card notices.Bangkok Mass Transit Authority (BMTA) ↗ (Open Bangkok Mass Transit Authority (BMTA))Official websiteThe city bus operator's site (mainly in Thai) for route and fare announcements, including airport routes such as the S1.AOT Limousine ↗ (Open AOT Limousine)Official websiteFixed-price airport limousine service with counters in the Suvarnabhumi arrivals halls; vehicle classes and starting rates.Grab Thailand ↗ (Open Grab Thailand)ReferenceRide-hailing, taxi booking and food delivery app used across Bangkok.Bolt ↗ (Open Bolt)Official websiteRide-hailing app that operates in Phuket as an alternative to Grab.Klook ↗ (Open Klook)Booking platformAttraction tickets, day tours, airport transfers and SIM cards for Bangkok.12Go ↗ (Open 12Go)Booking platformpartner linkCompare and book trains, buses, minivans and transfers from Bangkok to other Thai destinations.Don Mueang Airport (AOT) ↗ (Open Don Mueang Airport (AOT))Official websiteOfficial airport information, airport bus routes and the free inter-airport shuttle from Don Mueang.

Links marked “partner link” go to 12Go, which may pay Thai Route Guide a commission if you book there. The price is the same for you. Other links are plain links.

FAQ

How long does it take from Suvarnabhumi to central Bangkok?

About 30 minutes by rail link to Phaya Thai plus 15–30 minutes on the BTS or MRT. By road, 35–45 minutes at quiet times and 60–90 minutes in rush hour or heavy rain.

Is Grab cheaper than the taxi queue?

Usually not. The quoted fare already includes tolls and is often slightly above the metered total, but it is fixed in advance and payable by card.

Where do I catch the shuttle to Don Mueang?

Level 2, Gate 3 of the main terminal, between 05:00 and midnight, with an onward ticket or booking to show at the counter. See our Bangkok destination guide for more on both airports.

Sources and when we checked

We checked the following sources when writing this guide. Timetables, prices and rules change; confirm with the operator before you travel.

Thai Route Guide is an independent information site operated by IMPADX. We do not sell tickets, accommodation or tours. Links go to the operator or a third-party platform; bookings are made with them under their terms.

View all →