Zigljen
Simuni
Sat, Sep 5
+ Add return
2 Travelers

Thai Railway

4.3
7,290 customer reviews
  • About
  • Popular Routes
  • Stations
  • Reviews
  • Schedule and Timetable

About Thai Railway

Thai Railway offers straightforward and hassle-free online booking of train tickets with 12Gо. Other travellers’ reviews will help you plan the route and choose the ticket class that suits you best. Take a train to give your journey an old-school flavour with an overnight long-haul sleeper or add a super modern twist by jumping on a highspeed express that will reach your destination in a whisk. Railway travel is always full of character and emotions. Mingle with fellow passengers or opt for a private high-end compartment. Thai Railway offers a bunch of choices to make your experience unforgettable and enjoyable. Be sure to double-check the date of your travel, fare, type of your ticket, and other conditions and restrictions before you confirm your booking.

Thai Railway Popular Stations

Thai Railway’s route map features the following stations:

  • Krung Thep Aphiwat Central Terminal Station
  • Don Mueang
  • Khamsavath Railway station
  • Padang Besar Malaysia
  • Nong Khai
  • Ayutthaya
  • Hua Lamphong
  • Ban Na Pradu
  • Chum Saeng
  • Kumphawapi
  • Khok Khram
  • Na San
  • Bamnet Narong
  • Nikhom Rotphai Khomo Sip Et
  • Nong Saeng
  • Nonsaat
  • Trang
  • Thap Krit
  • Khon Kaen
  • Pathiu
  • Uttaradit
  • Kapang
  • Ban Na
  • Pak Tako
  • Ban Thung Lo
  • Huai Thap Than
  • Ban Pin
  • Mae Moe
  • Thung Song
  • Bang Saphan Noi
  • Chiang Mai
  • Krasang
  • Wat Chang Hai
  • Chiang Rak
  • Nong Wiwat
  • Huai Rai
  • Khok Salung
  • Lam Narai
  • Tha Chang
  • Laem Tanot
  • Chuk Samet
  • Phatthalung
  • Tanyongmat
  • Sawi
  • Pak Chong
  • Kaeng Khoi Junction
  • Thap Sakae
  • Thi Wang
  • Si Sa Ket
  • Wat Suwan
  • Ton Samrong
  • Ban Khon
  • Sungai Padi
  • Hua Takhe
  • Pattani
  • Hat Yai
  • Jaran Sanitwong
  • Samrong Thap
  • Phuttamonthon Sai 2
  • Bang Bamru
  • Sung Noen
  • Tron
  • Chong Khae
  • Ban Song
  • Lam Plai Mat
  • Yala
  • Phetchaburi
  • Ban Mai
  • Chaiya
  • Hua Dong
  • Surin
  • Siracha Junction
  • Thon Buri
  • Padang Besar
  • Huai Sam Phat
  • Phruphi
  • Phrom Phiram
  • Pattaya
  • Kantang
  • Map Amarit
  • Surat Thani Train Station
  • Ban Dara
  • Ratchaburi
  • Chumphon
  • Khlong Tan
  • Sala Thammasop
  • Thammasat University
  • Lamphun
  • Nakhon Lampang
  • Nong Tom
  • Pa Sak Jolasid Dam
  • Lat Krabang
  • Ubon Ratchathani
  • Ban Mo
  • Krathum
  • Taphan Hin
  • Thepha
  • Nong Don
  • Bang Saphan Yai
  • Ban Krut
  • Ban Dan
  • Den Chai
  • Huamark
  • Lopburi
  • Muang Phon
  • Kut Chik
  • Khlong Ngae
  • Thamen Chai
  • Chana
  • Marubo
  • Ban Lueam
  • Wat Ngiu Rai
  • Ban Chaam
  • Nong Saeng
  • Hua Hin
  • Pranburi
  • Lamae
  • Huai Prik
  • Huai Yang
  • Ban Phachi Junction
  • Tha Ruea Ayutthaya
  • Ban Pong
  • Huai Ka Yung
  • Kaeng Sue Ten
  • Chawang
  • Huai Thalaeng
  • Suan Nong Nuch
  • Khlong Chan Di
  • Map Phra Chan
  • Udon Thani
  • Nakhon Sawan
  • Salaya
  • Ban Mi
  • Ban Phai
  • Wang Krot
  • Taling Chan
  • Ban Takhli
  • Krabiat
  • Kanthararom
  • Khao Chum Thong Junction
  • Nong Teng
  • Rue So
  • Chachoengsao
  • Na Bon
  • Sila At
  • Thanpho
  • Yanasangvararam
  • Tha Phra
  • Nakhon Pathom
  • Prachuap Khiri Khan
  • Buri Ram
  • Han Tao
  • Bua Yai Junction
  • Lang Suan
  • Phichit
  • Nakhon Ratchasima
  • Nakhon Si Thammarat
  • Khuan Niang
  • Talad Nam 4 Pak
  • Tase
  • Khun Tan
  • Phitsanulok
  • Rangsit
  • Makkasan
  • Huai Koeng
  • Bang Kaeo
  • Sam Sen
  • Pang Ton Phueng
  • Muak Lek
  • Raman Yala
  • Bang Pain
  • Saraburi
  • Photharam
  • Phichai
  • Cho Ai Rong
  • Lam Chi
  • Bang Khen
  • Khlong Chang
  • Thanon Chira Junction
  • Huai Yot
  • Pak Khlong
  • Ban Khon Hat
  • Bang Mun Nak
  • Lak Si
  • Sikhoraphum
  • Nam Phong
  • Khao Suan Kwang
  • Uthumphon Phisai
  • Nong Bua Lai
  • Phra Kaeo
  • Lopburi 2
  • Sungai Kolok
  • Pak Nam Pho
  • Chakkarat
  • Utaphao
  • Wa Tabaek
  • Tha Chang Saraburi
  • Wang Phong
  • Huai Rat
  • Nong Kae
  • Nakhon Chai Si
  • Khao Chaison
  • Chatturat
  • Nong Pho
  • Tha Sak
  • Chauat
  • Kui Buri
  • Tha Chana
  • Bang Sue Junction
  • Chonburi
  • Sikhio
  • Ban Plu Ta Luang
  • Pak Tho
  • Chan Sen
  • Pha Sadet

