BTS in Bangkok: See the city thanks to Skytrain



Joanna Horanin

Like my website?

Current condition

Weather in Bangkok

Partly cloudy



Feels like 39.5🫠


UV index



Air quality index


Last updated at 30/09/2023, 07:00

Hi there! 👋 I’m Joanna, author of The Blond Travels. If you find my articles helpful, I’d be happy if you could follow me on Instagram, or . Support from readers like you means a lot to me and helps to keep this website alive. Thank you! 🙏

Transport in Thailand is very well developed and the country’s capital has an extensive network of trains, buses, and boats. BTS in Bangkok is an overground, fast railway, which is perfect to move around the city. It is used by locals, expats, and tourists. You will find the main attractions around its stations, which makes it easier and cheaper to visit Bangkok. If you are moving here, then taking BTS might be part of your daily routine.

How does BTS work?

BTS has 2 main lines:

  • Silom, which runs from the west to the south, between the National Stadium in Siam, and Bang Wa in Thonburi.
  • Sukhumvit, which goes from the west to the north, from Mo Chit to Bearing.

Both lines meet in Siam and also connect with MRT (metro) at Sala Deang and Asok stations. Trains run every 3-6 minutes, start working at 6:30 and finish at around midnight. The last train leaves between 23:30 and 23:50.


Transport in Thailand is quite cheap and tickets for BTS are not pricey either. You will pay 15 Baht to go one station. One day pass costs 120 Baht. You can buy your ticket at a ticket machine.

If you are staying in Bangkok for a longer period and want to use the BTS frequently, you should go for a Rabbit Card, a stored value card which you can top up to make your commutes much more comfortable. It costs minimum 100 Baht, plus 50 Baht deposit. Cards are valid for 5 years and can be topped up from 100 Baht to maximum of 4,000 Baht.

Cost of a 30-day ticket for adults:

  • 15 rides, 25 Baht for one stop, together 375 Baht
  • 25 rides, 23 Baht for one stop, together 575 Baht
  • 21 Baht for one stop, together 840 Baht
  • 50 stops, 20 Baht for one stop, together 1,000 Baht