To Asok on Sukhumvit Road the train is cheaper for any group of one to four: the Airport Rail Link to Makkasan plus one MRT stop to Sukhumvit station costs 52 THB per person, so four people pay 208 THB against 330–460 THB for one metered taxi from Suvarnabhumi. Take the train when your hotel is near a BTS or MRT station and the whole rail chain is running; a taxi is worth pricing when the train is closed, when your destination has no direct rail or bus and the last leg would be a second transfer, or when your luggage makes a transfer the hardest part of the trip; compare the whole route to the address, the bags and the lines' hours. If you only need a fare for a specific neighborhood, the district-by-district breakdown lives in our guide to Suvarnabhumi airport taxi fares; this article is about choosing between the two.

Is the Airport Rail Link cheaper than a taxi from Suvarnabhumi?

Comparing both trips to the Asok junction on Sukhumvit Road: the taxi is priced to Asok BTS station (E4); the cheapest rail chain ends at MRT Sukhumvit station, under the same junction, linked to Asok BTS by a footbridge whose walk we have not timed. That chain is the Airport Rail Link to Makkasan at 35 THB, then a single MRT ticket from Phetchaburi to Sukhumvit at 17 THB (one stop; official BEM fare calculator, tariff in force since July 3, 2026): 52 THB per person. The better-known chain, Airport Rail Link to Phaya Thai at 45 THB plus a BTS single ticket to Asok at 40 THB (official BTS fare matrix in force since November 1, 2025), costs 85 THB, 33 THB more per head. By taxi it is 330–460 THB per car, our calculated estimate based on road distance and the published meter tariff (September 22, 2026).

For one to four people the MRT chain is cheaper than the taxi across our estimate; the taxi fare is per vehicle and the rail fare is per head:

PassengersRail via Makkasan and MRT, totalRail via Phaya Thai and BTS, totalTaxi to Asok, totalWhich is cheaper
152 THB85 THB330–460 THBRail, across our taxi estimate
2104 THB170 THB330–460 THBRail, across our taxi estimate
3156 THB255 THB330–460 THBRail, across our taxi estimate
4208 THB340 THB330–460 THBRail via MRT, across our taxi estimate

The Phaya Thai and BTS chain costs 85 THB a head, 340 THB for four. The taxi estimate assumes four people and their bags in one metered taxi. Our figures are rounded to 10 THB, and the larger sedan or van class charges 5 THB more on the first kilometre, which sits inside that rounding, so the range holds for either class of car.

One boundary to keep in mind: the 17 THB MRT leg is the fare to Sukhumvit specifically, and the 40 THB BTS leg is the fare to Asok. For another station the connecting ticket is different and the totals above shift with it. From Phetchaburi the MRT calculator gives Thailand Cultural Centre 20 THB, Si Lom 27 THB, Hua Lamphong 32 THB, Wat Mangkon and Chatuchak Park 34 THB, Sanam Chai 39 THB; from Phaya Thai the BTS matrix gives Nana 35 THB, Phrom Phong 43 THB, Siam 25 THB, Sala Daeng 32 THB and On Nut 47 THB. The comparison holds exactly for Asok and has to be recalculated for any other destination.

When is a taxi the right choice from Suvarnabhumi?

A taxi is worth pricing when the full rail chain is not running, when the destination has no direct rail or bus and the last leg would be a second transfer, or when luggage makes a transfer the hardest part — compare the whole route to the address, the bags and the lines' hours.

  • Arriving late at night or very early. The question is not "is it after midnight" but "can I complete the whole chain." The last Airport Rail Link departure from the airport is around midnight and the first around 05:30; the current timetable is on our Airport Rail Link page. The time you reach the platform is later than the time your plane lands, and catching the last Airport Rail Link train does not guarantee a BTS or MRT connection at the other end: each of those lines runs to its own last train, and the one that matters is at your transfer station, not at the airport. If any link in the chain is closed by the time you get to it, that chain is not an option; check the other rail chain (MRT or BTS) before defaulting to a taxi. See our guide to a late-night arrival at Suvarnabhumi for how the taxi stand works at that hour. The same check applies before 05:30 in the morning.
  • Khao San Road when the S1 bus is not running. There is no direct rail service to Khao San Road, but there is a direct bus: route S1 Suvarnabhumi Airport – Khao San – Sanam Luang, operated by BMTA (Bangkok Mass Transit Authority), 60 THB flat for the whole line, boarding at the passenger terminal. The first bus is at 06:00. The last bus AOT lists differently: 17:00 on one of its pages and 20:00 on another, so do not count on the S1 in the afternoon without checking at the stop on the day. AOT lists the route as operating in 2026. When the bus is not running the taxi, at 400–550 THB by our estimate, is the one-ride option considered here; on this route the tolls are at least 75 THB, because the Si Rat expressway section has no published tariff (see the meter section below).
  • Luggage and children. Ask three questions: how many bags per person, what the transfer at Phaya Thai or Makkasan involves for you, and whether you need a step-free path. If the answers point to a difficult transfer, the taxi's single ride to the address is worth its fare.
  • A hotel far from any BTS or MRT station. The rail fare covers the trunk of the journey; the last kilometer with luggage in Bangkok heat is where the plan falls apart. If the hotel is not close to a station, the train's price advantage is real but its convenience is not.

