Bangkok BTS & MRT Fare Calculator

Estimate exact BTS and MRT fares with interchange and peak-hour surcharges.

What this solves

Bangkok has two parallel rail networks — BTS Skytrain (Sukhumvit, Silom, and Gold lines) and MRT (Blue, Purple, and Yellow lines). Most tourists end up transferring between them, and each network charges separately, with a small interchange surcharge added at the BTS-MRT shared stations (Asok, Sala Daeng, Phaya Thai).

The published fare tables are correct but unwieldy, and most apps round to the nearest 5 baht. This calculator reproduces the exact BTS distance-band table and MRT distance-band table (both updated 2024-2026) so you can price a journey before you tap in.

How to read results

The headline fare is what you'll be charged. If you transfer between BTS and MRT, expect an additional 3–8 baht surcharge depending on which interchange station you use. Rabbit Card users save the typical 1-baht "single ticket issuance fee" but pay a 50-baht non-refundable card cost (so Rabbit only wins if you ride at least 50 baht worth of single tickets).

Limitations

FAQ

Is the Rabbit Card worth it for a short trip?

For a 3-day visitor taking fewer than 10 single rides, no — the 50-baht card cost and the 1-baht effective storage fee erase the discount. For longer stays, Rabbit saves 5–15% on every ride and lets you tap without queuing.

What is the BTS-MRT interchange surcharge?

When you transfer at Asok, Sala Daeng, or Phaya Thai (BTS-MRT shared stations), an extra 3 baht is added because you're treated as two separate journeys. The interchange only saves time, not money.

What counts as peak hour?

BTS charges a 2-baht peak surcharge on top of the distance-band fare between 07:00–09:00 and 16:00–19:00, Monday–Friday. MRT Blue Line has no peak surcharge as of 2026.

Sources