Kandawala
Kandy
Sat, Nov 7
+ Add return
2 Travelers

Thai Railway

4.3
7,609 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
  • Chumphon
  • Ban Krut
  • Hua Hin
  • 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
  • Tha Chang
  • Chuk Samet
  • Phatthalung
  • Tanyongmat
  • Sawi
  • Pak Chong
  • Kaeng Khoi Junction
  • Thap Sakae
  • Thi Wang
  • Si Sa Ket
  • Wat Suwan
  • Ton Samrong
  • Sungai Padi
  • Hua Takhe
  • Pattani
  • Don Mueang
  • Hat Yai
  • Jaran Sanitwong
  • Phuttamonthon Sai 2
  • Bang Bamru
  • Sung Noen
  • Chong Khae
  • Ban Song
  • Lam Plai Mat
  • Yala
  • Ban Mai
  • Phetchaburi
  • Chaiya
  • Hua Dong
  • Surin
  • Siracha Junction
  • Thon Buri
  • Padang Besar
  • Huai Sam Phat
  • Phrom Phiram
  • Pattaya
  • Kantang
  • Map Amarit
  • Surat Thani Train Station
  • Ban Dara
  • Khamsavath Railway station
  • Ratchaburi
  • Khlong Tan
  • Sala Thammasop
  • Thammasat University
  • Lamphun
  • Nakhon Lampang
  • Nong Tom
  • Pa Sak Jolasid Dam
  • Lat Krabang
  • Ubon Ratchathani
  • Padang Besar Malaysia
  • Ban Mo
  • Krathum
  • Taphan Hin
  • Nong Don
  • Thepha
  • Bang Saphan Yai
  • Ban Dan
  • Den Chai
  • Huamark
  • Lopburi
  • Muang Phon
  • Kut Chik
  • Thamen Chai
  • Marubo
  • Chana
  • Ban Lueam
  • Wat Ngiu Rai
  • Ban Chaam
  • Nong Saeng
  • 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
  • Nong Khai
  • Map Phra Chan
  • Nakhon Sawan
  • Udon Thani
  • Salaya
  • Ban Mi
  • Ban Phai
  • Wang Krot
  • Taling Chan
  • Krabiat
  • Ban Takhli
  • 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
  • Ayutthaya
  • Tase
  • Khun Tan
  • Phitsanulok
  • Rangsit
  • Makkasan
  • Huai Koeng
  • Bang Kaeo
  • Sam Sen
  • 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
  • Pha Sadet
  • Nam Phong
  • Uthumphon Phisai
  • Sikhoraphum
  • Nong Bua Lai
  • Sungai Kolok
  • Chakkarat
  • Utaphao
  • Wa Tabaek
  • Wang Phong
  • Huai Rat
  • Nong Kae
  • Nakhon Chai Si
  • Chatturat
  • Khao Chaison
  • Nong Pho
  • Tha Sak
  • Chauat
  • Kui Buri
  • Tha Chana
  • Bang Sue Junction
  • Chan Sen
  • Chonburi
  • Sikhio
  • Ban Plu Ta Luang
  • Pak Tho
  • Lak Si
  • Tron
  • Pak Nam Pho
  • Samrong Thap
  • Lam Narai
  • Khao Suan Kwang
  • Ban Khon
  • Phra Kaeo
  • Tha Chang Saraburi
  • Laem Tanot
  • Phruphi
  • Khlong Ngae
  • Pang Ton Phueng
  • Lopburi 2

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

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

Thai Railway Schedule & Timetable

