A metered taxi from Suvarnabhumi to Asok, the BTS station at the heart of Sukhumvit, comes to 330–460฿ for the car on our calculated estimate based on road distance and the published meter tariff. The lower figure is the city route with no tolls; the upper one adds the expressway, 75฿ of documented tolls and fifteen minutes of crawling in traffic. Both include the fixed 50฿ airport surcharge that the meter tariff adds for a pick-up at the official rank. On Nut, the nearest district in the table, starts at 280฿; Khao San Road, on the far side of the old town, reaches 550฿, with only the documented tolls inside that figure.

The first price you hear inside the terminal is usually two or three times the metered figure. At the official rank on Level 1 a metered ride is available; AOT also allows a fare agreed before departure on its conditions.

Taxi fares from Suvarnabhumi to Bangkok districts

Figures are a calculated estimate from road distance and the published meter tariff, not a record of paid rides. The lower figure is the city route with no expressway and no tolls; the upper one, for every row except On Nut, is the expressway route, the 50฿ airport surcharge, 75฿ of documented tolls and fifteen minutes of crawling at the 3฿-per-minute waiting rate. Heavier traffic adds to the top figure at that same rate. Taxi figures are for the car. Public transport figures are per person and end at the stop named in the row; where that stop is not the point the taxi was priced to, the row says what is left to walk or sail.

DestinationEstimated total, per carPublic transport, per person
On Nut280–330฿ARL + BTS to On Nut, 92฿; the taxi is priced to the same station
Thong Lo (BTS)310–450฿ARL + BTS to Thong Lo, 92฿, same fare to Ekkamai; the taxi is priced to Thong Lo BTS
Sukhumvit (Asok, Nana, Phrom Phong)330–460฿ARL + MRT to Sukhumvit, 52฿, then the footbridge to Asok BTS (ARL + BTS to Asok, 85฿); the taxi is priced to Asok only
Silom / Sathorn340–460฿ARL + MRT to Si Lom, 62฿ (ARL + BTS to Sala Daeng, 77฿), then a walk to your address on Silom Road
Siam350–480฿ARL + BTS to Siam, 70฿; the taxi is priced to the same station
Chinatown (Yaowarat)370–530฿ARL + MRT to Wat Mangkon, 69฿, then a walk to Yaowarat Road
Riverside / ICONSIAM380–520฿ARL + BTS to Krung Thon Buri, 92฿, then a boat across to ICONSIAM
Ratchada (Huai Khwang)390–500฿ARL + MRT to Thailand Cultural Centre, 55฿; the train ends at a different station from the taxi anchor, Huai Khwang
Khao San Road400–550฿No station; BMTA bus S1 to Khao San, 60฿ flat, last bus listed as 17:00 or 20:00; or ARL to Phaya Thai and a taxi, about 115–145฿ for one person
Pratunam410–480฿ARL direct to Ratchaprarop, 40฿, then a walk
Chatuchak440–540฿ARL + MRT to Chatuchak Park, 69฿ (ARL + BTS to Mo Chit, 85฿), then a walk to the market

The airport sits south-east of the centre, so the districts on the eastern Sukhumvit axis are the shortest runs in this table, while the old town and the far bank of the Chao Phraya cost the most. The whole table runs from 280฿ to 550฿; a flat quote of two or three times the meter in the arrivals hall falls outside that spread for every district.

On Nut is the only row whose modelled route avoids toll roads: 27.87 km on ordinary roads, and the meter with the airport surcharge comes to about 276฿, so 280–330฿ is that figure plus waiting time. The estimate assumes that route. If the driver proposes another way in, agree it before you leave the rank and pay whatever tolls that road actually charges.

Khao San Road, Riverside and Chatuchak carry the opposite caveat: their routes use more toll road than the 75฿ of documented tolls covers, so their 550, 520 and 540฿ upper figures hold the documented tolls, not the total. The plaza-by-plaza detail is in the section "How the meter builds your fare".

Khao San also has a direct airport bus. Route S1, operated by the Bangkok Mass Transit Authority (BMTA), runs Suvarnabhumi Airport – Khao San – Sanam Luang for a flat 60฿ throughout the line, boarding at the passenger terminal, first bus at 06:00. AOT gives the last bus differently on two of its own pages — 17:00 on one, 20:00 on the other — so do not count on S1 in the afternoon without checking on the spot. AOT lists the route as running in 2026; confirm on the day.

