Thailandee!com

Your Travel Guide to Thailand

All information & tips to prepare your trip in Thailand

Home > Transport in Thailand > Train > Traveling by train

Guide to train travel in Thailand

Search train timetables

Guide to train travel in Thailand

Practical information about train travel in Thailand

The train is definitely the cheapest way to travel in Thailand, and 3rd class tickets are very affordable. Trains are quite slow – about 40 km/h on average, or less – and Thai trains are often late, but it's still a pleasant way to get around Thailand if you have time. There are several classes and several types of train, some faster than others (Ordinary, Rapid, Express and Special Express). The Thai railway network has four main lines: the Northern Line, the Southern Line, the Eastern Line and the Northeastern Line.

Book your train tickets online

Transport in Thailand
Search tickets and book online
Type your departure city, your destination and the date of your trip.
Powered by 12Go Asia system
Powered by 12Go system
IMPORTANT: there are 2 main train stations in Bangkok: the brand-new Krung Thep Aphiwat Central Terminal, which is gradually replacing the old Hua Lamphong station, still in use.

When traveling by train in Thailand, if you want to enjoy the scenery, choose the 3rd class cars: they are certainly less comfortable and have no air conditioning, but the windows open – a good thing when you know that the windows in the upper classes are often dirty and you can't see clearly outside. The other great thing about traveling by train in Thailand is the contact with locals. The vast majority of passengers are Thai, and it's not unusual for them to share fruit or other food and chat with you. You often meet nice people on Thai trains, even if communicating in English isn't always easy. For those who really want to get to know the country and its people, it's the best way to get around Thailand. The vendors walking through the 3rd class cars (and only the 3rd class cars) with their trays of skewers, chicken legs, drinks, cashews, rice dishes... are also an experience. No need for a dining car (which only exists on some night trains): they bring everything to your seat, and it's cheap! In 1st and 2nd class, depending on the length of your journey, one or more meals are included in the ticket price, and there are no vendors but an attendant in each car.

Be careful: before getting on a train in Thailand, make sure it is yours. A train may well arrive exactly when yours is scheduled, but that doesn't necessarily mean it's your train – punctuality is quite relative here. In all the stations in cities popular with tourists, there is a Tourist Police office that can help you. Otherwise, ask other passengers or the SRT staff on the platform, showing your ticket. You can also try in Thai: “Does this train go to Chiang Mai?” is rot fai nee pai Chiang Mai mai khrap? Replace khrap with kha if you are a woman, and Chiang Mai with the name of the city you are going to. Note that it is generally not necessary to book your seats in advance, except for sleeper berths on night trains (best booked at least 15 days in advance), and it is better to book a little ahead for Special Express trains (use the search tool). On long journeys (more than 1 hour 30 minutes), however, book in advance at the station or online (on the official SRT website or the 12Go website) to be sure of having a seat. If you board at the train's departure station you should be fine, but if you get on along the way, you may have to stand for all or part of the journey, because 3rd class tickets are always sold regardless of the number of seats. Sometimes it's worth paying a little extra for a reserved seat... My advice: at least try to buy your ticket at the station the day before. It's more expensive than 3rd class on the day, but at least you will have an assigned seat. Be careful: you can't go everywhere by train in Thailand – Phuket, for example, a major tourist destination, has no train station.

When and how to buy train tickets to travel in Thailand?

There are two main ways to buy train tickets in Thailand: at any train station in the country, or online. You can also buy them through local travel agencies, but this is becoming less common. If you want to book your train journeys before arriving in Thailand – which is recommended for overnight sleeper trains – booking online is your only option.

The official release dates for train tickets in Thailand vary depending on the train and the distance and, to be honest, can be a bit complicated to understand, although things are becoming clearer with more standardized rules. That's why websites like the first one in my list below can be very helpful! Here is the general rule (in force since April 30, 2026, the date of the latest update) for trains with reservable seats:

  • If you travel less than 25% of the train's total route: tickets can only be bought 1 day in advance.
  • If you travel between 25% and 59% of the total route: tickets can be bought up to 30 days in advance.
  • If you travel 60% or more of the total route: tickets can be bought up to 90 days in advance.

Note that for trains departing from Thonburi station (notably to Kanchanaburi) or Wongwian Yai station in Bangkok, tickets can only be bought at the station on the day of travel.