Thai Railway Top Destinations

Here is the list of routes covered by Thai Railway which are always in high demand with the travellers:

Thai Railway Ticket Prices & Train Classes

To get most of your train ride to choose the class of your ticket wisely. Consider the length of your trip, the time of the day, and your own preferences. For longer travels by night, first or second-class tickets in a sleeper coach might be the best solution. Both options allow you to sleep your night away as comfortably as it gets on a train and save the precious daytime of your vacation. Note that sometimes first-class tickets cannot be booked for short couple-of-hours trips on a longer itinerary. They are often reserved for travellers who cover the whole route from departure to the terminal station. Yet second-class sleepers of sometimes soft seats are a decent alternative if 4-5 hours bring you to your point B. Check what is included in the price. Linen and towels may or may not be provided for overnight trips as water, snacks, or toiletries. It is always a good idea to bring some layers on board as air-conditioning or heating may fail to meet your standards.

Travel by Train: Pros & Cons

Pros of Train Travel

  • Railway travel is an ideal solution to beat traffic. While delays are sometimes possible for various reasons, in general, neither rush-hour, long weekends nor high season fever will ruin your timing with railways.
  • Online booking of railway tickets saves you a lot of time. For many destinations, tickets can be booked as long as 90 days before your travel date which brings planning to a new level. Yet last-minute deals are often available, too. There is no need to go to the train station to book either – do it wherever you want.
  • In many cases, train tickets are much more affordable than air tickets. On certain routes, the length of travel by high-speed trains equals or even beats air travel if you consider the time you spend in the airport for check-in and going through security and/or customs formalities.
  • Very often, railway stations are located in the center of the city. It saves you a lot of time to reach your accommodation. Older railway stations often have the added bonus of being super atmospheric occupying historical buildings. Travelling to/from such stations can be considered a worthy point of your whole travel plan.
  • Besides saving you daytime for other more enjoyable things, a night on a train is a good way to cut your hotel expenses. If it is a sleeper you opt for, you may expect to sleep quite well, too. Well, better than on a sleeper bus for sure!
  • There are luxury trains serving some routes, and it is definitely an experience to try at least once in your life.

Cons of Train Travel

  • The longer the distance – the longer the train ride, and if you have to cover a considerable mileage, it will be very time-consuming. So sometimes air travel is a better alternative even if costlier.
  • Connections with your onward transport should be planned with extra care. Though the timetables are normally set, delays and cancellations are always possible due to a variety of reasons. Another thing to consider is the location of the station where your train arrives or departs from. There is more than one train station in certain cities and locations, which sometimes causes confusion.
  • One of the most common complaints about trains on certain routes is cleanliness. It mostly concerns the cheapest class coaches and toilets.
  • Stops are not always clearly announced or marked during some train trips. Electronic screens do solve this issue easily but are not present everywhere. So ensure you track your stop with GPS or just ask a conductor if any.
Read more

Thai Railway Popular Routes