When the bus is not an option, the choices for Khao San are the 400–550฿ taxi or the Airport Rail Link to Phaya Thai and a short taxi from there: 45฿ for the train plus 70–100฿ for the taxi over the 6.11 km, about 115–145฿ for one person.

Sukhumvit: the cheapest side of the city to reach

The whole Sukhumvit axis sits at the cheap end of the table: 330–460฿ to Asok, 310–450฿ to Thong Lo, and 280–330฿ to On Nut, the cheapest metered run in the table. The 280–330฿ figure is On Nut's alone: Thong Lo sits on the expressway route and costs 310–450฿, we have not priced a taxi to Ekkamai, and districts further out than On Nut are not in our table at all. Against 400–550฿ for Khao San or 380–520฿ for the river, staying on Sukhumvit saves money on this table's fares.

Asok by rail is 52฿ a head via Makkasan and the MRT, or 85฿ via Phaya Thai and the BTS, against 330–460฿ for the car. The Airport Rail Link runs west, past the Sukhumvit stations, so reaching them by train means doubling back east. For Asok there are two ways to do it: the Airport Rail Link to Phaya Thai at 45฿ and the BTS back to Asok at 40฿, 85฿ a head; or off at Makkasan at 35฿, a walk over the covered skywalk to the separate MRT station at Phetchaburi, and one stop on the MRT to Sukhumvit station at 17฿, 52฿ a head. Sukhumvit MRT sits under the Asok intersection; a footbridge links it to Asok BTS. For Thong Lo, Ekkamai and On Nut the BTS leg is 47฿ and the chain comes to 92฿ a head, and the further east you go the more of the ride is spent coming back on yourself, so for a group a taxi driving straight there is a reasonable choice. Our Suvarnabhumi to Sukhumvit guide has the stop-by-stop version.

How the meter builds your fare

Bangkok taxi tariffs are set by the Department of Land Transport, and licensed metered taxis run on the same tariff schedule, in force since 13 January 2023; the larger sedan and van class in the tariff order starts the meter at 40฿ rather than 35฿. The meter starts at 35฿ for the first kilometre, then adds 6.50฿/km from 1 to 10 km, 7฿/km from 10 to 20 km, 8฿/km from 20 to 40 km and 8.50฿/km from 40 to 60 km. When traffic drops the car below 6 km/h, the meter charges a waiting rate of 3฿ per minute. A taxi taken from the airport rank adds a 50฿ surcharge on top of the meter, and a metered taxi booked through an app carries a 20฿ booking fee.

Run that over the 34.66 km of city road to Asok and the meter itself shows about 281฿: 35฿ for the first kilometre, 6.50฿ a kilometre for the next nine, 7฿ a kilometre through the 10–20 km band and 8฿ a kilometre for the rest. The 50฿ airport surcharge is added to that reading, so you pay 331฿, which the table rounds to 330฿ — the bottom of the Asok range, with no tolls because the city route never touches the expressway. The expressway route is longer at 35.79 km: about 290฿ on the meter, 340฿ with the surcharge, and 415฿ once 75฿ of tolls are added, with no waiting time at all. Fifteen minutes below 6 km/h adds 45฿ at the waiting rate and gives the 460฿ top of the range. Beyond that the bill grows through waiting time, 3฿ for every minute the car is crawling, and a long jam carries an honest meter well past 460฿. The top of the range is not a ceiling for a second reason: it holds only the tolls we could document and no baggage charge, so carry a margin above your district's upper figure. A high total is not by itself evidence that the meter was rigged; the check is whether the meter was running from the start and what it shows against the distance.

From the rank the expressway route runs along Burapha Withi and then Chalerm Maha Nakhon into the centre. On the four-wheel tariff published by the concessionaire BEM you pay 25฿ at At Narong 1, the Bang Na end, and 50฿ at the Chalerm Maha Nakhon plaza — 75฿ together, the documented tolls inside the upper estimate of every row except On Nut. We could not obtain the EXAT tariff for Burapha Withi or a separate tariff for Si Rat, the expressway the Khao San, Riverside and Chatuchak routes add, so on those three runs 75฿ is what we can document rather than the ceiling, and on any expressway run the actual toll total may be higher. Under AOT's conditions for the rank the passenger pays the tolls; none of them shows on the meter, so a request for toll money is normal, not a shakedown.

