Bangkok has a reputation for terrible traffic — and during peak hours, that reputation is earned. But most foreigners don't realise that Bangkok's public transport system covers the city surprisingly well, that the BTS and MRT are fast and air-conditioned, and that Grab has made getting anywhere by car simple, safe, and fairly priced. Once you know the system, Bangkok is easy to navigate.

Start here — install Grab before you land

Most important app in Bangkok — transport AND payments

Grab does far more than cars — it is your daily life app in Bangkok

Grab is Southeast Asia's super-app — not just a ride service. The single Grab app on your phone handles car rides, motorbike taxis, food delivery, grocery delivery, and payments all in one place. It shows prices upfront, records all driver details, charges your card automatically, and eliminates every taxi scam in Bangkok. Install it before you fly, link your card, and it becomes the most-used app on your phone within your first week.

GrabCar
Fixed-price car rides. Safer and more reliable than flagging taxis. Price shown before you book.
GrabBike
Motorbike taxi booked through the app. Fixed price, tracked route — safer than street motorbike taxis.
GrabFood
Food delivery from thousands of Bangkok restaurants. Fast, reliable, and covers most areas within 30 minutes.
GrabPay
In-app wallet for all Grab services. Load with your card and pay seamlessly — no cash needed for any Grab service.
Grab tip — use GrabCar not GrabTaxi for tourists GrabCar (private vehicles) tends to be more reliable and consistent than GrabTaxi (metered taxis on the Grab platform) for new arrivals. Drivers are rated, vehicles are cleaner, and pricing is fully fixed. Once you're comfortable with Bangkok you can compare — but GrabCar is the default recommendation for your first weeks.

All your transport options — honest guide

🚆
Best for most journeys

BTS Skytrain

Elevated rail covering central Bangkok — Sukhumvit line and Silom line. Air-conditioned, fast, and reliable. Runs above traffic so completely unaffected by congestion. Your primary transport for anything along the main expat corridors.

Single fare฿17–59 (~$0.50–$1.80)
Monthly pass฿1,350 (~$41) unlimited
Hours6am–midnight daily
CoverageCentral Bangkok, Sukhumvit
🚇
Underground alternative

MRT (Metro)

Underground rail complementing the BTS. The Blue Line and Yellow Line cover areas including Silom, Lat Phrao, Chatuchak, and connecting to Suvarnabhumi Airport via the Airport Rail Link interchange. Use alongside BTS for cross-city journeys.

Single fare฿17–42 (~$0.50–$1.27)
Hours6am–midnight daily
CoverageSilom, Lat Phrao, Chatuchak
Airport connectionVia interchange at Asok/Sukhumvit
🚗
Default for car journeys

Grab

Fixed price, shown upfront. Driver details recorded. Payment automatic. No negotiation, no meter games, no overcharging. The single best decision any Bangkok newcomer can make is using Grab for all car journeys.

Short trip (5km)฿80–130 (~$2.40–$3.94)
Airport to Sukhumvit฿250–350 (~$7.60–$10.60)
Surge pricingPeak hours & rain
PaymentCard, cash or GrabPay
Also doesFood delivery, GrabPay wallet
🛺
Short hops only

Motorbike Taxi

Orange-vested drivers at the end of most Bangkok sois (side streets). Fastest way to cover the last 500m–2km when the main roads are gridlocked. Negotiate price upfront — always. Not recommended for long journeys or during rain.

Short hop (1–2km)฿20–40 (~$0.60–$1.20)
Longer (3–5km)฿40–80 (~$1.20–$2.40)
NegotiateAlways agree price first
Best forSoi connections, peak traffic
🚢
Underrated option

Chao Phraya Express Boat

River ferry running along the Chao Phraya River. Connects riverside attractions — Grand Palace, Wat Pho, Wat Arun — to central Bangkok. Scenic, fast, and completely unaffected by road traffic. Massively underused by foreigners who don't know about it.

Fare฿15–40 (~$0.45–$1.20)
Hours6am–8pm approx.
Best routeSathorn (Central Pier) to Grand Palace
Tourist boat฿150 flat fee, hop-on hop-off
🚕
Use with caution

Metered Taxis

Available everywhere, cheap when metered correctly. The problem is meter refusal, overcharging, and the occasional driver who takes a very long route. Entirely fine if you insist on the meter — but Grab is easier, so most expats use taxis only when Grab surge pricing is very high.

Flag fall฿35 (~$1.06)
Per km฿5.50 (~$0.17)
Always insist"Meter please" before entering
If refusedGet out, find another

Transport cost reference — common journeys

These are typical costs for common Bangkok journeys using the best available option.