Phatthalung to Bangkok
Train 2nd Class Fan seats only
17:21, 18:54, 18:58, 19:15, 19:18, 19:21, 19:41, 19:55, 20:05
Train 1st Class Sleeper AC
18:54, 18:57, 19:18
Train 2nd Class Sleeper AC
17:21, 18:54, 18:57, 18:58, 19:15, 19:18, 19:21, 19:41, 19:55, 20:05
Train Class 3 Fan
17:21, 18:54, 18:58, 19:15, 19:18, 19:21, 19:41, 19:55, 20:05
Train 2nd Class Sleeper Fan
17:21, 19:15, 19:21, 19:41
Lamphun to Phitsanulok
Train 2nd Class Sleeper AC
15:55, 16:51, 17:33, 18:23, 18:43, 19:29
Train Class 3 Fan
06:51, 07:36, 15:55, 16:51, 17:33, 18:23
Train 2nd Class AC seats only
07:49, 08:36
Train 1st Class Sleeper AC
17:33, 18:23, 18:43, 19:29
Train 2nd Class Fan seats only
06:51, 07:36, 15:55, 16:51, 17:33, 18:23
Bangkok to Phrae
Train 2nd Class AC seats only
07:30, 07:45
Train 2nd Class Sleeper AC
14:15, 14:32, 18:40, 18:57, 20:05, 20:22, 20:45, 21:02, 22:30, 22:47
Train Class 3 Fan
07:50, 08:07, 14:15, 14:32, 20:05, 20:22, 20:45, 21:02, 22:30, 22:47
Train 1st Class Sleeper AC
18:40, 18:57, 20:05, 20:22
Train 2nd Class Fan seats only
07:50, 08:07, 14:15, 14:32, 20:05, 20:22, 20:45, 21:02, 22:30, 22:47
Ratchaburi to Chumphon
Train 2nd Class Fan seats only
16:25, 17:07, 17:32, 18:10, 18:52, 19:05, 19:33, 19:51, 20:09, 20:48, 21:15, 21:35, 21:54, 21:57, 22:16, 22:34
Train 1st Class Sleeper AC
17:32, 18:09, 18:10, 18:47, 20:09, 20:48, 21:15, 21:57
Train 2nd Class AC seats only
00:02, 00:37, 08:42, 09:08, 20:09, 20:48
Train Class 3 Fan
16:25, 17:07, 17:32, 18:10, 18:52, 19:05, 19:33, 19:51, 20:09, 20:48, 21:15, 21:35, 21:54, 21:57, 22:16, 22:34
Train 2nd Class Sleeper Fan
16:25, 17:07, 18:52, 19:05, 19:33, 21:54, 22:34
Train 2nd Class Sleeper AC
16:25, 17:07, 17:32, 18:09, 18:10, 18:47, 18:52, 19:05, 19:33, 19:51, 20:09, 20:48, 21:15, 21:35, 21:54, 21:57, 22:16, 22:34
Prachuap Khiri Khan to Trang
Train Class 3 Fan
00:54, 01:17, 01:45, 02:19, 02:36, 02:51
Train 2nd Class Sleeper Fan
01:45
Train 2nd Class AC seats only
00:54
Train 2nd Class Fan seats only
00:54, 01:17, 01:45, 02:19, 02:36, 02:51
Train 2nd Class Sleeper AC
00:54, 01:17, 01:45, 02:36
Hua Hin to Bangkok
Train 2nd Class Sleeper Fan
01:26, 03:51, 06:40
Train 2nd Class Sleeper AC
01:26, 02:20, 02:45, 03:07, 03:51, 04:27, 05:17, 06:40
Train 1st Class Sleeper AC
02:20, 03:07, 04:27, 05:17
Train 2nd Class Fan seats only
01:26, 02:20, 02:45, 03:07, 03:51, 05:17, 06:40
Train 2nd Class AC seats only
00:14, 03:07, 14:36
Train Class 3 Fan
01:26, 02:20, 02:45, 03:07, 03:51, 05:17, 06:40
Trang to Hua Hin
Train 1st Class Sleeper AC
17:00
Train 2nd Class Fan seats only
14:15, 14:45, 15:11, 17:00, 17:27
Train 2nd Class Sleeper AC
14:15, 14:45, 15:11, 17:00, 17:27
Train Class 3 Fan
14:15, 14:45, 15:11, 17:00, 17:27
Train 2nd Class Sleeper Fan
14:15, 14:45
Train 2nd Class AC seats only
17:00, 17:27
Narathiwat to Yala
Train 2nd Class Sleeper AC
12:10, 12:22, 12:39, 12:52, 13:02, 13:19, 14:15, 14:27, 14:56, 15:21
Train 2nd Class Fan seats only
12:10, 12:22, 12:39, 12:52, 13:02, 13:19, 14:15, 14:27, 14:56, 15:21
Train 1st Class Sleeper AC
14:15, 14:27, 14:56, 15:21
Train 2nd Class Sleeper Fan
12:10, 12:22, 12:39, 12:52, 13:02, 13:19
Train Class 3 Fan
12:10, 12:22, 12:39, 12:52, 13:02, 13:19, 14:15, 14:27, 14:56, 15:21
Nakhon Ratchasima to Udon Thani
Train 1st Class Sleeper AC
02:50
Train Class 3 Fan
02:53, 03:37, 03:49, 13:38, 14:14, 14:24
Train 2nd Class AC seats only
02:53, 03:37, 03:49, 13:38, 14:14, 14:24
Train 2nd Class Sleeper AC
02:50, 02:53, 03:37, 03:49
Train 2nd Class Fan seats only
02:53, 03:37, 03:49
Hat Yai to Ratchaburi
Train Class 3 Fan
16:05, 18:05, 18:20
Train 2nd Class Sleeper AC
16:05, 17:45, 18:05, 18:20
Train 2nd Class Fan seats only
16:05, 18:05, 18:20
Train 1st Class Sleeper AC
17:45, 18:05
Train 2nd Class Sleeper Fan
16:05, 18:20
Chiang Mai to Kanchanaburi
Train Class 3 Fan
06:25
Train 2nd Class Fan seats only
06:25
Nonthaburi to Phetchaburi
Train 2nd Class AC seats only
07:42, 19:02, 23:02
Train Class 3 Fan
15:22, 16:22, 17:42, 19:02, 20:02, 20:22, 20:42
Train 1st Class Sleeper AC
16:22, 17:02, 19:02, 20:02
Train 2nd Class Sleeper Fan
15:22, 17:42, 20:42
Train 2nd Class Fan seats only
15:22, 16:22, 17:42, 19:02, 20:02, 20:22, 20:42
Train 2nd Class Sleeper AC
15:22, 16:22, 17:02, 17:42, 19:02, 20:02, 20:22, 20:42
Nakhon Pathom to Cha Am
Train Class 3 Fan
18:03, 18:31, 21:03, 21:32
Train 2nd Class Sleeper Fan
18:03, 18:31, 21:03, 21:32
Train 2nd Class Fan seats only
18:03, 18:31, 21:03, 21:32
Train 2nd Class Sleeper AC
18:03, 18:31, 21:03, 21:32
Chumphon to Ratchaburi
Train 2nd Class Sleeper AC
00:29, 00:45, 00:54, 01:15, 01:27, 02:32, 03:05, 03:23, 19:49, 20:08, 20:39, 21:06, 21:14, 21:20, 21:33, 21:54, 22:02, 22:09, 22:19, 22:28, 22:50, 22:53, 23:11, 23:18, 23:35, 23:56
Train 2nd Class Sleeper Fan
00:29, 01:15, 02:32, 03:05, 20:08, 21:20, 21:54, 22:28, 23:56
Train Class 3 Fan
00:29, 00:45, 01:15, 01:27, 02:32, 03:05, 03:23, 19:49, 20:08, 20:39, 21:06, 21:14, 21:20, 21:33, 21:54, 22:02, 22:09, 22:11, 22:19, 22:28, 22:50, 22:53, 23:01, 23:11, 23:18, 23:35, 23:56
Train 1st Class Sleeper AC
00:54, 01:27, 21:06, 22:19, 22:53, 23:11, 23:18
Train 2nd Class AC seats only
10:00, 10:15, 10:40, 11:18, 11:40, 19:29, 19:45, 20:11, 20:51, 21:15, 21:31, 23:18
Train 2nd Class Fan seats only
00:29, 00:45, 01:15, 01:27, 02:32, 03:05, 03:23, 19:49, 20:08, 20:39, 21:06, 21:14, 21:20, 21:33, 21:54, 22:02, 22:09, 22:11, 22:19, 22:28, 22:50, 22:53, 23:01, 23:11, 23:18, 23:35, 23:56
Kanchanaburi to Lopburi
Train 2nd Class Sleeper AC
15:52
Train Class 3 Fan
09:32, 15:52
Train 2nd Class Fan seats only
09:32, 15:52
Yala to Prachuap Khiri Khan
Train 2nd Class Sleeper AC
14:00, 15:58, 16:30
Train 2nd Class Fan seats only
14:00, 15:58, 16:30
Train Class 3 Fan
13:34, 14:00, 15:58, 16:30
Train 1st Class Sleeper AC
15:58
Nakhon Ratchasima to Surin
Train 2nd Class AC seats only
08:44, 10:11, 10:18, 13:19, 14:40, 14:45, 15:11, 15:32
Train 2nd Class Fan seats only
00:23, 00:36, 00:39, 02:36, 03:27, 03:39, 03:48, 04:23, 04:30, 05:05, 05:32, 10:47, 11:36, 11:47, 12:24, 12:31, 13:06, 13:30, 22:36, 22:55, 23:25
Train 2nd Class Sleeper AC
00:01, 00:23, 00:36, 00:39, 01:35, 01:43, 22:36, 22:55, 23:25
Train Class 3 Fan
00:23, 00:36, 00:39, 02:36, 03:27, 03:39, 03:48, 04:23, 04:30, 05:05, 05:32, 10:47, 11:36, 11:47, 12:24, 12:31, 13:06, 13:19, 13:30, 14:40, 14:45, 15:11, 15:32, 22:36, 22:55, 23:25
Train 1st Class Sleeper AC
00:01, 01:43
Hat Yai to Narathiwat
Train 2nd Class Sleeper Fan
06:30
Train 2nd Class Sleeper AC
06:30, 07:10
Train 1st Class Sleeper AC
07:10
Train 2nd Class Fan seats only
06:30, 07:10
Train Class 3 Fan
06:30, 07:10
Phichit to Saraburi
Train 2nd Class Fan seats only
11:51, 14:45
Train Class 3 Fan
11:51, 14:45
Phatthalung to Surat Thani Train Station
Train 2nd Class Fan seats only
17:21, 18:54, 19:15, 19:18, 19:21, 19:41, 19:55, 20:05
Train 2nd Class Sleeper AC
17:21, 18:54, 18:57, 19:15, 19:18, 19:21, 19:41, 19:55, 20:05
Train 2nd Class Sleeper Fan
17:21, 19:41, 19:55, 20:05
Train Class 3 Fan
17:21, 18:54, 19:15, 19:18, 19:21, 19:41, 19:55, 20:05
Train 1st Class Sleeper AC
18:54, 18:57, 19:18
Phrae to Phichit
Train 2nd Class AC seats only
11:28
Train 2nd Class Fan seats only
08:00, 10:11, 10:46, 19:10, 20:18
Train 2nd Class Sleeper AC
19:10, 20:18
Train Class 3 Fan
08:00, 10:11, 10:46, 19:10, 20:18
Lopburi to Vientiane
Train 2nd Class Sleeper AC
00:40
Train Class 3 Fan
00:40
Train 2nd Class AC seats only
00:40
Prachuap Khiri Khan to Phetchaburi
Train 2nd Class Sleeper Fan
01:38, 02:28, 04:04, 04:20, 04:37, 05:12, 22:50, 23:05, 23:23, 23:59
Train 1st Class Sleeper AC
00:43, 00:55, 02:51, 03:08, 03:54, 23:51
Train 2nd Class AC seats only
00:43, 12:29, 12:42, 13:25, 22:05, 22:18, 23:00
Train 2nd Class Fan seats only
00:16, 00:27, 00:31, 00:43, 00:48, 00:55, 01:22, 01:23, 01:38, 02:28, 02:51, 03:54, 04:04, 04:20, 04:37, 05:12, 22:50, 23:05, 23:23, 23:51, 23:59
Train Class 3 Fan
00:16, 00:27, 00:31, 00:43, 00:48, 00:55, 01:22, 01:23, 01:38, 02:28, 02:51, 03:54, 04:04, 04:20, 04:37, 05:12, 22:50, 23:05, 23:23, 23:51, 23:59
Train 2nd Class Sleeper AC
00:16, 00:27, 00:31, 00:43, 00:55, 01:22, 01:23, 01:38, 02:28, 02:51, 03:08, 03:54, 04:04, 04:20, 04:37, 05:12, 22:50, 23:05, 23:51, 23:59
Lampang to Nakhon Sawan
Train 2nd Class Sleeper AC
17:52, 19:19, 20:24
Train 2nd Class Fan seats only
08:32, 17:52, 19:19
Train 2nd Class AC seats only
09:30
Train 1st Class Sleeper AC
19:19, 20:24
Train Class 3 Fan
08:32, 17:52, 19:19
Nong Khai to Vientiane
Train 2nd Class AC seats only
08:35, 17:25
Train 2nd Class Sleeper AC
08:35, 17:25
Train Class 3 Fan
08:35, 17:25
Nonthaburi to Phatthalung
Train 2nd Class Sleeper Fan
15:22, 17:42
Train 1st Class Sleeper AC
16:22, 17:02
Train 2nd Class Fan seats only
15:22, 16:22, 17:42
Train Class 3 Fan
15:22, 16:22, 17:42
Train 2nd Class Sleeper AC
15:22, 16:22, 17:02, 17:42
Ayutthaya to Sisaket
Train Class 3 Fan
00:03, 00:17, 00:36, 08:28, 08:51, 11:31, 11:47, 20:26, 20:48
Train 2nd Class AC seats only
06:59, 11:31, 11:47
Train 1st Class Sleeper AC
22:02
Train 2nd Class Sleeper AC
20:26, 20:48, 22:02
Train 2nd Class Fan seats only
00:03, 00:17, 00:36, 08:28, 08:51, 20:26, 20:48
Pathumthani to Ubon Ratchathani
Train Class 3 Fan
07:39, 07:50, 11:02, 19:52, 20:07, 23:36
Train 2nd Class Sleeper AC
19:52, 20:07, 21:31
Train 2nd Class Fan seats only
07:39, 07:50, 19:52, 20:07, 23:36
Train 2nd Class AC seats only
06:37, 11:02
Train 1st Class Sleeper AC
21:31
Surat Thani to Prachuap Khiri Khan
Train 2nd Class AC seats only
09:27, 18:54, 19:29
Train 2nd Class Sleeper Fan
17:57, 19:09
Train 2nd Class Sleeper AC
17:14, 17:26, 17:57, 18:26, 18:44, 18:55, 19:04, 19:09, 19:28, 19:29, 20:01, 20:06, 20:34, 21:29
Train Class 3 Fan
00:02, 17:14, 17:26, 17:44, 17:57, 18:26, 18:44, 18:55, 19:04, 19:09, 19:28, 19:29, 20:01, 20:06, 20:34, 21:29
Train 1st Class Sleeper AC
18:26
Train 2nd Class Fan seats only
00:02, 17:14, 17:26, 17:44, 17:57, 18:26, 18:44, 18:55, 19:04, 19:09, 19:28, 19:29, 20:01, 20:06, 20:34, 21:29
Songkhla to Nakhon Pathom
Train Class 3 Fan
14:50, 15:15, 17:05, 17:15, 17:40, 18:44
Train 2nd Class Sleeper AC
17:05, 17:06, 17:24, 17:40, 18:44
Train 2nd Class Fan seats only
14:50, 17:05, 17:15, 17:40, 18:44
Train 2nd Class Sleeper Fan
14:50, 17:15, 17:40

