The mass rapid transit system in Bangkok is complex and consists of several separate metro systems with different fare rates set for the journey. To get an idea about the cost of travel, discover the Bangkok MRT fare rate for each line and find the fare calculator to know the metro ticket price for a trip on MRT and BTS lines in Bangkok.
In most cases, the Bangkok metro fare for a single journey depends on the distance or the number of stations traveled. However, the fare calculation varies between different Bangkok MRT, BTS, and SRT lines.
Fare Rate on Bangkok Metro Lines
Separate fare calculation is used on the following Bangkok metro systems:
1. MRT Blue Line & MRT Purple Line
2. BTS Green Line (one fare calculation for BTS Sukhumvit Line and BTS Silom Line)
7. SRT Red Line (one fare calculation for SRT Dark Red Line and SRT Light Red Line)
The current fare on each Bangkok metro system are detailed below.
1. Bangkok MRT Blue & Purple Line Fare
The current MRT Blue Line fare is from 17 THB to 45 THB for a single journey, depending on the distance.
Tickets on the MRT Purple Line cost from 14 THB to 42 THB per journey.
If your journey requires a transfer between the MRT Blue Line and the MRT Purple Line, the total fare can go up to 71 THB.
Important update! The maximum fare for the ride on the MRT Purple Line train is temporarily decreased to 20 THB. The lowered price is valid until 30 November 2025. Until the same date, the maximum fare on connecting journey is 51 THB.
The exact Bangkok MRT fare for your journey can be found on the board at the station. To know the price in advance, you can also use the MRT Fare Calculator.
2. Bangkok BTS Green Line Fare
The Bangkok BTS Green Line fare is from 17 THB to 62 THB per trip, depending on the length of the journey. One fare calculation system is used for both lines, the BTS Sukhumvit Line (Light Green) and the BTS Silom Line (Dark Green).
The exact BTS fare for your journey can be calculated on the Bangkok BTS Fare Calculator.
With Rabbit Card, sometimes you can pay less than the official fare, as they are often making various promotions, e.g., buying a package of tickets for as low as 25 THB per ticket for any distance ride.
The standard price of the BTS SkyTrain One-Day Pass that allows you to use the Green Line all day long for a fixed price is 150 THB per day. Discounts are often offered for online bookings.
3. Bangkok BTS Gold Line Fare
Even if it's connected with the BTS Green Line, the Gold Line train uses a separate fare calculation system. The current Bangkok BTS Gold Line fare is 16 THB for a single journey between any of the stations on the line.
If you want to transfer to the BTS Green Line, to know the total Bangkok BTS fare in advance, you can use the BTS Fare Calculator.
4. Bangkok MRT Yellow Line Fare
The Bangkok MRT Yellow Line fare depends on the distance and the number of stations traveled and can be from 15 THB to 45 THB for a single journey between the stations on the line.
To find the exact MRT Yellow Line fare for your trip, check the "Fare Information" board at the station or use the SkyTrain Fare Calculator.
With Rabbit Card, sometimes you can pay less than the official fare, as they are often making various promotions, e.g., buying a package of tickets for as low as 25 THB per ticket for any distance ride.
5. Bangkok MRT Pink Line Fare
The Bangkok MRT Pink Line fare depends on the distance and can be from 15 THB to 45 THB for a single journey between the stations on the line.
To know the exact fare of your trip, use the SkyTrain fare calculator.
With Rabbit Card, sometimes you can pay less than the official fare, as they are often making various promotions, e.g., buying a package of tickets for as low as 25 THB per ticket for any distance ride.
6. Bangkok Airport Rail Link Fare
The current Bangkok Airport Rail Link fare for a single journey varies from 15 to 45 THB, depending on the distance (the number of stations traveled).
The exact fare for your journey can also be found on the fare table at the station.
7. Bangkok SRT Red Line Fare
The Bangkok SRT Red Line fare depends on the distance and can be from 12 THB to 42 THB for a single journey between the stations on the line. One fare calculation system is used for both lines, the SRT Dark Red Line (Northern) and the SRT Light Red Line (Western).
The exact fare for your journey can be found on the SRT Red Line Fare Table at the station. To know the price in advance, you can also use the SRT Red Line Fare Calculator.
Important update! Starting from 16 October 2023, the maximum fare for the ride on the SRT Red Line train was decreased to 20 THB. The lowered price is valid until 30 November 2025.
Bangkok Metro Fare Calculator
The exact fare for a journey can be found at the station or by using the official Bangkok MRT, BTS, or SRT fare calculator. However, all three calculators only calculate the fare for the metro lines each company operates.
Bangkok MRT Fare Calculator
This Bangkok MRT fare calculator can be used to calculate the price for the journey on the following metro lines:
In case the form above is not functioning well on your device, you can also access the MRT Fare Calculator via this link.
Bangkok BTS Fare Calculator
This Bangkok BTS fare calculator can be used to calculate the price for the journey on the following metro lines:
Sukhumvit Line (Light Green)
BTS Silom Line (Dark Green)
In case the form above is not functioning well on your device, you can also access the BTS Fare Calculator via this link.
Bangkok SRT Fare Calculator
This Bangkok SRT fare calculator can be used to calculate the price for the journey on the following metro lines:
In case the form above is not functioning well on your device, you can also access the SRT Fare Calculator via this link.
Money Saving Tips
With the Rabbit Card you can often pay less than the official fare, as they are normally making various promotions. It is usually possible to buy a package of tickets for as low as 25 THB per ticket for any distance ride. The Rabbit Card can be used on 5 Bangkok metro lines: Sukhumvit Line (Light Green), Silom Line (Dark Green), Gold Line, Yellow Line, and Pink Line.
The BTS SkyTrain One-Day Pass allows you to use the Green Line all day long for a fixed price. This type of ticket is useful when you are planning to explore various destinations along the Sukhumvit Line and the Silom Line.
