The Bangkok BTS network is complex and consists of several separate skytrain systems with different fare rates set for the journey. To get an idea about the cost of travel, discover the Bangkok BTS fare rate for each line and find the fare calculator to know the skytrain ticket price for a trip on BTS lines in Bangkok.
In most cases, the Bangkok BTS fare for a single journey depends on the distance or the number of stations traveled. However, the fare calculation varies between different Bangkok BTS lines.
Fare Rate on Bangkok BTS Lines
Separate fare calculation is used on the following Bangkok skytrain systems:
1. Green Line (one fare calculation for Sukhumvit Line and Silom Line)
2. Gold Line
3. Yellow Line
4. Pink Line
The current fare on each Bangkok skytrain system are detailed below.
1. Bangkok BTS Green Line Fare
The Bangkok BTS Green Line fare is from 17 THB to 65 THB per trip, depending on the length of the journey (the max cap increased from 1 November 2025). 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.
2. 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.
3. Bangkok BTS Yellow Line Fare
The Bangkok BTS 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 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.

4. Bangkok BTS Pink Line Fare
The Bangkok BTS 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.
Bangkok BTS Fare Calculator
The exact fare for a journey can be found at the station or by using the official 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)
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.
However, this calculator only calculates the fare for the skytrain lines and doesn't provide ticket prices for other city train systems, such as the MRT Blue Line & Purple Line, Airport Rail Link, and SRT Red Line. To find the ticket price on these lines, check the Bangkok MRT Fare Calculator.
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.