Thai Railway Schedule & Timetable

Train numberClassDeparture stationArrival stationDepartureArrivalTravel time
133Class 3 FanDon MueangKhamsavath Railway station21:4209:0511h 23m
147Class 3 FanNong KhaiKhamsavath Railway station17:2517:550h 30m
133Class 3 FanNong KhaiKhamsavath Railway station08:3517:008h 25m
1412nd Class Fan seats onlyDon MueangAyutthaya23:2300:160h 53m
512nd Class Fan seats onlyDon MueangAyutthaya22:4723:360h 49m
1332nd Class Fan seats onlyDon MueangAyutthaya21:4222:290h 47m
1072nd Class Fan seats onlyDon MueangAyutthaya21:0221:480h 46m
132nd Class Fan seats onlyDon MueangAyutthaya20:2221:070h 45m
1392nd Class Fan seats onlyDon MueangAyutthaya19:5620:460h 50m
1392nd Class Fan seats onlyDon MueangAyutthaya19:4120:250h 44m
1092nd Class Fan seats onlyDon MueangAyutthaya14:3222:207h 48m
1112nd Class Fan seats onlyDon MueangAyutthaya08:0713:265h 19m
1352nd Class Fan seats onlyDon MueangAyutthaya07:2714:196h 52m
133Class 3 FanKrung Thep Aphiwat Central Terminal StationKhamsavath Railway station21:2509:0511h 40m
1472nd Class AC seats onlyNong KhaiKhamsavath Railway station17:2517:550h 30m
1332nd Class AC seats onlyNong KhaiKhamsavath Railway station08:3517:008h 25m
134Class 3 FanKhamsavath Railway stationDon Mueang18:2507:0312h 38m
1332nd Class AC seats onlyKrung Thep Aphiwat Central Terminal StationKhamsavath Railway station21:2509:0511h 40m
1332nd Class AC seats onlyDon MueangKhamsavath Railway station21:4209:0511h 23m
1342nd Class AC seats onlyKhamsavath Railway stationKrung Thep Aphiwat Central Terminal Station18:2507:2012h 55m
1332nd Class Sleeper ACDon MueangKhamsavath Railway station21:4209:0511h 23m
1332nd Class Sleeper ACKrung Thep Aphiwat Central Terminal StationKhamsavath Railway station21:2509:0511h 40m
462nd Class Sleeper ACPadang Besar MalaysiaKrung Thep Aphiwat Central Terminal Station17:0009:0516h 5m
134Class 3 FanKhamsavath Railway stationNong Khai18:2518:550h 30m
148Class 3 FanKhamsavath Railway stationNong Khai09:3510:050h 30m
1342nd Class Sleeper ACKhamsavath Railway stationDon Mueang18:2507:0312h 38m
452nd Class Sleeper ACKrung Thep Aphiwat Central Terminal StationPadang Besar Malaysia16:1008:0515h 55m
134Class 3 FanKhamsavath Railway stationKrung Thep Aphiwat Central Terminal Station18:2507:2012h 55m
1342nd Class AC seats onlyKhamsavath Railway stationDon Mueang18:2507:0312h 38m
1342nd Class Sleeper ACKhamsavath Railway stationKrung Thep Aphiwat Central Terminal Station18:2507:2012h 55m

