Bangkok Train Station or Hua Lamphong is the main railway station in Bangkok. If you are planning to travel by train from Bangkok to other destinations in Thailand just after arrival or will be staying in Chinatown, choose the best way to get from Bangkok Suvarnabhumi Airport (BKK) to Hua Lamphong Train Station.

Bangkok Train Station - Hua Lamphong

Bangkok Train Station is the main railway station for traveling domestically from Bangkok to the rest of the country. The railway station is operated by the State Railway of Thailand (SRT). Bangkok Train Station is locally known as Hua Lamphong Railway Station. It is located in the center of the Pathum Wan District, close to Chinatown.

Bangkok Railway Station (Hua Lamphong)

All Thailand’s train lines depart from Hua Lamphong Railway Station, except of the line going to and from Kanchanaburi which starts at Thonburi Railway Station. If you are planning to continue your Thailand trip by train right after landing at Suvarnabhumi Airport, in most cases you will need to get to Hua Lamphong Railway Station.

How to get from Bangkok Airport to Hua Lamphong Train Station

You have two best choices for getting from Bangkok Suvarnabhumi Airport (BKK) to Hua Lamphong Train Station:

  • Train – cheaper way;
  • Taxi or Private transfer – more comfortable way.

Train from Suvarnabhumi Airport to Bangkok Train Station

Bangkok Suvarnabhumi Airport (BKK) is connected to the city by airport train, also known as Airport Rail Link. Taking Airport Rail Link is the cheapest and in some cases fastest way to get from the airport to Bangkok Train Station.

The Airport Rail Link station is located on B Level of Suvarnabhumi Airport, two floors below the arrival hall. Detailed guide for finding the train station at Bangkok Airport can be found here: How to Take Airport Rail Link Train from Suvarnabhumi Airport.

Airport Rail Link

When going from the airport to Hua Lamphong, you need to get off at Makkasan station. A train ticket from Suvarnabhumi to Makkasan station costs 35 THB per person.

The trip by this train can take about 22 minutes. Many people get out at this station so there's normally no problem with getting out from the train here even if you have big luggage.

At Makkasan station you need to change trains and take MRT Metro. The underground station called MRT Phetchaburi Station can be easily reached from Makkasan station via skyway. For more details about changing the trains here check: From Airport Rail Link Makkasan Station to MRT Phetchaburi Station.

ARL Makkasan Station

From Phetchaburi Station you need to take train to MRT Hua Lamphong Station which is the last station on this metro line. Metro ticket for this trip costs 30 THB per person. The trip by MRT between Phetchaburi and Hua Lamphong stations normally takes about 13 minutes. For getting out right at Bangkok Train Station you need to choose Exit 4.

Total price of the trip from Suvarnabhumi Airport to Hua Lamphong is 65 THB per person. Normally traveling this way from the airport to train station should take about one hour, including connection and purchasing of the tickets.

Airport Rail Link operates daily from 05:30 to midnight. If you will be landing at BKK airport outside of these hours, you might need to use taxi instead. 


Taxi from Suvarnabhumi Airport to Bangkok Train Station

Taking a Taxi is a more comfortable way for getting from Suvarnabhumi Airport to Hua Lamphong Train Station. The distance between the airport and Pratunam is about 32 km and it can take anywhere from 45 minutes to 1 hour or even more, if the traffic conditions are bad.

The taxi fare from Suvarnabhumi Airport to Bangkok Train Station should be around 350-450 THB not including the airport surcharge (50 THB) and tollway fee (75 THB). The fare can get higher if the traffic will be jammed. Bangkok taxi drivers don’t have the best reputation and they might refuse to turn the meter on and try to set a higher fare. Don’t agree on that!

How to get from Bangkok Suvarnabhumi Airport (BKK) to Hua Lamphong Train Station

Private transfer

If public transportation doesn't attract you and you are not willing to wait in a long queue for getting a taxi at the airport, book a private transfer online and the driver will be waiting for you at the airport holding a sign with your name on it. Taking private transfer is definitely the most comfortable way for getting from Bangkok Airport to Hua Lamphong Railway Station.

Private transfer from Suvarnabhumi Airport (BKK) to Bangkok Train Station can be booked here: [Sale] Private Suvarnabhumi Airport Transfers (BKK) for Bangkok.

Where to Stay in Bangkok?

Chinatown is one the best areas to stay in Bangkok which is located nearby Bangkok Train Station. Our recommended hotels in Chinatown can be found here: Where to Stay in Bangkok - Guide to Bangkok Best Areas.


Book a discounted Thailand SIM Card and pick it up at the airport: [SALE] SIM Card for Thailand (BKK Airport Pick Up).

Welcome to Bangkok!
Find tips & inspiration
Follow us
Join our community
Join the THAIest community of travelers by becoming a member of our Facebook group
We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.