Rotfai Radar — live Thailand train tracker
Live map of Thai trains: see where every train is, how many minutes late it is and when it reaches your station. Data from the State Railway of Thailand's TTS-TrainView system (unofficial site, not affiliated with SRT). The map needs JavaScript — below is a text summary.
50 trains running now · on time 26 · slightly late 14 · very late 10 · waiting to depart 0 · arrived 35 (last updated 13:28 Bangkok time, 2 Oct 2026)
Trains running now
- Train 7 Special Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Ban Dan → Den Chai, 10 min late, expected at Den Chai at 14:03
- Train 8 Special Express Chiang Mai → Bangkok (Krung Thep Aphiwat) — Stopped at Phitsanulok (arrived 13:17), 1 min late; next station Phichit, expected at 13:50
- Train 21 Special Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Si Sa Ket → Kanthararom, on time, expected at Kanthararom at 13:38
- Train 40 Special Express Surat Thani → Bangkok (Krung Thep Aphiwat) — Running between Huai Yang → Prachuap Khiri Khan, 14 min late, expected at Prachuap Khiri Khan at 13:38
- Train 43 Special Express Bangkok (Krung Thep Aphiwat) → Surat Thani — Running between Khlong Wang Chang → Pathiu, 3 min late, expected at Pathiu at 13:29
- Train 71 Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Bandai Ma → Pak Chong, 14 min late, expected at Pak Chong at 13:31
- Train 72 Express Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Muak Lek 2 → Kaeng Khoi Junction, 31 min late, expected at Kaeng Khoi Junction at 13:41 · Cause: due to Lead car inspection
- Train 75 Express Bangkok (Krung Thep Aphiwat) → Nong Khai — Running between Chatturat → Ban Luam, 7 min late, expected at Ban Luam at 13:44
- Train 76 Express Nong Khai → Bangkok (Krung Thep Aphiwat) — Running between Suranarai → Khok Salung, 29 min late, expected at Khok Salung at 13:26 · Cause: due to Construction on the track, Wait for available track
- Train 102 Rapid Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Khwae Noi → Phitsanulok, 2 min late, expected at Phitsanulok at 13:42
- Train 111 Rapid Bangkok (Krung Thep Aphiwat) → Den Chai — Running between Hua Dong → Wang Krot, 13 min late, expected at Wang Krot at 13:31
- Train 112 Rapid Den Chai → Bangkok (Krung Thep Aphiwat) — Running between Khao Thong → Nong Pho, 11 min late, expected at Nong Pho at 13:42
- Train 135 Rapid Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Hin Dat → Huai Thalaeng, 5 min late, expected at Huai Thalaeng at 13:34
- Train 136 Rapid Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Sung Noen → Sikhiu, 2 min late, expected at Sikhiu at 13:36
- Train 172 Rapid Su-Ngai Kolok → Bangkok (Krung Thep Aphiwat) — Running between Ruso → Raman, 3 min late, expected at Raman at 13:36
- Train 201 Ordinary Bangkok (Hua Lamphong) → Phitsanulok — Stopped at Ban Pa Wai (arrived 13:22), 7 min late; next station Lop Buri, expected at 13:34
- Train 202 Ordinary Phitsanulok → Bangkok (Hua Lamphong) — Running between Don Mueang → Bang Sue Junction, on time, expected at Bang Sue Junction at 13:22
- Train 209 Ordinary Bangkok (Hua Lamphong) → Ban Takhli — Running between Ban Phachi Junction → Don Yha Nang, on time, expected at Don Yha Nang at 13:26
- Train 211 Ordinary Bangkok (Hua Lamphong) → Taphan Hin — Running between Sam Sen → Bang Sue Junction, 13 min late, expected at Bang Sue Junction at 13:28
- Train 233 Ordinary Bangkok (Hua Lamphong) → Surin — Running between Rangsit → Chiang Rak Noi, 19 min late, expected at Chiang Rak Noi at 13:33
- Train 234 Ordinary Surin → Bangkok (Hua Lamphong) — Running between Chiang Rak Noi → Rangsit, 4 min late, expected at Rangsit at 13:36
- Train 251 Ordinary Thon Buri → Prachuap Khiri Khan — Running between Taling Chan Junction → Banchimphli, 2 min late, expected at Banchimphli at 13:27
- Train 254 Ordinary Lang Suan → Thon Buri — Running between Wang Phong → Khao Tao, 63 min late, expected at Khao Tao at 13:29 · Cause: due to Construction on the track, passing construction site
- Train 255 Ordinary Thon Buri → Lang Suan — Running between Khan Kradai → Prachuap Khiri Khan, 4 min late, expected at Prachuap Khiri Khan at 13:31
- Train 261 Ordinary Bangkok (Hua Lamphong) → Suan Soan Pradipat — Running between Cha-am → Hua Hin, 1 min late, expected at Hua Hin at 13:51
- Train 279 Ordinary Bangkok (Hua Lamphong) → Prachin Buri — Running between Makkasan → Asoke, 10 min late, expected at Asoke at 13:29 · Cancelled Prachin Buri–Ban Klong Luek Border
- Train 368 Commuter Chachoengsao Junction → Bangkok (Hua Lamphong) — Running between Hua Takhe → Pra Chom Klao, on time, expected at Pra Chom Klao at 13:17
- Train 389 Special Commuter Bangkok (Hua Lamphong) → Chachoengsao Junction — Running between Khlong Preng → Khlong Bang Phra, 8 min late, expected at Khlong Bang Phra at 13:30
- Train 407 Local Nakhon Sawan → Chiang Mai — Running between Nakhon Lampang → Hang Chat, 37 min late, expected at Hang Chat at 13:29 · Cause: due to Wait for track cleared
- Train 408 Local Chiang Mai → Nakhon Sawan — Running between Pha Khan → Ban Pin, on time, expected at Ban Pin at 13:40
- Train 418 Local Nong Khai → Nakhon Ratchasima — Running between Na Phu → Udon Thani, on time, expected at Udon Thani at 13:38
- Train 419 Local Nakhon Ratchasima → Ubon Ratchathani — Running between Buri Ram → Ban Tako, 5 min late, expected at Ban Tako at 13:26
- Train 426 Local Ubon Ratchathani → Nakhon Ratchasima — Stopped at Nong Waeng (arrived 13:25), on time; next station Chalerm Kanchana, expected at 13:33
- Train 434 Local Bua Yai Junction → Kaeng Khoi Junction — Running between Ban Luam → Ban Nong Kham, on time, expected at Ban Nong Kham at 13:09
- Train 439 Local Kaeng Khoi Junction → Bua Yai Junction — Running between Suranarai → Assumption Convent School, 29 min late, expected at Assumption Convent School at 13:29
- Train 445 Local Chumphon → Hat Yai Junction — Running between Khao Chum Thong Junction → Khuan Nong Khwa, 7 min late, expected at Khuan Nong Khwa at 13:34
- Train 446 Local Hat Yai Junction → Chumphon — Running between Khao Hua Khwai → Surat Thani, on time, expected at Surat Thani at 13:28
- Train 447 Local Surat Thani → Su-Ngai Kolok — Running between Na Muang → Wat Khuan Mit, 17 min late, expected at Wat Khuan Mit at 13:27
- Train 448 Local Su-Ngai Kolok → Surat Thani — Running between Phatthalung → Chai Buri, 65 min late, expected at Chai Buri at 13:33
- Train 451 Local Nakhon Si Thammarat → Su-Ngai Kolok — Running between Ruso → Ban Salo Bukit Yuaerae, 28 min late, expected at Ban Salo Bukit Yuaerae at 13:28
- Train 452 Local Su-Ngai Kolok → Nakhon Si Thammarat — Stopped at Hat Yai Junction (arrived 13:26), 18 min late; next station Ban Din Lan, expected at 13:42
- Train 455 Local Nakhon Si Thammarat → Yala — Running between Khao Chaison → Bang Kaeo, 2 min late, expected at Bang Kaeo at 13:22
- Train 456 Local Yala → Nakhon Si Thammarat — Running between Khok Khram → Ban Huai Yoong, on time, expected at Ban Huai Yoong at 12:53
- Train 464 Local Su-Ngai Kolok → Phatthalung — Running between Bukit → Cho Ai Rong, on time, expected at Cho Ai Rong at 13:16
- Train 745 Freight Parcels Bangkok (Hua Lamphong) → Su-Ngai Kolok — Running between Nakhon Pathom → Ban Pong, 43 min late, expected at Ban Pong at 13:46 · Cause: due to Cargo loading/unloading
- Train 746 Freight Parcels Su-Ngai Kolok → Bangkok (Hua Lamphong) — Stopped at Bang Sue Junction (arrived 12:58), 75 min late; next station Sam Sen, expected at 13:35
- Train 1130 Freight Crude Oil Bung Phra → Map Ta Put — Departed Bang Krathum, 292 min early
- Train 1134 Freight Crude Oil Bung Phra → Mae Nam — Stopped at Pak Nam Pho (arrived 12:00), 15 min early
- Train 1141 Freight Petrol Kaeng Khoi Junction → Chiang Mai — Stopped at Sila At (arrived 02:45), 638 min early
- Train 1142 Freight Petrol Chiang Mai → Kaeng Khoi Junction — Departed Saraphi, on time
- Train 2217 Freight Cement Hin Lap → Udon Thani — Departed Khok Kruat, 38 min early
- Train 2252 Freight Container Ubon Ratchathani → Laem Chabang Port — Departed Map Kabao, 156 min late
- Train 2252/2 Freight Container Pak Chong → Kaeng Khoi Junction — Not yet departed from Pak Chong (Ready to board), expected to leave 176 min late
- Train 2254 Freight Container Bua Yai Junction → Map Ta Put — Stopped at Kaeng Khoi Junction (arrived 12:40), 830 min late
- Train 2256 Freight Container Nong Khai → Laem Chabang Port — Departed Ban Phai Na Bun Junction, 249 min late
- Train 2259 Freight Laem Chabang Port → Nong Khai — Departed Don Si Non, 103 min early
- Train 2274 Freight Container Tha Phra → Laem Chabang Port — Departed Nong Phluang, 683 min early · Cancelled Udon Thani–Tha Phra
- Train 2505 Freight Container Nong Khai → Thanalaeng — Departed Nong Khai, 172 min early
- Train 3308 Freight Landbridge Padang Besar → Hat Yai Junction — Departed Khlong Ngae, 114 min late
- Train 3309 Freight Landbridge Hat Yai Junction → Padang Besar — Departed Khlong Ngae, 254 min late
- Train 3311 Freight Landbridge Hat Yai Junction → Padang Besar — Not yet departed from Hat Yai Junction (Ready to board), expected to leave 246 min late
- Train 3378 Freight Container Surat Thani → Bang Sue Junction — Departed Bang Saphan Yai, 1 min late · Cancelled Hat Yai Junction–Surat Thani
- Train 3896 Experiment Wat Ngiu Rai → Thon Buri — Stopped at Sala Ya (arrived 13:09), 114 min late; next station Thon Buri, expected at 14:03
- Train 9136 Special Commuter Nakhon Pathom → Thon Buri — Running between Sala Ya → Sala Thammasop, on time, expected at Sala Thammasop at 13:27
- Train 9315 Commuter Wongwian Yai → Maha Chai — Running between Wongwian Yai → Talat Phlu, on time, expected at Talat Phlu at 13:23
- Train 9324 Commuter Maha Chai → Wongwian Yai — Running between Maha Chai → Nikom Rot Fai Maha Chai, on time, expected at Nikom Rot Fai Maha Chai at 13:16
Main stations
Bangkok (Krung Thep Aphiwat) · Bangkok (Hua Lamphong) · Bang Sue Junction · Don Mueang · Rangsit · Ayutthaya · Ban Phachi Junction · Lop Buri 2 · Lop Buri · Nakhon Sawan · Phichit · Phitsanulok · Ban Dara Junction · Sawankhalok · Uttaradit · Sila At · Den Chai · Nakhon Lampang · Chiang Mai · Saraburi · Nong Bua Junction · Kaeng Khoi Junction · Pak Chong · Nakhon Ratchasima · Thanon Chira Junction · Bua Yai Junction · Khon Kaen · Udon Thani · Nong Khai · Buri Ram · Surin · Si Sa Ket · Ubon Ratchathani · Chachoengsao Junction · Chon Buri · Si Racha Junction · Kao Chi Chan Junction · Chuck Samet · Khlong Sip Kao Junction · Prachin Buri · Map Ta Put · Ban Phai Na Bun Junction · Ban Klong Luek Border · Thon Buri · Taling Chan Junction · Nakhon Pathom · Nong Pla Duk Junction · Suphan Buri · Nam Tok · Ratchaburi · Phetchaburi · Hua Hin · Prachuap Khiri Khan · Chumphon · Ban Thung Pho Junction · Surat Thani · Thung Song Junction · Kantang · Khao Chum Thong Junction · Nakhon Si Thammarat · Hat Yai Junction · Padang Besar · Pattani · Yala · Su-Ngai Kolok · Maha Chai
All trains running now · All railway stations · ภาษาไทย
Frequently asked questions
- How do I check where my Thai train is right now?
- Type the train number (e.g. 109 — it is printed on your ticket) or a station name into the search box on the live map, or open /en/train/<number> directly. You will see the last station it reported, the next station, the estimated arrival time and how many minutes late it is. Waiting at a station? Open that station's page to see the trains on their way.
- Where does the data come from?
- From the State Railway of Thailand's (SRT) TTS-TrainView tracking system, which records when each train arrives at, departs from or passes each station. This site uses a single connection and caches the data for everyone, so it adds no extra load to SRT's systems.
- How often is it updated?
- The server receives reports as soon as stations log them and re-fetches the full running board every 30 seconds if nothing new arrives. The map refreshes every 15 seconds and is at most about a minute behind SRT. Every page shows its last update time in Bangkok time.
- How accurate are the train positions?
- They are not GPS. SRT reports station by station; between stations this site estimates the position along the track from the actual departure time and the expected arrival at the next station, so it can be off — for example while a train waits to pass another on single track. The position is corrected as soon as the next station reports.
- What do the marker colours mean?
- Green = on time (up to 5 minutes late) · Yellow/orange = up to 20 minutes late · Red = more than 20 minutes late · Grey = stopped, or waiting to depart from its origin.
- Which time zone are the times in?
- All times are Thailand time (Asia/Bangkok, UTC+7) — the same as on station boards and SRT tickets.
- Is this the official State Railway of Thailand website?
- No. Rotfai Radar ("rot fai" means "train" in Thai) is an unofficial personal project made for rail fans, not affiliated with SRT. Data may be inaccurate — always check with SRT (hotline 1690) before you travel. Tickets are sold by SRT at stations and through its official channels, not on this site.
Train data: State Railway of Thailand (TTS-TrainView) · Unofficial site, not affiliated with SRT.