On top of the meter reading come the 50฿ airport-rank surcharge, the expressway tolls and, where applicable, the baggage charge AOT publishes for airport taxis; waiting time in a jam is not an addition — the meter itself charges it. The baggage charge sounds like an invented fee and is not. On AOT's published table a suitcase over 26 inches carries no more than 20฿ a piece; suitcases under 26 inches carry no more than 20฿ a piece from the third piece onwards; sports equipment such as golf bags, bicycles, windsurfing boards or musical instruments, and boxed or tied baggage, over 50 inches carry no more than 100฿ a piece. Agree the charge with the driver before loading rather than at the destination; AOT's table is the reference if the driver names a higher figure.

What is not in the tariff: a "night rate", a "traffic surcharge" separate from the meter, a "rain surcharge", or a "highway fee" beyond the actual tolls.

What a fair fare is not

The touts work the arrivals level, one floor above the rank, and their opening line is usually a flat price two to three times the meter, or the claim that the meter is broken. Against a metered 330–460฿ to Asok, that is well over the top of the metered range. Not every fixed price is a tout's price, though. AOT Limousine is AOT's sole official limousine partner, with counters at Exit A on the arrivals level, Level 2 — a separate service from the metered rank. And AOT's own rules for the public taxi rank allow a fare agreed between passenger and driver before departure, on the conditions AOT sets out; that is a choice the two of you make at the rank, not a number put to you by a stranger upstairs. A tout is anyone offering you a ride away from the official rank or an AOT counter.

Avoiding the touts costs nothing. The public taxi rank is on Level 1, signed for public taxis: AOT's taxi information counter and the automatic queue-ticket machines stand between Gate 4 and Gate 7, and alongside the normal service the rank runs a separate short-distance service for runs of up to 20 km around the airport.

Take a queue slip from the machine and keep it, and note the plate number and the time you left the rank. If a fare goes wrong, the contacts are AOT's public taxi service on Level 1, +66 2 132 0360, and the Department of Land Transport hotline, 1584. A tout upstairs offers none of that, which is the actual reason to walk downstairs. Our Suvarnabhumi taxi guide covers the rank, the touts and meter refusals step by step.

Taxi or rail: which is actually cheaper

To the same address — Asok BTS station — the train is cheaper for any group of one to four, and by more than the usual comparison suggests. The cheapest rail chain is the Airport Rail Link to Makkasan at 35฿, then the MRT Blue Line one stop from Phetchaburi to Sukhumvit station at 17฿ on the fare in force since 3 July 2026: 52฿ a head, 104฿ for two, 156฿ for three and 208฿ for four, against a taxi whose modelled city-route fare starts at about 330฿ for the car. Two walks sit inside that chain. Makkasan and Phetchaburi are separate stations: the Airport Rail Link platform is elevated, the MRT platform is underground, and a covered skywalk with escalators and a lift joins them. Sukhumvit MRT sits under the Asok intersection, and a footbridge links it to Asok BTS. We have no official figure for how long either walk takes, so the price is certain and the minutes are not. The better-known chain, the Airport Rail Link to Phaya Thai at 45฿ and the BTS back to Asok at 40฿, is 85฿ a head, 340฿ for four. One caveat: 40฿ is the BTS fare to Asok specifically; for Nana it is 35฿, for Phrom Phong 43฿, for On Nut 47฿, so the BTS chain shifts by a few baht with the station.

Timing moves the taxi's number, not the train's. In the peaks the meter charges 3฿ a minute to sit still, which is what pushes a 415฿ expressway run to Asok towards the 460฿ top of its range and past it. The rail link, on the other hand, is shut late: its last train leaves around midnight (the late-night arrival guide covers what is still open). Rail via Phaya Thai is roughly 54–76 minutes to Asok station on our estimate: about ten minutes down to the platform on Level B, a wait of anywhere from none, if a train is standing there, to the full 13 minutes of the 10–13-minute interval, 26–30 minutes to Phaya Thai, 5–8 minutes for the change to the BTS, 3–5 minutes for a train and about ten minutes more to Asok. That sum ends at the station; the walk to the hotel is on top. A taxi is roughly 50–80 minutes from the same starting point, on our estimate rather than a measurement: 5–20 minutes in the queue at the rank and 45–60 minutes in the car by the expressway. The car can be faster when the roads flow, and it drops you at the door; in a jam the train can arrive first. We have no timing for the Makkasan–MRT chain and do not offer one.