Thai Railway Stations

Hua LamphongBan Na PraduChum SaengKumphawapiKhok KhramNa SanBamnet NarongNikhom Rotphai Khomo Sip EtNong SaengNonsaatTrangThap KritKhon KaenPathiuUttaraditKapangBan NaPak TakoBan Thung LoHuai Thap ThanBan PinMae MoeThung SongBang Saphan NoiChiang MaiKrasangWat Chang HaiChiang RakNong WiwatKrung Thep Aphiwat Central Terminal StationHuai RaiKhok SalungLam NaraiTha ChangLaem TanotChuk SametPhatthalungTanyongmatSawiPak ChongKaeng Khoi JunctionThap SakaeThi WangSi Sa KetWat SuwanTon SamrongBan KhonSungai PadiHua TakhePattaniDon MueangHat YaiJaran SanitwongSamrong ThapPhuttamonthon Sai 2Bang BamruSung NoenTronChong KhaeBan SongLam Plai MatYalaPhetchaburiBan MaiChaiyaHua DongSurinSiracha JunctionThon BuriPadang BesarHuai Sam PhatPhruphiPhrom PhiramPattayaKantangMap AmaritSurat Thani Train StationBan DaraKhamsavath Railway stationRatchaburiChumphonKhlong TanSala ThammasopThammasat UniversityLamphunNakhon LampangNong TomPa Sak Jolasid DamLat KrabangUbon RatchathaniPadang Besar MalaysiaBan MoKrathumTaphan HinThephaNong DonBang Saphan YaiBan KrutBan DanDen ChaiHuamarkLopburiMuang PhonKut ChikKhlong NgaeThamen ChaiChanaMaruboBan LueamWat Ngiu RaiBan ChaamNong SaengHua HinPranburiLamaeHuai PrikHuai YangBan Phachi JunctionTha Ruea AyutthayaBan PongHuai Ka YungKaeng Sue TenChawangHuai ThalaengSuan Nong NuchKhlong Chan DiNong KhaiMap Phra ChanUdon ThaniNakhon SawanSalayaBan MiBan PhaiWang KrotTaling ChanBan TakhliKrabiatKanthararomKhao Chum Thong JunctionNong TengRue SoChachoengsaoNa BonSila AtThanphoYanasangvararamTha PhraNakhon PathomPrachuap Khiri KhanBuri RamHan TaoBua Yai JunctionLang SuanPhichitNakhon RatchasimaNakhon Si ThammaratKhuan NiangTalad Nam 4 PakAyutthayaTaseKhun TanPhitsanulokRangsitMakkasanHuai KoengBang KaeoSam SenPang Ton PhuengMuak LekRaman YalaBang PainSaraburiPhotharamPhichaiCho Ai RongLam ChiBang KhenKhlong ChangThanon Chira JunctionHuai YotPak KhlongBan Khon HatBang Mun NakPha SadetLak SiSikhoraphumNam PhongKhao Suan KwangUthumphon PhisaiNong Bua LaiPhra KaeoLopburi 2Sungai KolokPak Nam PhoChakkaratUtaphaoWa TabaekTha Chang SaraburiWang PhongHuai RatNong KaeNakhon Chai SiKhao ChaisonChatturatNong PhoTha SakChauatKui BuriTha ChanaChan SenBang Sue JunctionChonburiSikhioBan Plu Ta LuangPak Tho

