Bangkok Train Schedules
Bang Sue Grand & Hua Lamphong Railway Station

Travel from the capital city to destinations around Thailand on a relaxing Bangkok train journey.

Railway lines from the city head off in all directions to the south, north, east and west.

As well as to the borders with Laos, Cambodia and into Malaysia.

If you are travelling around Thailand, the train may not always be the fastest way to get from a to b, but it is often a great experience (compared to travelling by bus or minivan).

Please note: From January 2023 there is a new main railway station in Bangkok - Bang Sue Grand (Krung Thep Aphiwat Central Terminal). From this date, most trains will depart from Bang Sue Grand, with only Ordinary and Commuter trains departing from the old station, Hua Lamphong.

Booking Tickets

Powered by 12Go system

You can book tickets from Bangkok from any railway station within Thailand up to sixty days in advance, or if you are not in Thailand:

See our Thailand train Tickets online booking page here >

Southbound Trains from Bangkok on the Southern Line

Train passing through Maeklong Railway Market


Visit Bangkok's Famous Railway Market

Take a day trip from the capital to the famous Train Market at Maeklong.

Take a tour or do it yourself by local train.

Read our Maeklong Market page here for full details >

Trains from Bangkok to Phetchaburi

Heading south from Bangkok, the town of Phetchaburi offers visitors many historical sites to visits with two former Royal Palaces and the famous Tham Khao Luang caves just outside of town.

Bangkok to Cha-Am Trains >

Ban Cha-Am is the first real beach resort in Southern Thailand you come to on the southern railway line and is a very popular escape for the Bangkokian's at the weekends and offers a real Thai resort feel with long sandy beaches stretching all the way down to Hua Hin.

Bangkok to Hua Hin Trains >

Just 25 kms south of Cha-Am you come to the much larger beach resort of Hua Hin. If you like city style living with some pleasant beaches this place could be for you. If you want a more peaceful laid back resort keep heading south.

Bangkok to Pranburi Trains

Pranburi town does not have much to keep you hanging around, but a short drive outside of town there are some lovely peaceful beach resorts at Pak Nam Pran and Dolphin Bay and into the National Park of Sam Roi Yod.

Trains from Bangkok to Prachuap Khiri Khan

The town of Prachuap Khiri Khan is famous for its great food and is a great place to stop for a day or two, with some lovely beaches just outside of town.

Bangkok to Ban Krut Trains

Ban Krut has a couple of lovely long sandy beaches, split by a beautiful hilltop temple and is a great place to escape the crowds of the larger beach resorts to the north.

Bangkok to Bang Saphan Trains

Bang Saphan Yai is another good alternative beach escape with some nice beaches 5 kms outside of town.

Bangkok to Chumphon Trains >

Most people come to Chumphon to travel from Bangkok to Ko Tao island and its famous scuba diving, but if you have time to explore there are some pleasant beaches to the north of town.

Bangkok to Surat Thani Trains > (for Koh Samui, Koh Phangan) >

Surat Thani railway station is a major travel hub for people travelling out to the islands of Koh Samui and Koh Phangan or to connect with buses to Krabi and Phuket on the west coast of Thailand.

Trains from Bangkok to Trang >

Heading south the main Southern line branches off at Thung Song Junction and travels South-West to the city of Trang from where you can visit the many beaches and islands off the coast nearby.

Trains from Bangkok to Hat Yai >

Thailand's southern city, Hat Yai is the gateway into Malaysia, with daily trains to Butterworth Penang and Kuala Lumpur.


Bangkok to Phuket, Krabi, Koh Phi Phi and other destinations on the West coast of Thailand

Although there is no railway lines in this area of Southern Thailand, you can catch a train to Surat Thani station and then connect with buses that depart from outside the station over to the west coast.

Bangkok to Malaysia by Train

Trains from Bangkok to Penang >

The one direct train service leaving Bangkok daily to Butterworth station (which is located next to the ferry over to Penang Island) now terminates at the border station of Padang Besar.

Bangkok to Langkawi Train >

To get to Langkawi from Bangkok, you can go by train via Hat Yai, Arau or Alor Setar.

Bangkok to Kuala Lumpur Trains >

To get to KL by train from Bangkok you first have to go to either Hat Yai or Padang Besar. From Hat Yai there is a Shuttle train to the border, where you can connect with the new fast Electric Train Services (ETS) to KL. From Pdg. Besar there are many ETS services a day to KL.

Trains from Bangkok to Sungai Kolok >

Trains to the border of the North East of Malaysia for Kota Bharu and the Perhentian Islands travel through the troubled provinces of Yala, Pattani and Narathiwat.

Northbound Trains from Bangkok on the Northern Line

Bangkok to Chiang Mai Trains

One of the most popular train trips is to Thailand's Northern city of Chiang Mai, with a number of services a day travelling mostly overnight.

Trains to from Bangkok to Don Muang Airport >

There are plenty of services for the relatively short journey out to Don Muang, where you can just walk over a foot bridge to get to the airport.

Bangkok Train to Ayutthaya >

The old capital of Thailand can be reached by train with dozens of departures a day and makes a nice day trip from Bangkok.

Trains from Bangkok on the North-Eastern Line

Train from Bangkok to Khao Yai National Park (via Pak Chong) >

An easy way to travel from the city to this popular national park is to take the train from Hua Lamphong to Pak Chong (the northern gateway to the NP).

Trains to Nong Khai fom Bangkok

The end of this branch of the North-Eastern line takes you to the Mekong River and the Thai / Laos border crossing over the Friendship Bridge.

Trains to Udon Thani from Bangkok

Travel by train to one of Isaan's major cities located in North-East Thailand.

Bangkok Train to Laos

Trains from Bangkok to Vientiane

You can now travel into Laos from Thailand by train. The train doesn't quite reach Vientiane yet, but if and when the high-speed rail project gets built, these two capital cities will be connected by a direct rail service.

Trains to Ubon Ratchathani - for the border crossing to Pakse in Southern Laos.

Bangkok to Cambodia by Train

The Thai / Cambodian border crossing at Poipet is due to be linked up by the Cambodian Railways network which is currently being rebuilt.

For now you will have to catch the train from Bangkok to Aranyaprathet which is around 5 km away from the border.

Kanchanaburi (The Bridge over the River Kwai & Death Railway)

Trains to Kanchanaburi from Bangkok, leave from Thonburi Railway Station and cost a set, 100 Baht for a 3rd class ticket on these "Ordinary Train Services".

To view the timetable from Bangkok to Kanchanaburi click here >

Bangkok Airport Train

Once your flight arrives in Thailand, your first train journey can begin from BKK Airport, with new modern and fast trains linking the Airport to the centre of the city. This is the fastest and the cheapest way to get down-town!

Bangkok Railway Stations

Most departures from Bangkok are from Hua Lamphong Railway Station, with a few others to the south and east to Kanchanaburi, leaving from Thon Buri Railway Station. You can however also use Sam Sen station or Bang Sue station which is a major junction connected by the Northern, North-Eastern and Southern Lines. Wongwian Yai Station has services to to Samut Sakhon.

For detailed information about Hua Lamphong Station click here >

For detailed information about Thon Buri Station click here >

For detailed information about Sam Sen Station click here >

For detailed information about Bang Sue Junction Station click here >

For detailed information about Wongwian Yai Train Station click here >

Bang Sue Grand Station