Bangkok
Bangkok public transport: tickets, passes and apps
For most visitors the Rabbit card is the best ticket: it covers the BTS Skytrain and pays per ride, so you skip queues and only top up what you use. Buy a single token for one or two trips, a day pass only if you plan four or more rides, and use the MRT's own card or a contactless card for the metro.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideBangkok
Key facts
- Best ticket
- Rabbit card for BTS; MRT card or contactless for the metro
- Single ridecheck
- BTS from about ฿17 to ฿62 by distance (2026 estimate)
- Day passcheck
- BTS one-day pass around ฿150 (2026 estimate)
- Airport
- Airport Rail Link from Suvarnabhumi to Phaya Thai, about 30 min
- Contactless bank cardcheck
- Accepted on MRT lines; not on BTS
- Cash
- Ticket machines take coins; keep ฿5 and ฿10 coins and small notes
- Apps
- Rabbit, MRT, Grab and Bolt for door-to-door trips
Best ticket
The BTS Skytrain and the MRT metro are separate systems with separate tickets, so there is no single card that covers everything. For a stay of two days or more, get a Rabbit card for the BTS: it is a stored-value card, you tap in and out, and you top it up at station machines or counters. It removes the queue at the token machines, which is the main time cost of using the Skytrain.
If you will ride the metro more than the Skytrain, the MRT's own stored-value card does the same job on those lines. A single token makes sense for one or two journeys. A one-day pass only pays off at roughly four or more rides in a day, which is a lot of sightseeing by rail.
The Airport Rail Link is a third system with its own token; it is not covered by the Rabbit card.
| Ticket | Price (2026 estimate) | Zones | Valid for |
|---|---|---|---|
| BTS single token | ฿17–62 by distance | BTS lines | One journey |
| Rabbit card | ฿100 card fee plus top-up (check) | BTS lines | Pay per ride until balance runs out |
| BTS one-day pass | About ฿150 (check) | BTS lines | One calendar day, unlimited rides |
| MRT single token | ฿17–45 by distance (check) | MRT lines | One journey |
| MRT stored-value card | Card fee plus top-up (check) | MRT lines | Pay per ride |
| Airport Rail Link token | ฿15–45 by station (check) | ARL only | One journey |
How to pay
Ticket machines at BTS and MRT stations take coins, and some accept banknotes but do not give change. Keep a pocket of ฿5 and ฿10 coins, or buy at the staffed counter where one exists. The Rabbit card and the MRT card are topped up in cash at machines and counters; both are the fastest way through the gates at rush hour.
Contactless bank cards and phone wallets work on the MRT's newer gates, but not on the BTS. If your card is refused, fall back to a token. For door-to-door trips, Grab and Bolt are the default apps in Bangkok; both give a fixed price before you accept, which avoids the meter conversation. Fares for 5–10 km run about ฿80–250, and traffic can double the time at rush hour.
Boats on the Chao Phraya river and the Saen Saep canal are paid in cash on board or at the pier, and are not part of any card system.
- Rabbit app: check BTS balance and top up
- MRT app: metro maps and fares
- Grab and Bolt: fixed-price car and motorbike trips
- Keep coins for machines and pier fares
Zones and fares
Bangkok's rail fares are distance-based rather than zone-based, so the price rises with how far you travel, not how many lines you cross. A short hop of two or three stations is cheap; a cross-city ride on the BTS costs several times more. The exact bands change from time to time, so treat the figures here as a 2026 estimate and check the board above the machine.
The BTS covers the elevated lines through Siam, Sukhumvit and Silom, which is where most hotels and malls sit. The MRT runs underground and under the river, linking the same core with Hua Lamphong and the northern bus and train stations. The two meet at a few interchange stations, and you pay again when you change systems.
Children below a certain height and some older passengers ride free or at a reduced fare; the rules are posted at the gate.
| Trip | Rough fare (2026 estimate) | Notes |
|---|---|---|
| BTS, 2–3 stations | ฿17–25 | Short hop in the core |
| BTS, cross-city | ฿40–62 | Siam to Mo Chit or Bearing |
| MRT, short hop | ฿17–25 | One or two stations |
| MRT, cross-river | ฿35–45 | To Hua Lamphong or beyond |
| Chao Phraya boat | ฿15–33 | Cash at the pier |
| Grab or Bolt, 5–10 km | ฿80–250 | Fixed price, traffic dependent |
From the airport
From Suvarnabhumi (BKK), the Airport Rail Link is the cheap, traffic-proof option: about 30 minutes to Phaya Thai, where you change to the BTS. Buy a token at the station; the Rabbit card does not cover this line. A metered taxi or Grab from the same airport costs more and takes 45–60 minutes in normal traffic, longer at rush hour.
From Don Mueang (DMK), there is no rail link. Buses and taxis take 45–90 minutes into the city depending on traffic. If your flight lands late, a fixed-price Grab is the simpler choice.
If you are staying near the airport for an early flight, see hotels near Bangkok airport.
- BKK: Airport Rail Link, about 30 min to Phaya Thai
- BKK: taxi or Grab, 45–60 min in normal traffic
- DMK: bus or taxi, 45–90 min
- Allow extra time at rush hour, roughly 07:00–09:30 and 16:30–20:00
Tips
Rush hour is the one time the rail loses its advantage: trains are packed and you may wait for the second or third one. Outside those windows the BTS and MRT beat taxis comfortably for anything over a couple of kilometres.
Keep small notes and coins. Machines that do not give change, pier fares and street food all assume cash. A Rabbit card with a small balance is the single easiest thing to carry.
For a short visit, plan your day around the rail lines rather than crossing the city repeatedly. Our one day in Bangkok and weekend in Bangkok itineraries are built that way.
- Top up the Rabbit card before the evening rush
- Avoid the rail at 07:00–09:30 and 16:30–20:00 if you can
- Use boats for the old town and riverside
- Grab and Bolt for late nights when the rail has closed
Questions people ask
What is the best public transport ticket in Bangkok?
For two days or more, the Rabbit card for the BTS: you tap in and out and only pay for the rides you take. For the MRT, use its own stored-value card or a contactless bank card. Buy a single token if you will only make one or two trips.
Can I pay by contactless card in Bangkok?
On the MRT, contactless bank cards and phone wallets work at the newer gates. The BTS does not accept them, so you need a Rabbit card or a token there. Check at the gate, as acceptance is being extended.
How much is a day pass in Bangkok?
The BTS one-day pass is around ฿150 (2026 estimate) and covers unlimited BTS rides for one calendar day. It only beats paying per ride if you make roughly four or more journeys that day. The MRT sells its own passes separately.
Is the Airport Rail Link covered by the Rabbit card?
No. The Airport Rail Link is a separate system with its own token, so you buy a ticket at the station even if you hold a Rabbit card. From Suvarnabhumi it takes about 30 minutes to Phaya Thai.
Do I need cash for Bangkok transport?
Yes, for most of it. Ticket machines take coins, cards are topped up in cash, and river and canal boats are paid on board. Keep ฿5 and ฿10 coins and small notes.
Deep dive
Every source; changeable facts are marked check
Sources
- officialBTS Skytrain
- officialMRT Bangkok
- officialAirport Rail Link
- officialTourism Authority of Thailand
- secondaryWikivoyage – Bangkok