Train numberClassDeparture stationArrival stationDepartureArrivalTravel time
1722nd Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station23:5607:307h 34m
842nd Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station23:1807:057h 47m
1742nd Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station22:5006:457h 55m
862nd Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station22:1906:107h 51m
1682nd Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station21:2005:107h 50m
1702nd Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station02:3210:508h 18m
382nd Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station01:2709:057h 38m
322nd Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station00:5408:107h 16m
172Class 3 FanChumphonKrung Thep Aphiwat Central Terminal Station23:5607:307h 34m
84Class 3 FanChumphonKrung Thep Aphiwat Central Terminal Station23:1807:057h 47m
174Class 3 FanChumphonKrung Thep Aphiwat Central Terminal Station22:5006:457h 55m
86Class 3 FanChumphonKrung Thep Aphiwat Central Terminal Station22:1906:107h 51m
168Class 3 FanChumphonKrung Thep Aphiwat Central Terminal Station21:2005:107h 50m
170Class 3 FanChumphonKrung Thep Aphiwat Central Terminal Station02:3210:508h 18m
38Class 3 FanChumphonKrung Thep Aphiwat Central Terminal Station01:2709:057h 38m
442nd Class AC seats onlyBan KrutHua Hin22:1800:091h 51m
402nd Class AC seats onlyBan KrutHua Hin12:4214:311h 49m
842nd Class AC seats onlyChumphonKrung Thep Aphiwat Central Terminal Station23:1807:057h 47m
442nd Class AC seats onlyChumphonKrung Thep Aphiwat Central Terminal Station20:5103:456h 54m
402nd Class AC seats onlyChumphonKrung Thep Aphiwat Central Terminal Station11:1818:056h 47m
841st Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station23:1807:057h 47m
861st Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station22:1906:107h 51m
381st Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station01:2709:057h 38m
321st Class Sleeper ACChumphonKrung Thep Aphiwat Central Terminal Station00:5408:107h 16m
1722nd Class Fan seats onlyChumphonKrung Thep Aphiwat Central Terminal Station23:5607:307h 34m
842nd Class Fan seats onlyChumphonKrung Thep Aphiwat Central Terminal Station23:1807:057h 47m
1742nd Class Fan seats onlyChumphonKrung Thep Aphiwat Central Terminal Station22:5006:457h 55m
862nd Class Fan seats onlyChumphonKrung Thep Aphiwat Central Terminal Station22:1906:107h 51m
1682nd Class Fan seats onlyChumphonKrung Thep Aphiwat Central Terminal Station21:2005:107h 50m
1702nd Class Fan seats onlyChumphonKrung Thep Aphiwat Central Terminal Station02:3210:508h 18m

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 NaraiLaem TanotTha ChangChuk SametPhatthalungTanyongmatSawiPak ChongKaeng Khoi JunctionThap SakaeThi WangSi Sa KetWat SuwanTon SamrongBan KhonSungai PadiHua TakhePattaniDon MueangHat YaiJaran SanitwongSamrong ThapPhuttamonthon Sai 2Bang BamruTronSung NoenChong KhaeBan SongLam Plai MatYalaBan MaiPhetchaburiChaiyaHua DongSurinSiracha JunctionThon BuriPadang BesarHuai Sam PhatPhrom PhiramPhruphiPattayaKantangMap AmaritSurat Thani Train StationBan DaraKhamsavath Railway stationRatchaburiChumphonKhlong TanSala ThammasopThammasat UniversityLamphunNakhon LampangNong TomPa Sak Jolasid DamLat KrabangUbon RatchathaniPadang Besar MalaysiaBan MoKrathumTaphan HinNong DonThephaBang Saphan YaiBan KrutBan DanDen ChaiHuamarkLopburiMuang PhonKut ChikKhlong NgaeThamen ChaiMaruboChanaBan LueamWat Ngiu RaiBan ChaamNong SaengHua HinPranburiLamaeHuai PrikHuai YangBan Phachi JunctionTha Ruea AyutthayaBan PongHuai Ka YungKaeng Sue TenChawangHuai ThalaengSuan Nong NuchKhlong Chan DiNong KhaiMap Phra ChanNakhon SawanUdon ThaniSalayaBan MiBan PhaiWang KrotTaling ChanKrabiatBan TakhliKanthararomKhao 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 SiKhao Suan KwangNam PhongPhra KaeoUthumphon PhisaiSikhoraphumNong Bua LaiLopburi 2Sungai KolokPak Nam PhoChakkaratUtaphaoWa TabaekTha Chang SaraburiWang PhongHuai RatNong KaeNakhon Chai SiChatturatKhao ChaisonNong PhoTha SakChauatKui BuriTha ChanaBang Sue JunctionChan SenChonburiSikhioBan Plu Ta LuangPak Tho

Thai Railway Company Reviews