Keep in mind that for overnight sleeper trains, which need to be booked in advance, you will almost always fall into the category that allows booking up to 90 days ahead. As sleeper berths are very limited, they tend to sell out quickly once released, especially on the Bangkok – Chiang Mai route.

If you want to work out the ticket release date for a specific train journey in Thailand, you can use this calculator.

Buy your Thai train tickets online

There are several options for buying your train tickets in Thailand:
  • the SRT (State Railway of Thailand) website, which lets you buy your tickets online and receive them as a PDF. Unfortunately, the website is a bit complicated and not very intuitive to use – even switching the language to English is difficult if you can't read Thai. Hopefully that will change! Tickets can only be booked once they are released (see the rules above). Another complication is that the site doesn't let you search for all trains departing from Bangkok in a single search: you must choose “Bangkok” for trains leaving from the old station and “Krung Thep Aphiwat” for trains leaving from the new Bangkok terminal.
  • the 12Go website, an online transport ticket agency. In my opinion, it is the most reliable and efficient website for booking transport in Thailand. There are additional fees, of course, but their website is much easier to use. It also lets you pre-book train tickets on the most popular routes before the official release date: they take care of buying them for you as soon as they go on sale.
  • the Baolau website, a competitor of 12Go that arrived later and doesn't yet have the same reputation.
  • the SRT D-Ticket smartphone app which, like the official website, is not very intuitive.

Reserve your tickets before they go on sale

Sites like 12Go let you buy your train tickets before the official release date. However, your tickets are only confirmed once they actually go on sale (the site buys them as soon as sales open, at 8:30 am; if you book early, it almost never happens that tickets are not confirmed in the end). I'm just telling you this to explain how it works. Booking through them is also a way to secure your sleeper berths; otherwise, you will have to be on the SRT website at the right time.

Two other things to know: trains in Thailand are slow and often late, and apart from night trains and sometimes Special Express trains, there are always seats available, even at the last minute. But once again, for a night train berth, book in advance!

Customer support

If you have a problem or need to change or cancel train tickets bought on the SRT website, you will need to call the train hotline on 1690 (only from within Thailand). They have English-speaking staff but, depending on who you speak to, it's not always easy to make yourself understood, even in English.

12Go has better English-speaking staff. You can contact them through their online support form in many languages. They are quite responsive and accommodating when possible, especially for ticket changes. That said, double-check your dates and times before confirming an order.

Baggage policy on Thai trains

In theory, baggage weight is limited per person depending on the type of ticket, but in practice you can board a train in Thailand with as many bags, and as much weight, as you like. There is only a specific procedure, with a fee, for taking a bicycle, and bicycles can't be taken on all trains – ask at the station beforehand.

Train delay policy

In Thailand, no compensation is offered for a train delay, however long it is. And trains are often late – usually not by very much, but allow some margin, especially if you have to connect with another means of transport, such as a flight from Don Muang Airport.

Taking the train in Thailand with a pet

Animals are only allowed in 3rd class cars on Thai trains. A fee must be paid, and animals weighing more than 30 kg are not allowed on board. I haven't tried it and have never seen anyone at a station buying a ticket for their dog or cat, so I don't really know how it works in practice. Ask for details at the station.

Detailed train search in Thailand (all stations)

The search engine at the top of the page only includes the main stations, which is usually enough. But if you can't find the small station you are looking for, here is a search engine with almost all the stations on the Thai railway network.
state railway thailand

State Railway of Thailand

State Railway of Thailand (SRT)
Website : www.railway.co.th/
1690
(hotline can only be called from Thailand)
Official ticket booking website

Useful information about trains

Night trains in Thailand

Night trains in Thailand
You can sleep quite well on overnight trains in Thailand! Even I, who am quite sensitive, usually sleep fairly well. You just need to be well prepared with a sweater or hoodie, socks, an eye mask, and a scarf to deal with the very cold air conditioning (especially in the upper berths) and the lights that stay on all night. Lower berths are the most popular because they are more comfortable, wider, and have a window. You also feel the cold air from the air conditioning less there.

Be aware that to make sure you get a sleeper berth, you should book in advance via the official website, at the station, or through websites like 12go.asia. Tickets are officially released 90 days before the departure date.

If you are traveling on an overnight train with a child who will sleep with you in the same berth, you must book a lower berth and buy a ticket for the child at the station before departure, which costs around 300 THB.

More details about night trains in Thailand

Book Thailand train tickets online

Guide to train travel in Thailand