Thai Railway Company Reviews

T I
I didn't have any intention to purchase the insurance when I travel from Bangkok to Hua hin train but it was charged automatically. After I received the receipt by email and noticed the insurance receipt included in my train receipt, I sent message but it only answered that they can't refund once the purchase was completed. For people who will use this service, please make sure to check if any insurance is not included in your package at the final check out process if you don't need it.
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 2, 2026
L S
The conductor where kind and willing to assist.The railway was clean .
Train#102 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 1, 2026
L W
3 hours late, the carriage was filthy and full of cockroaches that seemed to be coming out of the toilet and running around the carriage. The only good thing was the actual booking process
Train#168 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 1, 2026
T T
The train was cancelled due to the unexpected track explosion, so I had to buy another ticket. On top of that, the customer survice didn't respond to my refund request.
Train#172 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 31, 2026
V H
The train was on time and ran smoothly. I selected “ Sleeper car”, yet no one made up the bunks!!
Train#37 1st Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 30, 2026
S M
Train was on time. air conditioning was excellent. Seats were comfortable with foot rest and tray table.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 24, 2026
K B
Seats were not particularly comfortable, coffee and noddles only refreshments available, no English announcements, toilets were pretty good, using 12GO was perfect for the tickets.
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 23, 2026
P B
Loved it . Good service . Train on time .
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 20, 2026
S B
So exciting experience
Train#109 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 20, 2026
A L
What an experience to make a night train in third class
Train#51 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 17, 2026
S M
The train left on time and the beds were comfortable. The bathroom was very stinky though.
Train#46 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 17, 2026
S T
Easy booking and very clearly explained
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 15, 2026
W F
Was pleasant train trip and booking was very easy to complete.
Train#86 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 12, 2026
D S
It would have been perfect if we are assigned to seats that close together.
Train#14 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 12, 2026
M F
The train left right on time (great!).you can see amaizing views from the train near Chiang Mai. The seats weren't comfortable and there was no water in the toilet.
Train#51 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 10, 2026
O S
I had 3 bookings with 12Go. The first 2 went very well. The booking was easy and I received the vouchers very rapidly. I feel obviously confident for the last one. I strongly recommend the service.
Train#133 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 10, 2026
L E
We were 4 travelers and the seats are quite far. A bad experience.
Train#169 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 9, 2026
K D
interessting people in the train
Train#76 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 9, 2026
G L
Great trip, everything worked as planned, the train started on time.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 7, 2026
E B
Excellent ! The driver really took good care of our crossing.
Train#51 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 7, 2026
L B
Booking through 12Go came with unexpected extra charges on my card, so keep that in mind. The train left about 20 minutes late, but we still arrived at the following stations on time, which was nice. The ride was a little bumpy but nothing too uncomfortable. The bathrooms were surprisingly clean and didn't smell bad, and the bunk beds were very sturdy. One thing to note is that the staff make up the beds quite early like 4pm. If you're assigned a top bunk, you'll have to climb up and stay there for the rest of the ride. There is a small onboard cafeteria, but the food is overpriced, and the prices charged didn't match what was listed on the menu, which was disappointing. The biggest downside was the guards, who were not very friendly or welcoming. Since there’s no announcement of which station is the next so you have to follow along on your phone and see your current location to know when to get out. I asked for helped but they screamed and said not their problem. Overall, the trip was acceptable, but there were a few issues that made the experience less enjoyable.
Train#52 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 6, 2026
L N
I took the train from Lamphun, despite being hot the 2nd class fan was cool as all the windows were open. The seats were comfortable, plenty of leg room. A beautiful scenic journey. At Den Chai I took a shared truck to Phrae, 60 bhat.
Train#102 2nd Class Fan seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 6, 2026
R W
Could have been served hot water to make noodles, not to worry
Train#133 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 4, 2026
L K
The train was a hour late, in leaving. So, I didn't arrive until 2 hours late.
Train#168 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 3, 2026
G F
Very noisy and old carriage. Excessive air conditioning. Expensive with respect to other solutions
Train#75 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 3, 2026
J K
A must… Although it was an early train I was able to catch the Metro and make it with plenty of time Did not realize seats were assigned😇
Train#997 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 2, 2026
P W
I would recommend that 12go indicate the exact departure station and time on the ticket. I booked a ticket from Hua Hin station for 6:40 am but my ticket read 5:12 am.5:12 am was departure time from the 1st station and not Hua hin station.It was confusing to me and I had to leave my hotel so early.I contacted 12 Go but I didn't get a clear answer. I got the answer at the station.
Train#170 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Aug 1, 2026
S D
Clean and comfortable
Train#173 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 31, 2026
N C
Train in Thailand is always dirty, expect the worst. My seat for 10 hours is a little wobbly
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 29, 2026
N C
All the trains in Thailand are dirty I believe, it was also 10 mins late
Train#44 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 29, 2026
R R
Wonderful. Great seats on time and convenient
Train#998 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 28, 2026
G A
Very good
Train#140 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 27, 2026
G A
Very good
Train#71 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 24, 2026
A U
Very good experience with this app
Train#172 2nd Class Sleeper Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 23, 2026
S T
Abit too cold. Station has no bus to take us to town, monopoly by taxi and minivan. Otherwise ride was smooth, well organised.bathroom needs cleaning. Very punctual.
Train#133 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 22, 2026
E E
The train was reasonably clean and the bunks comfortable, though the ride was pretty much shaky. A/C working and we arrived maybe only 5 min late. The carriage looked old and some upkeep would be nice. Overall good, I would recommend it.
Train#45 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 20, 2026
S A
Service cowabunga great. People helpful. Nasi bungkus they sold average.
Train#133 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 20, 2026
L H
Overall the train journey was as planned, on time and we had our reserved seats. The train was extremely warm even with the fans, so would advise people to either take or buy a lot of water for the trip.
Train#136 2nd Class Fan seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 19, 2026
E D
The train was a bit delayed but just for 30 minutes on departure and an hour at arrival. Anyway, the general experience was good and the seats comfortable. Landscape beautiful.
Train#167 2nd Class Fan seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 18, 2026
C L
Het t was a nice ride with al the vendors, but also very noisy.
Train#109 2nd Class Fan seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 17, 2026
L J
Wonderful experience in a very comfortable carriage and seat
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 17, 2026
L H
Main train station very clean, well signposted and very helpful staff. Train was on time and the second class cabin was comfortable. The fans really help as do the large open windows. Would not hesitate to catch this train again.
Train#135 2nd Class Fan seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 17, 2026
L K
Try to give option of lower or upper berth , and also ask railway to give phone charging facility on upper berth
Train#169 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 17, 2026
G K
Good but very old train nor for long journey at night
Train#133 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 16, 2026
M D
Convenient and organized.
Train#133 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 16, 2026
Y K
We had top bunks across from each other. No windows, no outlets, no dining car... not the best of trains, but at least there was AC and you could lie down flat to sleep.
Train#173 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 15, 2026
Y K
It was a decent experience. We had the bottom bunks, no outlets nearby to charge devices, andno dining car on the train either, so no place to upright to eat.
Train#172 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 15, 2026
D M
Extremely out dated.
Train#52 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 15, 2026
T L
Fantastic experience ,trains are getting a little bit tired. Could do with a bit of a cleanup,staff very friendly as usual sheets were clean, toilet not so good,
Train#109 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 13, 2026
S T
We took the night train. The train is very bumpy and it is hard to sleep because of the bumpiness and also because of the AC which makes it a bit cold. Besides that it is ok. O recommend not to eat and risk going to the toilet during the trip. Peeing on the toilet was ok.
Train#14 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Jul 12, 2026
4.3
7290 customer reviews
5
52%
4
27%
3
15%
2
6%
1
0%
94.4% of 7,290 travelers were presumably happy with Thai Railway as they left good or no review