Ride-hailing apps (Grab, Bolt) show a price before you get in; what it contains — surcharge, tolls, booking fee — is set by the app, not by the meter tariff, and we have not priced app rides for this table, so read the breakdown in the app. The Grab versus metered taxi comparison puts the two side by side. A pre-booked private transfer is quoted in advance.

Have the right cash ready

Carry cash for the ride: the fare is settled in baht, and how the driver takes payment is his to say, so ask him before you set off rather than assume a card will do. Change a small amount at the airport for the ride and do the rest in the city, as our guide to money and currency exchange at Suvarnabhumi explains.

Ask for small notes when you change money. A driver on a fare in the 330–460฿ band rarely has change for a 1,000 ฿ note, and the resulting stand-off late at night is how travellers end up overpaying. Enough small notes to cover the top of your district's range, with a margin for tolls beyond the documented 75฿ and for any baggage charge, is the right amount to carry off the plane; a tip is optional.

Frequently asked questions

How much is a taxi from Suvarnabhumi Airport to Bangkok city centre?

A taxi to Asok on Sukhumvit costs 330–460฿ for the car on our calculated estimate; both figures include the 50฿ airport surcharge, and the upper one adds the expressway, 75฿ of documented tolls and fifteen minutes of waiting time. On Nut is 280–330฿, Khao San Road up to 550฿. The full table is in "Taxi fares from Suvarnabhumi to Bangkok districts" and the kilometre-by-kilometre breakdown in "How the meter builds your fare".

How do I get from Suvarnabhumi Airport to Sukhumvit, and what does it cost?

By metered taxi from the Level 1 rank, 330–460฿ to Asok — our estimate for the expressway run is 45–60 minutes in the car plus the queue — and 280–330฿ to On Nut by ordinary roads, for which we have no time estimate. By rail, 52฿ a head via Makkasan and one MRT stop to Sukhumvit station, or 85฿ a head via Phaya Thai and the BTS, roughly 54–76 minutes to Asok station. The section "Sukhumvit: the cheapest side of the city to reach" and our Suvarnabhumi to Sukhumvit guide have the detail.

Is there a fixed price for airport taxis in Bangkok?

A metered ride is available at the Level 1 rank, on the same tariff as any licensed metered taxi plus the 50฿ airport surcharge, the tolls and, where applicable, AOT's baggage charge; AOT also allows a fare agreed before departure on its conditions. A price offered away from the rank or an AOT counter is a tout's quote. AOT Limousine, at Exit A on the arrivals level, is AOT's official limousine partner, a separate service. See "What a fair fare is not".

Do Suvarnabhumi taxis charge extra for luggage?

They can. AOT publishes a baggage tariff for airport taxis: no more than 20฿ a piece for a suitcase over 26 inches, or from the third piece under 26 inches, and no more than 100฿ a piece for sports equipment or boxed baggage over 50 inches. Agree it before loading. The table is in "How the meter builds your fare".

Do I pay the expressway tolls separately?

Yes. The tolls do not show on the meter and the passenger pays them. On the expressway route into the centre we can document 75฿; the actual toll total may be higher. The modelled route to On Nut uses no toll roads. The plaza-by-plaza figures are in "How the meter builds your fare".

Is Grab cheaper than a metered taxi from Suvarnabhumi?

We have not priced app rides for this table. Grab and Bolt show the price before you get in; check its breakdown for tolls and surcharges. See the Grab versus metered taxi comparison.

Does a taxi from the airport cost more when it rains?

It can, though there is no rain surcharge in the tariff: below 6 km/h the meter charges a waiting rate of 3฿ per minute. The top of every range in this article allows fifteen minutes of that, 45฿; a downpour that stops the car for the better part of an hour takes an Asok run well past 460฿ on an honest meter. See "How the meter builds your fare".

What do I do if the driver refuses to use the meter?

Return to the rank for the next car and say why at AOT's taxi counter; you are not obliged to accept a price the driver puts to you. Keep the queue slip and note the plate number and the time; the contacts are the airport taxi service, +66 2 132 0360, and the Department of Land Transport hotline 1584. See "What a fair fare is not".