Bangkok traffic is legendary for a reason. A 5 km taxi ride can take 15 minutes or 90 minutes depending on the time of day, the weather, and whatever cosmic force controls this city’s traffic flow. The good news: Bangkok has an excellent public transit system that most tourists underuse. The bad news: nobody explains how the pieces fit together.
Here’s the complete picture — every option, when to use it, and what it actually costs.

The Tier List
Tier 1 (Use daily): BTS Skytrain, MRT Subway, Grab Tier 2 (Situational): River boats, walking Tier 3 (Occasional): Taxis, motorbike taxis Tier 4 (Tourist experience): Tuk-tuks
BTS Skytrain — The Backbone
The elevated train that makes Bangkok navigable. Two lines: Sukhumvit Line (light green, runs north-south through the main tourist/expat corridor) and Silom Line (dark green, connects Silom business district to the river).
Fare: ฿16–62 per trip depending on distance. Average tourist ride: ฿30–44. Hours: 5:15 AM–midnight Frequency: Every 3–6 minutes during peak, 5–8 minutes off-peak
How to pay: Buy single-journey tokens from machines at every station. Touch the token on the gate to enter, insert it to exit. Machines accept coins and small bills (฿20, ฿50, ฿100).
Rabbit Card (stored value): Worth getting if you’re staying 3+ days. ฿200 (฿100 deposit + ฿100 credit). Tap to ride, saves time vs. buying tokens. Available at BTS ticket offices.
Key stations for tourists:
- Siam — shopping, transfers between lines
- Asok/Sukhumvit — Sukhumvit nightlife, MRT transfer
- Saphan Taksin — river boat pier
- Mo Chit — Chatuchak Market
- National Stadium — MBK, Siam area
Rush hour warning: 7–9 AM and 5–7 PM. Trains are packed. If your plans are flexible, avoid these windows.
MRT Subway — The Underground Extension
The blue line and purple line that go where the BTS doesn’t. The Blue Line is the useful one for tourists — it connects to Chinatown (Wat Mangkon), Hualamphong, and the Chatuchak area.
Fare: ฿17–42 per trip Hours: 5:30 AM–midnight How to pay: Black plastic tokens from machines. Same tap-in, insert-out system as BTS.
Key stations:
- Wat Mangkon — Yaowarat/Chinatown
- Hualamphong — Main train station area
- Sukhumvit — Transfer to BTS Asok
- Chatuchak Park — Weekend market (alternative to BTS Mo Chit)
Important: BTS and MRT are separate systems. You cannot use a Rabbit Card on the MRT, and MRT tokens don’t work on BTS. Transfer stations (Asok/Sukhumvit, Mo Chit/Chatuchak Park) require you to exit one system and enter the other.
Grab — Your Backup for Everything Else
Southeast Asia’s Uber equivalent. Download the app, link a credit card or pay cash. This is your default when trains don’t reach your destination.
Types:
- GrabCar: Regular car. Most common. ฿60–200 for typical tourist distances
- GrabBike: Motorbike taxi via app. Fastest in traffic. ฿25–80. Not for the faint-hearted
- GrabTaxi: Hails a metered taxi through the app. Same price as street taxis but with tracking
Tips:
- Always use Grab over street taxis unless you’re confident with meters. No language barrier, no meter scams, no “I don’t know that place” games
- Surge pricing happens during rain and rush hour. Check the price before confirming — sometimes waiting 10 minutes drops the fare significantly
- Cash option works if your card isn’t linked, but drivers prefer card payments

River Boats — The Scenic Option
The Chao Phraya Express Boat connects riverside temples, hotels, and neighborhoods. It’s functional transport and a tourist attraction in one.
Lines:
- Orange flag: Tourist-friendly, stops at all major piers. ฿16 flat fare
- Blue flag (tourist boat): Hop-on-hop-off with English commentary. ฿60 per ride or ฿200 day pass
- No flag / yellow / green: Local commuter lines, fewer stops
Useful piers:
- Sathorn (Central Pier) — connects to BTS Saphan Taksin
- Tha Tien — Wat Pho, Wat Arun
- Tha Maharaj — Grand Palace area
- Ratchawong — Chinatown
When to use: Getting to riverside temples (Wat Pho, Wat Arun, Grand Palace). It’s faster than any road transport to these destinations and the views are a bonus.
Taxis — The Meter Rule
Bangkok taxis are cheap when they use the meter. The problem is many drivers don’t want to use it, especially for tourist-heavy routes.
Metered rates: ฿35 starting + ฿2–3 per km. A 10 km ride costs about ฿80–120. Expressway tolls (฿25–75) are extra — you pay these.
Rules:
- Always say “meter” before getting in. If they refuse, close the door and try the next one. There are thousands of taxis.
- Never negotiate a flat fare. A driver offering ฿300 for a ride that costs ฿100 on the meter is robbing you politely.
- Have your destination in Thai. Screenshot the Thai name/address from Google Maps. Most drivers don’t read English addresses.
- Highway tolls are your responsibility. Small bills ready for toll booths.
Motorbike Taxis — The Speed Demons
Orange-vested riders at every soi entrance. They’ll weave through traffic at speeds that simultaneously terrify and impress you.
Fare: ฿10–40 for short distances (within a soi or 1–2 km). Negotiate before getting on. When to use: Getting from a BTS station to your hotel down a long soi. The last-mile solution. Wear the helmet. They’ll offer one. Take it.
Tuk-Tuks — The Tourist Tax
Tuk-tuks are a Bangkok icon and a reliable way to overpay for transportation. They’re fun once, but they’re never the practical choice.
Reality: A tuk-tuk ride costs ฿100–200 for distances that cost ฿50 by Grab. There’s no meter — you negotiate every time, and the starting price is always inflated. Drivers near tourist areas (Grand Palace, Khao San Road) are the worst.
If you must: Negotiate hard, agree on the price before sitting down, and don’t fall for “I’ll take you to a gem shop first” scams. One ride for the experience, then switch to Grab.

Quick Reference
| Transport | Cost (THB) | Best For | Avoid When |
|---|---|---|---|
| BTS | 16–62 | Sukhumvit, Silom, Siam | Rush hour if flexible |
| MRT | 17–42 | Chinatown, Hualamphong | — |
| Grab Car | 60–200 | Door-to-door, late night | Heavy rain (surge) |
| Grab Bike | 25–80 | Speed through traffic | Rain, drunk, heavy luggage |
| River boat | 16–60 | Riverside temples | Nothing, always good |
| Taxi (meter) | 35+ starting | Long distances | If they refuse meter |
| Motorbike taxi | 10–40 | Last-mile soi access | Long distances |
| Tuk-tuk | 100–200 | The experience | Actual transportation |
Daily Budget
A typical tourist day using mixed transport: ฿150–300. That’s BTS/MRT for planned routes (฿100–150), one Grab ride (฿60–100), and maybe a river boat (฿16–60). Compare that to one taxi from the airport (฿300–400) and you’ll see why trains win.
The One Thing That Changes Everything
Save your hotel address in Thai on your phone. Screenshot it. Write it down. At 2 AM when you’re trying to get home and your Grab driver can’t find the pin and the taxi driver doesn’t speak English — that Thai-language address on your screen fixes everything instantly.
For more first-timer tips, check our Tipping Guide and Royal Family Etiquette guide.