How is the taxi fare actually calculated?

The formula is metered distance + 50 THB airport surcharge + expressway tolls, plus waiting time if the car slows down. The full per-kilometer table is in our Suvarnabhumi airport taxi fares guide; here only the parts that decide the train-or-taxi question:

  • Airport pickup surcharge: 50 THB. Charged for every ride that starts at the official taxi stand on floor 1.
  • App booking of a regular taxi: +20 THB. This is the metered taxi's booking fee, charged when you order a cab through an app instead of queuing at the stand. Grab prices its rides and its fees on its own terms; see our Grab vs taxi at Suvarnabhumi comparison for those.
  • Expressway tolls: 75 THB documented. Two toll plazas on the way in from the airport, 25 THB and 50 THB, per the BEM concessionaire's tariff page dated February 20, 2020 (checked September 22, 2026). The passenger pays the tolls on top of the meter. That is 75 THB of documented tolls: two plazas on the BEM tariff; the Burapha Withi section and, on the Khao San route, Si Rat have no published tariff, so the upper figures are built on 75 THB and are not a guaranteed maximum.
  • Waiting time: 3.00 THB per minute whenever the car moves slower than 6 km/h.

How to read our ranges: the low end is the meter on the surface-road route plus the 50 THB surcharge, with no tolls; the high end is the meter on the expressway route plus the surcharge, 75 THB of documented tolls and 45 THB for 15 minutes of slow traffic at the waiting rate. Above the high end the bill grows through waiting time, at 3 THB for every minute below 6 km/h, and through tolls we could not confirm on the routes with an unpublished tariff.

Skipping the expressway does not guarantee a saving. The surface route avoids the 75 THB in tolls, but 25 minutes of billable crawl at 3 THB per minute costs exactly the same 75 THB. Agree the route with the driver before leaving the stand rather than discovering the choice on the meter.

Note: the meter is governed by a Ministry of Transport order published on January 12, 2023 and in force since January 13, 2023.

How much does the Airport Rail Link cost and how long does it take?

The Airport Rail Link City Line charges a distance-based fare capped at 45 THB, with the full run to Phaya Thai at 45 THB taking 26–30 minutes. Because the line runs on its own elevated viaduct, that segment does not change with road traffic.

Useful details for planning:

  • Hours: first train around 05:30, last around midnight. Outside that window the train is not an option.
  • Frequency: a train every 10–13 minutes.
  • Ratchaprarop, 40 THB: the stop before Phaya Thai, a walk from Pratunam market, with no transfer needed.
  • Makkasan, 35 THB: the stop for the MRT Blue Line. MRT Phetchaburi is a separate station, reached via the covered skywalk with escalators and a lift, not a platform across the hall; we could not verify an official walking time for the link, so we do not quote one.
  • Transfers: to the BTS Skytrain at Phaya Thai; to the MRT at Makkasan.

The full route, station list and ticketing are covered on our Airport Rail Link page. For this comparison the key facts are the 45 THB ceiling, the 26–30-minute run to Phaya Thai and the 35 THB fare to Makkasan two stops earlier; what comes after either station is a second ticket whose price depends on your destination.

What does the trip really cost to Sukhumvit, Pratunam, Chinatown and Khao San?

DestinationFull route by railRail, 1 person / 4 people (THB)Taxi estimate, per car (THB)Transfers by railChoose the train if
Sukhumvit (Asok BTS / MRT Sukhumvit)ARL to Makkasan, MRT Phetchaburi to Sukhumvit52 / 208 (via Phaya Thai and BTS: 85 / 340)330–4601One to four of you; the taxi is not cheaper anywhere in our estimate
PratunamARL to Ratchaprarop, then a walk; the taxi estimate ends at Pratunam40 / 160410–4800One to four of you; one ticket, no transfer
Chinatown (Yaowarat)ARL to Makkasan, MRT Phetchaburi to Hua Lamphong or Wat Mangkon stations, then a walk; the taxi estimate ends at Yaowarat Road67–69 / 268–276370–5301One to four of you with light luggage
Khao San RoadNo direct rail service—400–550—No direct rail service; S1 bus by day, conditions above

