Best option
Grab (GrabTaxi/GrabCar/JustGrab)
$7.58–12~250-400 THB base, surge 500-1200 THB
**Grab**, using the airport's own official designated pickup point (Passenger Terminal, Level 1, Gate 4) — upfront in-app pricing avoids both the Bolt scam pattern and any metered-taxi toll/surcharge disputes. For budget travelers comfortable navigating, the **Airport Rail Link (45 THB flat to Phaya Thai, <30 min)** is the cheapest reliable option and connects onward to the BTS Sukhumvit line.
The clearest documented pattern here is specific to Bolt: drivers request extra cash for an "airport fee" after the app-quoted price, sometimes arrive in a different vehicle than shown in-app, then ask to use the passenger's phone to cancel the official trip (destroying the record) before transferring them to another car. This is enabled by Bolt uniquely picking up from the unregulated Arrivals-level curb, while Grab and metered taxis operate one floor down with more oversight. Thailand's Department of Land Transport had Bolt under a 90-day compliance deadline as of May 2026 over this and ~40,000 blocked driver accounts. **Countermove:** use Grab's official designated pickup point (Level 1, Gate 4) instead of Bolt, or use the metered public taxi queue at Gate 4-7 and insist on the meter plus the fixed 50 THB government surcharge — nothing else. Source: LoyaltyLobby.com investigative reporting (citing Reddit complaints, May 2026) plus the airport's own official pages. *UNVERIFIED:* Reddit itself was not directly searched for BKK (no longer required); the LoyaltyLobby source cites Reddit user reports secondhand.
6 options compared, with the source behind each price.
Public Taxi (meter + govt-mandated surcharge)
Sukhumvit
Flag-fall 35 THB, tiered per-km rate 6.50-10.50 THB/km depending on distance band (source: detail/834). Ministry-of-Transport-mandated 50 THB airport surcharge confirmed on the official airport page; tolls paid by passenger separately. Queue at Floor 1, Gate 4-7 service counter/ticket machine. Total-trip figure sourced from sabairides.com since the official per-km schedule alone undercounts real trip cost (traffic/waiting not captured).
Airport Rail Link (ARL)
Sukhumvit & Phaya Thai
Board at Level B1. Connects to BTS Sukhumvit Line at Phaya Thai for onward travel; connects to MRT at Makkasan/Phetchaburi. Fare to Phaya Thai terminus is flat 45 THB regardless of boarding point beyond min distance.
Public bus (via Airport Rail Link + BTS/bus combination)
Old City & Khao San
No published rate — use app price
sourceapp estimate / unofficial — verify in app
No single official direct bus route to Khao San/Old City was confirmed from an airport-authority source; rome2rio (secondary source) cites a ~$2 bus option taking 33 minutes but does not name the specific route/operator. Flagged UNVERIFIED.
Grab (GrabTaxi/GrabCar/JustGrab)
Sukhumvit & Old City
Official designated Grab pickup/drop-off point: Passenger Terminal Level 1, Gate 4 (Arrival area) — confirmed on the airport's own page. Passengers must use this designated point, not just anywhere on the curb. All Grab taxis are DLT-certified.
Bolt
Sukhumvit & Old City
No published rate — use app price
sourceestimated from official rate
CAUTION: Bolt uniquely picks up directly from the unregulated Arrivals-level curb at BKK (unlike Grab/taxis, which operate from the more-supervised Floor 1), and was under a 90-day Thai government compliance deadline as of May 2026 over a documented scam pattern: drivers demand extra 'airport fee' cash after the app quote, arrive in a mismatched vehicle, ask to use the passenger's phone to cancel the official trip record, then transfer the passenger to another car. Recommend Grab over Bolt at this airport pending resolution.
AOT Limousine (official airport counter) / private chauffeur
Sukhumvit & Old City
estimated from official rate
AOT Limousine has an official counter on Level 2; higher cost than metered taxi but no queue/negotiation risk. Private prebooked chauffeur is the most expensive but most predictable option.
Real amounts reported in traveller reviews.
$18 — app, hotelquoted · Google review · May 2026
“Bolt quoted 580 baht then driver texted demanding 1000 for airport fees”
- **Metered public taxi:** Floor 1, Gate 4-7 service counter/ticket machine. Flag-fall 35 THB + tiered per-km rate + mandatory 50 THB government surcharge + tolls paid separately. - **Grab:** Official designated point at Level 1, Gate 4 (Arrival area), 24/7 — confirmed on the airport's own transportation page. - **Bolt:** Picks up directly from the unregulated Arrivals curb — see scam pattern above; recommend avoiding until the license review resolves. - **ARL train:** Board at Level B1.
- *UNVERIFIED:* No single official direct bus route to Khao San/Old City was confirmed; only a vague rome2rio bus estimate ($2, 33 min) without a named route/operator. - *UNVERIFIED:* Exact date on the official per-km taxi tariff pages (detail/834, detail/304) — content had no visible "last updated" date, so it is used but flagged rather than assumed current. - Review data for BKK was the thinnest of the batch: the Apify scrape of "Suvarnabhumi Airport Public Taxi" matched mostly the generic airport listing (110 reviews, largely rating-only, no price specifics) rather than a taxi-specific business, and "Bangkok Airport Transfer Service" (12 reviews) was old (2019-2025) with no usable price figures. No regex price/complaint mining pass was run for BKK during the original research because the raw data was visibly too thin to be worth it — this is the one airport in the batch with no quoted_prices.csv rows.
The best-value option is Grab (GrabTaxi/GrabCar/JustGrab) at roughly $7.58–12 to Sukhumvit/Old City. Other options on this page range from budget buses to pre-booked private cars.
Yes — Grab (GrabTaxi/GrabCar/JustGrab), Bolt operate at BKK. Official designated Grab pickup/drop-off point: Passenger Terminal Level 1, Gate 4 (Arrival area) — confirmed on the airport's own page.
The clearest documented pattern here is specific to Bolt: drivers request extra cash for an "airport fee" after the app-quoted price, sometimes arrive in a different vehicle than shown in-app, then ask to use the passenger's phone to cancel the official trip (destroying the record) before transferring them to another car.
Train / metro — Airport Rail Link (ARL) to Sukhumvit/Phaya Thai. Board at Level B1.
Been quoted something different?
Check any price you're given against what locals actually pay — free, no account.
Check a price freePrices verified 2026-08-29. Currencies and rules change — always confirm before you pay.