Bangkok is one of the easier big Asian cities to get around, once you accept one thing: there is no single ticket or app that covers everything. You’ll mix an elevated Skytrain, an underground metro, river boats, canal boats, ride-hailing apps, and the occasional taxi or tuk-tuk, switching between them depending on where you’re going and whether the roads are gridlocked (they usually are). The good news is each system is cheap, and the two rail lines plus the river will get you to most of what a visitor wants to see without ever sitting in traffic.
This guide covers every mode with current 2026 fares, when each one is actually the right choice, and the scams worth knowing about (the taxi meter refusal and the tuk-tuk gem-shop detour, mainly). Prices are in Thai baht (THB) with US dollars in parentheses, converted at ฿33 = US$1 (July 2026). For what to do once you’re mobile, see our pillar guide to things to do in Bangkok, and for planning a stay near the trains, our guide to where to stay in Bangkok flags the best BTS- and MRT-connected areas.
How to get around Bangkok at a glance
| Mode | Cost | Best for | Watch out for |
|---|---|---|---|
| BTS Skytrain | ฿17-65 (~$0.50-2)/trip | Beating traffic across central Bangkok | Rush-hour crush; ends at midnight |
| MRT subway | ฿17-45 (~$0.50-1.35)/trip | Traffic-free crosstown, links BTS | Separate ticket from BTS |
| Chao Phraya Express Boat | ฿18 (~$0.55)/trip | Cheap riverside sightseeing | Peak-hour only for orange flag |
| Blue Flag tourist boat | ฿150 (~$4.50) day pass | Hop-on-hop-off river sights | Pricier than the commuter boat |
| Cross-river ferry | ~฿5 | Crossing to Wat Arun etc. | Cash only, no seats |
| Khlong Saen Saep canal boat | ฿16-26 (~$0.50-0.80) | Fast east-west shortcut | Splashy, chaotic, locals-focused |
| Grab / Bolt (car) | ฿80-200 in town | Door-to-door, fixed price | Surge pricing; airport pickup rules |
| GrabBike (motorbike taxi) | From ~฿30-80 short hops | Cutting through gridlock fast | No luggage; helmet, hold on |
| Metered taxi | ฿35 flag-fall + ฿6.50/km | Off-peak, luggage, cash trips | Meter refusal scam |
| Tuk-tuk | ฿100-200 negotiated | One novelty ride | Tourist pricing; gem-shop scam |
| Airport Rail Link | ฿15-45 (~$0.45-1.35) | Suvarnabhumi into the city | Doesn’t serve Don Mueang |
Ranges compiled from current operator pricing and transport guides cited in Sources. Taxi and tuk-tuk fares are negotiated or metered on the day, so treat these as starting points.
The BTS Skytrain
The BTS Skytrain is the elevated rail network and the backbone of getting around modern, central Bangkok. It runs above the main roads on two core lines, the Sukhumvit (light green) and Silom (dark green) lines, connecting shopping, business, and nightlife districts like Siam, Sukhumvit, Silom, and Chatuchak. If your trip is anywhere along these corridors, the BTS is almost always faster than a taxi, because it never touches the traffic below.
Fares: single trips run ฿17-65 (about US$0.50-2) depending on distance, priced by the number of stations. It runs roughly 6am to midnight daily, with first trains leaving the terminal stations around 5:15-5:30am and the last trains from the ends of the lines usually departing around 11:30-11:45pm.
Paying: you can buy a single-journey token from the machines at each station, but if you’re riding more than a few times, a Rabbit card is worth it. It costs ฿200, made up of a ฿100 refundable deposit and ฿100 of travel credit, and you just tap in and out. Top it up at any station (minimum ฿100). The important catch: the Rabbit card only works on the BTS, not the MRT subway or the boats, so it isn’t the all-in-one card some visitors expect. For heavy BTS days there’s also a ฿150 one-day pass with unlimited rides, which pays off if you’re making more than about four medium-distance trips in a day.
The MRT subway
The MRT is Bangkok’s underground metro. The main Blue Line loops through areas the BTS doesn’t reach well, including Chinatown (Wat Mangkon), Hua Lamphong, and the Chatuchak/Queen Sirikit convention area, and it interchanges with the BTS at several points (Asok/Sukhumvit, Sala Daeng/Si Lom, Mo Chit/Chatuchak). The separate Purple Line runs out to the northwestern suburbs and matters less for most visitors.
Fares: the Blue Line charges ฿17-45 (about US$0.50-1.35) per trip, again by distance. Operating hours are the same 6am to midnight as the BTS, with trains every five minutes at peak and up to ten minutes apart off-peak.
Paying: the MRT sells single-journey tokens at station machines, and it accepts contactless bank cards (Visa, Mastercard, some others) tapped directly at the gates, which is the easiest option for visitors since the old MRT stored-value cards are being phased out in 2026. Remember the MRT and BTS run separate systems: transferring between them at an interchange means a short walk and a fresh tap or token, not a single through-ticket.
Chao Phraya river boats
The Chao Phraya river is Bangkok’s original highway and, for the riverside sights, often the nicest and cheapest way to travel. Boats are colour-coded by flag.
- Orange-flag Chao Phraya Express Boat: the cheapest ride on the water at ฿18 (about US$0.55) per single trip, used mainly by commuters. Note that as of 2026 the orange flag runs mostly at weekday peak hours; a daytime yellow-flag boat covers the off-peak and weekend hours at similar low fares.
- Blue Flag tourist boat: the tourist-focused hop-on-hop-off service, with a ฿150 (about US$4.50) one-day pass (or ฿40 a single trip) covering the main riverside stops, plus English commentary. Easier to navigate than the commuter boats if you’re sightseeing.
- Cross-river ferries: short shuttle crossings between piers, like Tha Tien to Wat Arun, for about ฿5 a trip, running constantly.
The river connects neatly to the rail network at Saphan Taksin (BTS Silom Line), where the Central Pier sits right below the station, and that’s the classic BTS-plus-boat combo: ride the Skytrain to Saphan Taksin, then switch to a boat up the river to the old town. It’s the best way to reach the Grand Palace and temples, whose riverside setting makes the boat approach part of the experience.
Khlong Saen Saep canal boats
Bangkok’s canals (khlongs) still carry commuter boats, and the Khlong Saen Saep service is a genuinely useful, traffic-proof east-west shortcut that most tourists never touch. It runs from Phanfa Leelard (near the Golden Mount, in the old town) through Pratunam (the shopping hub) and out east toward Ekamai and beyond, on a route the trains parallel only partly.
Fares: ฿16-26 (about US$0.50-0.80) depending on distance, paid in cash to a conductor who edges along the outside of the moving boat. Service runs from around 5:30am to 8:30pm on weekdays, shorter on weekends. It’s fast, cheap, and cuts straight across a part of town that’s a nightmare by road, especially the Pratunam-to-old-town stretch. The trade-offs: the boats are loud, splashy (there’s a canvas curtain you pull up against the spray), the water is not clean, and boarding involves a bit of a scramble at busy piers. It’s more of an adventure than the trains, but for the right route it’s the quickest option going.
Grab, Bolt and ride-hailing
For door-to-door trips, especially anywhere the rail lines and boats don’t reach, ride-hailing apps are the easy default because the fare is fixed and shown up front, with no negotiation and no meter to argue about.
- Grab is the dominant app, with the deepest driver coverage and the most reliable pickups, particularly late at night, in the rain, or from out-of-the-way spots.
- Bolt is the main rival and is usually cheaper, commonly 10-25% less than Grab on the same route, often a ฿30-80 difference on a typical trip. Coverage is a bit thinner, so pickups can take longer.
A typical in-town car ride runs roughly ฿80-200, more in heavy traffic or at surge times; longer or cross-city trips push toward ฿300-600. Airport runs into the city are higher (around ฿300-450 plus expressway tolls). Most regular visitors keep both apps installed and check both before booking. Both also offer a motorbike-taxi option (GrabBike) that’s cheaper than a car and, crucially, cuts through gridlock that would trap a four-wheeler; it’s the fastest way to make a short hop across a jammed district, though obviously not for luggage or groups. A local counterpart, our getting around Chiang Mai guide, covers how the same apps work up north, where the mix leans more toward songthaews and scooters.
Metered taxis and the meter scam
Bangkok’s pink, green-and-yellow, and blue metered taxis are cheap when they actually run the meter: ฿35 flag-fall for the first kilometre, then about ฿6.50/km, with a typical crosstown trip landing around ฿80-150. From the airport there’s a legitimate ฿50 surcharge printed inside the cab, and any expressway tolls (฿25-75) are paid by the passenger on top.
The catch is the well-known meter-refusal scam. Many drivers, especially those idling outside hotels, malls, and tourist attractions, or waiting at the airport, will refuse the meter and quote a flat fare instead, which is almost always more than the meter would read. The defence is simple: say “meter, please” before you get in, and only sit down once you see the red ฿35 light up. If the driver won’t switch it on, wave them off and flag the next one, or just open an app so there’s a fixed price and nothing to haggle over. Avoid the taxis parked and waiting outside tourist spots; a moving cab you flag down on the street is far more likely to use the meter.
Motorbike taxis (win) and tuk-tuks
Motorbike taxis, known as win (from the Thai for the numbered ranks they wait at), are the local secret weapon for short trips. Riders in coloured vests cluster at the mouth of most sois (side streets), and they’ll weave you through stopped traffic to the main road or the nearest BTS station in a fraction of the time a car takes. Fares for these short hops are cheap, typically ฿20-60 for a soi run, agreed before you hop on; longer trips are negotiated. They’re not for luggage or the nervous, but for beating gridlock on a short distance, nothing’s faster. GrabBike (above) is the app version of the same idea.
Tuk-tuks, the three-wheeled open-air icons, are more novelty than practical transport in a city this size. They don’t run meters, so the fare is always negotiated up front, and tourists are routinely quoted ฿100-200 for a short ride that a taxi or Grab would do for less. Worse, Bangkok is the home of the classic gem-shop and tailor scam, where a tuk-tuk driver offers a suspiciously cheap “tour” or fare and then detours you to shops that pay them commission; any “special today only” or “temple is closed, I take you somewhere better” line is the tell. Take a tuk-tuk once for the experience, agree the price and destination clearly first, ignore unsolicited offers, and use the trains or an app for actual journeys.
The Airport Rail Link and getting to the airport
The Airport Rail Link (ARL) connects Suvarnabhumi Airport (BKK) to the city, and it’s the cheapest, most traffic-proof way in: ฿15-45 (about US$0.45-1.35) depending on distance, with the two key stops being Phaya Thai (฿45), which interchanges with the BTS Sukhumvit Line, and Makkasan (฿35), which links to the MRT Blue Line. The full run takes about 30 minutes and skips the expressway traffic entirely.
The ARL only serves Suvarnabhumi, not the second airport, Don Mueang (DMK), which relies on buses, taxis, and ride-hailing. For the complete rundown of every route from both airports, their fares, and the pickup rules for Grab and Bolt at the terminals, see our dedicated guide to getting from the airport into the city.
Walking, skywalks and combining modes
Bangkok isn’t a walking city in the way a compact European capital is, thanks to the heat, the traffic, and the long blocks, but the elevated skywalks around the central BTS stations (especially the Siam, Chit Lom, and Sukhumvit interchanges) let you cover a surprising amount of the shopping core on foot, air-conditioned malls included, without crossing a road. Within a single district, walking the skywalk between stations often beats waiting for a train.
The real skill in getting around Bangkok is combining modes, because no single one covers the city. A common good trip: take the BTS or MRT across town to skip the traffic, then switch to an express boat for the riverside stretch, a canal boat for an east-west shortcut, or a short Grab or motorbike-taxi hop for the last stretch the rails don’t reach. Plan the rail-and-water legs first, since they’re immune to traffic, and save the road-based options for the gaps. If you’re building a full trip around this, our Bangkok 3-day itinerary is routed to lean on the BTS and the river so you spend your time at the sights, not stuck on Sukhumvit Road.
Sources
- BangkokHeaven: Bangkok BTS Skytrain Guide 2026: BTS fare range, lines, operating hours
- Talesoup Travel: Rabbit Card Bangkok 2026: Rabbit card ฿200 price, deposit and credit split, top-up rules
- Thaiest: Bangkok BTS Skytrain Rabbit Card: BTS fare ฿17-65, one-day pass ฿150, hours
- Thaiest: Bangkok MRT Map, Fare, Tickets: MRT Blue Line fare ฿17-45, operating hours, contactless payment
- Gkomunika: Complete Guide to Bangkok Public Transportation 2026: BTS/MRT/boat overview, hours, EMV cards, Mangmoom phase-out
- Thaiest: Orange Flag Boat Bangkok: orange-flag ฿18 fare (June 2026), peak-hour and yellow-flag schedule
- Thaiest: Chao Phraya Express Boat: Blue Flag ฿150 day pass and ฿40 single, cross-river ferry ฿5
- Thaiest: Khlong Saen Saep Boat Service: canal boat fares ฿16-26 (April 2026), hours, Phanfa Leelard route
- ThaiGuys: Grab vs Bolt Bangkok 2026: tested Grab and Bolt car fares, Bolt 10-25% cheaper, airport pickup notes
- That Bangkok Life: Using Grab in Thailand 2026: Grab car and motorbike fare ranges, how the app works
- Hootling: How Much Does a Taxi Cost in Bangkok 2026: taxi ฿35 flag-fall, ฿6.50/km, ฿50 airport surcharge, tolls
- Thaizer: Bangkok Taxi Fares: meter-refusal scam, “meter please” advice, avoiding parked taxis
- ForeverVacation: Bangkok Tuk Tuk Guide 2026: tuk-tuk pricing, negotiation, gem-shop scam
- ThaiEmbassy: Bangkok Taxi Tips: motorbike taxi (win) short-hop fares and how ranks work
- ThailandInsiderGuide: Airport Rail Link Bangkok 2026: ARL fares ฿15-45, Phaya Thai ฿45 and Makkasan ฿35 interchanges