The taxi figures are our calculated estimates based on road distance and the published meter tariff (September 22, 2026), each to a named endpoint. The rail figures are the full chain to the same area, every ticket priced from the operators' published fares; all amounts are in THB. Where the rail chain ends at a station and the taxi estimate at a street or district, the table says so, and the walk between them is on your feet. For Sukhumvit the taxi is priced to Asok BTS station and the rail chain ends at MRT Sukhumvit station, under the same junction, linked to Asok BTS by a footbridge whose walk we have not timed.

Pratunam is the cleanest case for the train: one ticket, no transfer, and the station is a walk from the market. Sukhumvit and Chinatown require a second ticket on the MRT after the skywalk from Makkasan to Phetchaburi. For Chinatown the MRT fare from Phetchaburi is 32 THB to Hua Lamphong, the southern edge of the district, or 34 THB to Wat Mangkon, in the middle of it (BEM fare calculator, tariff in force since July 3, 2026), which makes the chain 67 or 69 THB per person, plus a walk from either station to Yaowarat Road, where the taxi estimate ends. Khao San Road has no direct rail. Its alternative to the taxi is the S1 bus run by BMTA, with the fare, boarding point and hours listed in the section above on when a taxi is the right choice. While the bus runs, a taxi is not the automatic answer there; when it does not, the taxi is the one-ride option considered here.

Each district has its own walkthrough with landmarks and drop-off notes: Suvarnabhumi to Sukhumvit, Suvarnabhumi to Pratunam, Suvarnabhumi to Chinatown and Suvarnabhumi to Silom.

Which is faster, the train or a taxi?

The table compares partial estimates: rail from the arrivals hall to Asok BTS station, taxi from the floor-1 stand to the same station. The outcome is decided by the queue, the transfer and the road, and the figures are built from estimated journey components rather than a stopwatch measurement; the pieces left out are named in their own row. The rail column is the Phaya Thai and BTS chain, because that is the route where we have a figure for every step; the cheaper Makkasan and MRT chain is discussed below the table.

StepRail via Phaya Thai and BTS, to Asok BTS stationTaxi, to Asok BTS station
Reach the boarding pointabout 10 min down to level B5–20 min in the queue at the floor 1 stand
Wait0–13 min for the next train, from a train already on the platform to a full interval—
Main segment26–30 min to Phaya Thai45–60 min to Asok by expressway
Transfer5–8 min walk to the BTS, 3–5 min wait—
Reach Asok BTS stationabout 10 min on the BTS to Asok stationnone: the taxi estimate ends at Asok BTS
Not countedthe walk from Asok station to your addressthe walk from the arrivals hall down to the floor 1 stand
Total (partial)about 54–76 min, arrivals hall to Asok BTS stationabout 50–80 min, from the stand to Asok BTS station

The two ranges overlap. In a quiet hour with a short queue the taxi can arrive first; in an evening jam it can arrive later, and the meter keeps adding 3 THB per stationary minute while the rail segment does not move. The train's advantage is predictability, not a guaranteed win on the clock.

For the Makkasan and MRT chain we do not put a total on the clock. Makkasan is two stops before Phaya Thai, so the Airport Rail Link leg is shorter than the 26–30 minutes above, and the MRT ride from Phetchaburi to Sukhumvit is one stop. The transfer, though, is a walk between two separate stations: out of the elevated Airport Rail Link station, via the covered skywalk with escalators and a lift, into the MRT station with its own ticket gates, and down to the underground platform. We could not verify an official walking time for that transfer, and we do not invent one. Expect the cheaper route to cost you more walking, not just 33 THB less.

Where do you board each one at the airport?

The train departs from level B (basement) of the main terminal; the official taxi stand is on floor 1; the S1 bus to Khao San boards at the passenger terminal, not at the Public Transportation Centre that other bus routes use.

For the train, follow the Airport Rail Link signs down from arrivals; ticket machines and counters are on the same level as the platforms. For a taxi, take a queue ticket from the machine at the taxi counter on floor 1; the 50 THB surcharge is added to the metered fare at the end. For the estimates on this page, ask for the meter and agree the route before the car moves; AOT's rules for the rank also allow a fare agreed in advance, which is a separate calculation. If you order a regular taxi through an app instead of queuing, expect the additional 20 THB booking fee.