Attention! In 2023, the main railway station of Bangkok became the new large station Krung Thep Aphiwat Central Terminal (Bang Sue Grand Station). Now all trains depart and arrive from it, and Hualamphong Station has lost its importance.
All long-distance trains from Bangkok (160 trains in total) depart from Bangkok's main railway station Hualamphong Train Station. The only exception is trains to Kanchanaburi Province, which depart from Tonburi railway station.
Hualamphong station is located in the city center (station on the map) and it is easily accessible by Bangkok public transport. In the future, the departure of all long-distance trains will be moved to Bang Sue Grand Station, which is still under construction, and for now all trains still depart from here.
At the station everything is organized very conveniently and clearly: all information is duplicated in English, at ticket offices the employees speak excellent English. The ticket offices are located inside the building and are divided into ticket offices, where you can buy tickets for departure on the same day, and to the Advance Booking Office, which are open only during the daytime from 8:00 to 16:00. Advance Booking Office has an automated electronic queue system by numbers. The station has cafes, shops, currency exchange (not round-the-clock), and even a small museum of the railways of Thailand.
Luggage storage (Left luggage) is available at the station from 4:00 to 23:00. The cost is from 30 to 100 baht per day per piece of luggage, depending on the size.
How to get to Hualamphong Railway Station
Hualamphong is located in the city center (station on the map) in Chinatown area. The easiest way to get there is to use Bangkok MRT Subway, taking it to the Hualamphong terminal station.
From the international Bangkok Suvarnabhumi Airport you can take the airport metro to Makasan Station (45 baht), and then transfer to the MRT underground metro to Hualamphong Station (18 baht).
From Don Mueang airport by bus number29 or by commuter train (electric train), which run very often, cost from 5 baht (see details, how to get from Don mueang airport to Bangkok by train).
Taxi ride from the area Khao San Road will cost from 100 baht (3.07 USD), from Pratunam district – from 150 baht (4.6 USD).