JourneyBest optionCostTime (off-peak)
Suvarnabhumi Airport to SukhumvitAirport Rail Link + BTS฿45–60 (~$1.40–$1.80)~30–40 min
Suvarnabhumi Airport to SukhumvitGrab฿250–350 (~$7.60–$10.60)~30–50 min
Don Mueang Airport to SukhumvitGrab฿300–450 (~$9–$13.60)~40–60 min
Sukhumvit to Silom (BTS)BTS Skytrain฿30–44 (~$0.90–$1.33)~15 min
Sukhumvit to Chatuchak MarketBTS + MRT฿50–70 (~$1.50–$2.10)~30 min
Central Bangkok to Grand PalaceChao Phraya boat฿15–40 (~$0.45–$1.20)~20 min
Short Grab across town (5–8km)GrabCar฿100–180 (~$3–$5.45)~15–30 min
Soi connection (last 1km)Motorbike taxi฿20–40 (~$0.60–$1.20)~5 min

Getting from the airport — Bangkok has two

Bangkok has two international airports and the right approach depends on which one you land at. Many foreigners don't realise until they're on the ground.

✈ Suvarnabhumi (BKK) — main international airport

Most long-haul flights arrive here. The Airport Rail Link connects directly to central Bangkok — Phaya Thai station (BTS connection) in about 30 minutes for ฿45. Fast, cheap, and avoids all traffic. Grab from BKK to Sukhumvit costs ฿250–350 and takes 30–50 minutes depending on traffic. The official taxi queue inside arrivals is reliable — insist on the meter plus the ฿50 expressway toll.

✈ Don Mueang (DMK) — budget airline airport

AirAsia, Nok Air, and regional budget carriers use this airport. No direct rail link to the BTS — your options are Grab (฿300–450 to Sukhumvit), a metered taxi, or the A1/A2/A3 public buses (฿30 but slow). Grab is the clear recommendation from Don Mueang — budget the extra cost versus Suvarnabhumi when comparing flight prices.

Avoid airport taxi touts Both airports have unofficial taxi touts approaching arrivals with fixed-price offers well above market rates. Walk past all of them. Use the official metered taxi queue inside the terminal or book a Grab from inside the arrivals hall before you step outside.

Bangkok traffic — what to actually expect

Bangkok's traffic is genuinely bad during peak hours — roughly 7:30–9:30am and 5:00–8:00pm on weekdays. During these windows, a 10km Grab journey can take 60–90 minutes. A BTS journey covering the same distance takes 15 minutes.

The resident approach to Bangkok traffic Plan your day around the BTS and MRT wherever possible. For appointments during peak hours, always allow double the off-peak travel time if you must take a car. If you live near a BTS station, most of Bangkok becomes easy. If you don't — factor that into your neighborhood choice before you sign a lease.

When traffic is worst

Monday mornings are the worst of the week. Rain dramatically worsens traffic at any time of day — Bangkok roads flood during heavy rain and Grab surge pricing spikes accordingly. The period around Songkran (April) and major Thai holidays sees unusual traffic patterns city-wide. Budget extra time for any car journey during these periods and default to BTS/MRT wherever the route allows.

When traffic is best

Weekends before 10am are when Bangkok roads are at their clearest. Early morning Grab journeys on Saturday and Sunday are fast and cheap. Public holidays, ironically, often see lighter traffic in the central business areas as commuters stay home — though tourist areas around major temples get busier.

Common questions

Should I rent a car or motorbike in Bangkok?
For Bangkok city use — almost certainly not. Traffic and parking make car ownership more hassle than it's worth for most expats, and the combination of BTS, MRT, and Grab covers the city effectively without the cost or stress of owning a vehicle. Motorbikes are popular among longer-term residents but carry significant accident risk in Bangkok traffic — Thai road fatality rates are among the highest in Asia. If you want a motorbike for day trips or weekend escapes from the city, renting occasionally is more sensible than owning. For inter-city travel, trains and budget flights are better options.
What is the Rabbit Card and do I need one?
The Rabbit Card is the BTS stored-value card — equivalent to London's Oyster or New York's MetroCard. You tap in and tap out, it deducts the fare automatically, and you avoid queuing for tickets every journey. If you're using the BTS more than a few times a week it's worth getting — available at any BTS station for ฿100 (deposit) plus whatever you load. The monthly unlimited pass (฿1,350) is on the Rabbit Card and excellent value if you use BTS daily.
Is it safe to use motorbike taxis?
In terms of scams — yes, motorbike taxi drivers at official orange-vest stands are generally honest. In terms of physical safety — the risk is higher than other transport. Bangkok traffic is unpredictable and motorbike accidents are common. For short soi connections in light traffic at low speed it's a calculated risk most residents accept. For longer journeys or in heavy traffic, Grab is a safer choice. Always negotiate the price before you get on.
How do I get between BTS and MRT?
The key interchange points are Asok (BTS) / Sukhumvit (MRT) — the same physical location, different names on different systems. Siam BTS connects to the MRT network at several points. You pay a new fare when switching between systems — there is no single integrated ticket. The Rabbit Card works on BTS only; MRT has its own stored value card or accepts contactless payment. Journey Planner apps like Google Maps handle multi-modal routing well in Bangkok.