K G
great experience overall besides the person next to me touching me the first hour .
Train#168 2nd Class Fan seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Nov 4, 2026
E J
On of the best railway station with all facility we had a problem with the ticket but without fail the official send us with a red flag to the ticketing center and was handled with ease over all one of the best functional railway station to me
Train#14 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Nov 2, 2026
A D
Booked the cheapest option as didn't want A/C. However seats are small & hard, not much room. Fan is not sufficient as gets very hot. Only o.k if you have a window seat facing your direction so you get breeze also. Very crowded on a Friday. Space for luggage storage above. Can order food on train. Beautiful scenery but a long journey. Train was delayed arriving by 1 hour so 9hrs instead of the advertised 8! Would do again but in second or 1st class!
Train#75 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Nov 2, 2026
H R
The price is far too high for just two and a half hours on the train.
Train#25 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Nov 2, 2026
K B
Thanks for the prompt reply and services, but the travel and covid insurance are too much for me.
Train#85 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 31, 2026
A T
Great day with great informative tour guides
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 30, 2026
Y T
The train was very fast, and we arrived on time. Unfortunately, it wasn’t possible to darken the upper bunk properly, so the person sleeping there was exposed to the train’s lights throughout the journey.
Train#52 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 30, 2026
E W
At 5.00 we had to wake up, so I was standing next to the bed waiting to get it changed into seats but the gay in the lower bed was sitting on the bed with closed curtains so the operator didn't change the bed into seats. As there was no comunication about the stations and could not look outside I had no clue where we were
Train#14 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 30, 2026
D D
If you like traveling by train for the adventure like me, this is a good trip. It's not for everyone, probably most older westerners would think it too "primative" but I really enjoyed it.
Train#102 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 29, 2026
N H
Great, even though the departure is delayed, but reached hatyai at the same time
Train#169 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 28, 2026
R S
Never again!
Train#84 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 26, 2026
D F
Very professional. Honest. Reliable. Will use always
Train#38 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 26, 2026
F A
The cabin was good, the toilet lacked hygiene, the staff not very friendly, in particular a very insolent one, bad thing for a train that could be nice
Train#109 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 25, 2026
M K
very easy to reserve!
Train#102 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 24, 2026
M A
Very smooth and relaxed journey with nice quick smoking stops . Very safe and friendly guards
Train#142 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 23, 2026
C H
I got upgraded to VIP, I was very happy with that!
Train#13 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 23, 2026
S A
Super efficient & comfortable for great price
Train#13 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 22, 2026
A M
Smooth transition
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 22, 2026
G A
Very good
Train#139 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 21, 2026
ธ เ
Its the good experience for the first time on the train , but there’s one problem the problem is the seat in some any it cant Adjust the seat so that make my younger sister uncomfortable , but for the seat that normal and can Adjust the seat the seat is the most comfortable seat ever in train thankyou
Train#134 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 20, 2026
S M
Clean, calm, orderly. We had a good train experience. Thank you
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 17, 2026
V N
It was not possible to sleep as the very bright lights were on all night. The horrendous smell from the toilets came through the carriage continuously. It'd better to book the sleeper train but the tickets are always sold out unless you book 2-3 weeks in advance, so I suggest taking a bus if you need a ticket last minute.
Train#83 2nd Class Fan seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 17, 2026
A Q
Comfortable ride at an affordable price. The train started on time but ran 1.5 hours late; I was told that this service usually runs late as they don’t account for border control. So don’t plan any flight or anything time sensitive on the same afternoon. The lights stay on all night and you must bring your eye masks and travel pillows. It’s extremely cold inside the coach, but blankets are provided onboard so that was an added bonus. The washrooms got dirty real quick; I recommend bringing your own bidets and wet wipes for convenience. The immigration process at Nong Khai railway station was smooth and seamless. Luggage can be left onboard when getting off for immigration as the same train continues to Vientiane.
Train#133 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 16, 2026
M P
Good services more next time.
Train#109 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 16, 2026
H D
Everything went smooth. Great seats.
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 15, 2026
J W
ok ig
Train#133 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 13, 2026
C L
The train was on time.
Train#14 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 13, 2026
G H
Very kind staff and toilet was clean
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 13, 2026
I M
Fun too take once but when we go back to bangkok in 3 days we are taking a flight. My seat was also broken and tilting so it made sitting quite uncomfortable
Train#51 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 12, 2026
N H
The trip really went well
Train#51 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 10, 2026
B A
The train is old but we were in 2nd class air con so was comfortable enough. The service. Ran perfectly to time
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 10, 2026
L W
Wonderful staff looking after the passengers during the journey
Train#52 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 10, 2026
D B
The train left and arrived perfectly on time.
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 10, 2026
K H
Everything work well during the entire process
Train#21 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 9, 2026
H D
It was a relaxing ride, despite the 1-hour delay.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 9, 2026
S K
Nice trip
Train#7 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 8, 2026
C Y
Clean and friendly.
Train#31 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 8, 2026
B A
We took the 2nd class AC. The trains are very old but overall comfortable. Temperature was comfortable and the service ran exactly on time
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 6, 2026
K F
12GO did not provide me with the actual train ticket so I needed to have one printed at the ticket booth. Did not provide any information on boarding or seating either
Train#109 2nd Class Fan seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 3, 2026
E M
I couldn't figure out when purchasing how to get a bottom bed. I had a back pain so it was not very convenient to climb up
Train#26 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Oct 1, 2026
J S
Had to change plans due to personal circumstances and did not go. Did not request a refund.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 30, 2026
W M
Easy transfer and polite staff.
Train#171 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 29, 2026
D N
The train left 20 minutes late but got to Phichit about on time. Comfortable air-conditioned ride.
Train#7 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 29, 2026
C B
2nd Class AC car. Only one door for ingress/egress so if you are all the way to the front of the car with a heavy bag, you have to lug it all the way to the rear. Very small area in the car to store bags that will not fit in the very narrow overhead area.Maybe two bags for 88 passengers. Snack callouts aloud every five minutes in Thai. Annoying. Seats were hard and uncomfortable. Windows were dirty so not great for sightseeing or photography. Train was 45 minutes late getting into Hua Hin from Surat Thani. I did not engage 12Go support. There was no issue with 12Go. The online ticketing process was quick and painless.
Train#40 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 28, 2026
D A
Excellent upgrade to all facilities.
Train#44 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 28, 2026
C L
I booked my train ticket online in advance, expecting to have a reasonable seat for the journey. However, the seat was randomly assigned, and I was given a seat right next to the restroom. The journey from the departure station to the final destination took around 12 hours, which made the experience quite uncomfortable. I understand that seats may be assigned automatically, but for such a long journey, passengers should have the option to select their preferred seats when booking online. Unfortunately, this experience makes me hesitate to book train tickets in advance again. I hope the booking system can be improved in the future to provide passengers with more flexibility in choosing their seats.
Train#134 Class 3 Fan, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 27, 2026
C E
The train was way more wobly than I have experienced on other trains.
Train#14 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 24, 2026
V S
It was a nice ride, AC's be on for all the money :) The boarding process was easy, the crew was welcoming. The conductor has immediately provided new passengers with a blanket. While some say, that trains in Thailand are old, and perhaps doesn't have a shiny polished look, I'd say that's was a cozy and relaxing experience.
Train#44 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 22, 2026
A V
Train was punctual, stuff spoke a bit of English, not very friendly but helpful. The bedsheets were already laid out. The blanket was as in a plastic bag, sealed, but it didn’t smell clean. They leave the white bright light on the whole night, but at least you have a curtain to close yourself off. Comfortable ladder to climb up. You had two toilets in the wagon, a sitting one and a squatting one, with toilet paper, and the sink had a soap for washing your hands.
Train#13 2nd Class Sleeper AC, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 18, 2026
V S
The train has come and departed on time. The boarding process has been organized well, and it was easy to find the boarding zone at the station, even being a foreigner, who came late before boarding and has been in a hurry. The train itself is not new, however the seats are clean, you could recline the seat, there's retractable stand for the legs and overall enough space even if you're of a hulky build.
Train#43 2nd Class AC seats only, Thai Railway (การรถไฟแห่งประเทศไทย), Sep 18, 2026
4.3
7609 customer reviews
5
52%
4
27%
3
15%
2
6%
1
0%
94.4% of 7,609 travelers were presumably happy with Thai Railway as they left good or no review