If you prefer to plan your trip ahead, you can book your train tickets in Thailand in advance on the 12Go website, which we have tested and recommend. Booking in advance is especially recommended for sleeper berths on night trains, but can also be a good idea for some Special Express trains.

Book train tickets online

Railway stations in Thailand

Address
Phone
Ayutthaya Train Station
Ho Rattanachai
13000 Ayutthaya
035 241 521
Ban Krut Railway Station
77190 Ban Krut
032 695 004
Ban Laem Railway Station
Tambon Tha Chalom, Mueang Samut Sakhon District
74000 Samut Sakhon

Bang Saphan Yai Train Station
Kamnoet Nopphakhun
77140 Bang Saphan
032 691 552
Bang Sue Train Station
10800 Bangkok
02 587 4613
02 222 0175
Bangkok Hua Lamphong Railway Station
Phra Rama IV
10330 Bangkok
02 222 0175
02 220 1690
Buriram Train Station
Nahsathani Road
31000 Buriram
1690
02 220 4334
Bus Station
73000 Nakhon Pathom
034 514 438
Cha-Am Railway Station
Narathip Road
76120 Cha Am
032 471 159
Chiang Mai Railway Station
Wat Ket
50000 Chiang Mai
053 236 094
053 245 363
Chumphon Train Station
Krumluang Chumphon Road
86000 Chumphon
077 511 103
Don Muang Airport
222 Vibhavadi Rangsit Rd, Sanam Bin, Don Mueang
10210 Bangkok
025351192
Don Muang Train Station
Si Kan, Don Mueang
10210 Bangkok
02 566 2957
02 222 0175
Hat Yai Junction Train Station
90110 Hat Yai
074 243 705
074 238 005
Hua Hin Train Station
Damnernkasem Road
77110 Hua Hin
032 511 073
Kanchanaburi Train Station
Saeng Chuto Road
71000 Kanchanaburi
034 511 285
Khon Kaen Railway station
Darun Samran Alley
40000 Khon Kaen

Krung Thep Aphiwat (Bang Sue Central) Station
Chatuchak
10900 Bangkok

Lak Si Train Station
Talat Bang Khen, Lak Si
10210 Bangkok
02 573 1394
02 222 0175
Lampang Train Station
Sop Tui
52100 Lampang
054 217 026
054 217 024
Lopburi Train Station
Naphrakan Road
15000 Lopburi
036 411 022
Mae Klong Railway Station
Mae Klong, Mueang Samut Songkhram District
75000 Samut Songkhram

Mahachai Railway Station
Mahachai, Mueang Samut Sakhon District
74000 Samut Sakhon

Nakhon Pathom Bus Station
73000 Nakhon Pathom
034 341 378
Nakhon Pathom Railway Station
Langsa Thanee Rodfai Road
73000 Nakhon Pathom
034 242 305
Nakhon Ratchasima Train Station
Mukkamontri Road
30000 Nakhon Ratchasima
044 242 044
Pattaya Train Station
45 Sukhumvit Road
20160 Pattaya
038 429 285
Phetchaburi Railway station
Rotfai Road
76000 Phetchaburi
032 425 211
Phitsanulok Train Station
Bung Phra Road
65000 Phitsanulok
055 258 005
Prachuap Khiri Khan Train Station
54 Maharat Road
77000 Prachuap Khiri Khan
032 611 175
Si Saket Bus Terminal
Kuang Heng Road
33000 Si Saket
045 612 500
045 617 978
Si Saket Railway Station
Ratchakan Rodfai 2
33000 Si Saket
045 611 525
Surat Thani Railway Station
Tha Kham, Phunphin
84130 Surat Thani
077 311213
Thon Buri Train Station
Siri Rat, Bangkok Noi
10700 Bangkok
02 222 0175
Train station
Nong Dume Road
32000 Surin
044 511 295
044 515 393
Trang Train Station
Sathani Road
92000 Trang
075 218 012
Ubon Ratchathani Train Station
Warin Chamrap
34190 Ubon Ratchathani
045 321 004
Udon Thani Train Station
Prajak Road
41000 Udon Thani
02 222 0175
Wongwian Yai Railway Station
Road beside the Wong Wian Yai Railway, 111 Leab Tang Rodfai Rd Bang Yi Ruea, Thon Buri,
10600 Bangkok
022204272
Transport in Thailand
Transport in Thailand
Type your departure city, your destination and the date of your trip.
Powered by 12Go Asia system