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.
51 trains running now · on time 31 · slightly late 11 · very late 9 · waiting to depart 1 · arrived 40 (last updated 11:24 Bangkok time, 2 Oct 2026)
Trains running now
- Train 7 Special Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Wang Krot → Phichit, 3 min late, expected at Phichit at 11:25
- Train 8 Special Express Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Pak Pan → Den Chai, on time, expected at Den Chai at 11:27
- Train 21 Special Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Nong Krathing → Lam Plai Mat, 5 min late, expected at Lam Plai Mat at 11:18
- Train 40 Special Express Surat Thani → Bangkok (Krung Thep Aphiwat) — Running between Chumphon → Pathiu, on time, expected at Pathiu at 11:39
- Train 43 Special Express Bangkok (Krung Thep Aphiwat) → Surat Thani — Running between Kui Buri → Prachuap Khiri Khan, 1 min late, expected at Prachuap Khiri Khan at 11:41
- Train 51 Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Pa Sao → Chiang Mai, on time, expected at Chiang Mai at 11:40
- Train 71 Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Bang Pa-in → Ayutthaya, 1 min late, expected at Ayutthaya at 11:31
- Train 72 Express Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Stopped at Nakhon Ratchasima (arrived 11:00), 18 min late; next station Pak Chong, expected at 12:39 · Service disruption · Cause: Lead car inspection
- Train 75 Express Bangkok (Krung Thep Aphiwat) → Nong Khai — Running between Kaeng Sue Ten → Khok Salung, 11 min late, expected at Khok Salung at 11:23
- Train 76 Express Nong Khai → Bangkok (Krung Thep Aphiwat) — Running between Nong Chim → Chatturat, 34 min late, expected at Chatturat at 11:32 · Cause: due to Construction on the track
- Train 102 Rapid Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Den Chai → Sila At, 17 min late, expected at Sila At at 11:55
- Train 111 Rapid Bangkok (Krung Thep Aphiwat) → Den Chai — Running between Dong Maku → Nong Pho, 1 min late, expected at Nong Pho at 11:23
- Train 112 Rapid Den Chai → Bangkok (Krung Thep Aphiwat) — Running between Tha Lo → Phichit, 3 min late, expected at Phichit at 11:23
- Train 135 Rapid Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Nong Nam Khun → Sikhiu, 5 min early, expected at Sikhiu at 11:30
- Train 136 Rapid Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Thamen Chai → Lam Plai Mat, 1 min late, expected at Lam Plai Mat at 11:12
- Train 167 Rapid Bangkok (Krung Thep Aphiwat) → Kantang — Running between Huai Yot → Trang, 29 min late, expected at Trang at 11:29 · Cause: due to Construction on the track, passing construction site
- Train 169 Rapid Bangkok (Krung Thep Aphiwat) → Yala — Running between Tase → Yala, 16 min late, expected at Yala at 11:21
- Train 201 Ordinary Bangkok (Hua Lamphong) → Phitsanulok — Running between Don Mueang → Rangsit, on time, expected at Rangsit at 11:25
- Train 202 Ordinary Phitsanulok → Bangkok (Hua Lamphong) — Running between Tha Rua → Nong Wiwat, 2 min late, expected at Nong Wiwat at 11:25
- Train 209 Ordinary Bangkok (Hua Lamphong) → Ban Takhli — Running between Bangkok (Hua Lamphong) → Sam Sen, on time, expected at Sam Sen at 11:26
- Train 212 Ordinary Taphan Hin → Bangkok (Hua Lamphong) — Running between Don Mueang → Bang Sue Junction, on time, expected at Bang Sue Junction at 11:32
- Train 234 Ordinary Surin → Bangkok (Hua Lamphong) — Running between Klang Dong → Muak Lek, 14 min late, expected at Muak Lek at 11:22
- Train 254 Ordinary Lang Suan → Thon Buri — Running between Huai Yang → Wang Duan, 47 min late, expected at Wang Duan at 11:29 · Cause: due to Construction on the track
- Train 255 Ordinary Thon Buri → Lang Suan — Running between Cha-am → Huai Sai Nua, 1 min late, expected at Huai Sai Nua at 11:31
- Train 257 Ordinary Thon Buri → Tha Kilen — Running between Wang Yen → Wang Takhian, 5 min late, expected at Wang Takhian at 11:06 · Cancelled Tha Kilen–Nam Tok
- Train 261 Ordinary Bangkok (Hua Lamphong) → Suan Soan Pradipat — Running between Phrong Madua → Khlong Bang Tan, 13 min late, expected at Khlong Bang Tan at 11:24
- Train 280 Ordinary Prachin Buri → Bangkok (Hua Lamphong) — Running between Lat Krabang → Ban Thap Chang, 1 min late, expected at Ban Thap Chang at 11:22 · Cancelled Ban Klong Luek Border–Prachin Buri
- Train 367 Commuter Bangkok (Hua Lamphong) → Chachoengsao Junction — Running between Khlong Luang Phaeng → Khlong Preng, on time, expected at Khlong Preng at 11:24
- Train 407 Local Nakhon Sawan → Chiang Mai — Running between Kaeng Luang → Huai Mae Ta, 43 min late, expected at Huai Mae Ta at 11:23 · Cause: due to Wait for track cleared
- Train 408 Local Chiang Mai → Nakhon Sawan — Running between Mae Tan Noi → Huai Rian, 3 min late, expected at Huai Rian at 11:28
- Train 415 Local Nakhon Ratchasima → Nong Khai — Running between Nong Takai → Kham Kling, 10 min late, expected at Kham Kling at 11:23
- Train 416 Local Udon Thani → Nakhon Ratchasima — Running between Ban Dong Phlong → Non Sung, 61 min late, expected at Non Sung at 11:21
- Train 419 Local Nakhon Ratchasima → Ubon Ratchathani — Running between Thanon Chira Junction → Ban Phanao, 1 min late, expected at Ban Phanao at 11:30
- Train 421 Local Nakhon Ratchasima → Ubon Ratchathani — Running between Ban Khlo → Kanthararom, 3 min late, expected at Kanthararom at 11:24
- Train 428 Local Ubon Ratchathani → Nakhon Ratchasima — Running between Hin Dat → Ban Hin Khon, 23 min late, expected at Ban Hin Khon at 11:25
- Train 431 Local Kaeng Khoi Junction → Khon Kaen — Running between Ban Haet → Tha Phra, 15 min late, expected at Tha Phra at 11:35
- Train 445 Local Chumphon → Hat Yai Junction — Running between Ban Song → Ban Phru Krachaeng, 24 min late, expected at Ban Phru Krachaeng at 11:29 · Cause: due to Construction on the track, Wait for available track., Shunting
- Train 446 Local Hat Yai Junction → Chumphon — Running between Na Bon → Khlong Kui, on time, expected at Khlong Kui at 11:16
- Train 447 Local Surat Thani → Su-Ngai Kolok — Running between Bang Kaeo → Khuan Phra, on time, expected at Khuan Phra at 11:26
- Train 448 Local Su-Ngai Kolok → Surat Thani — Stopped at Hat Yai Junction (arrived 11:18), 46 min late; next station Ban Din Lan, expected at 11:35
- Train 451 Local Nakhon Si Thammarat → Su-Ngai Kolok — Running between Ko Saba → Thepha, 9 min late, expected at Thepha at 11:25
- Train 452 Local Su-Ngai Kolok → Nakhon Si Thammarat — Running between Mai Kaen → Yala, 20 min late, expected at Yala at 11:24
- Train 455 Local Nakhon Si Thammarat → Yala — Running between Khao Chum Thong Junction → Khuan Nong Khwa, 6 min late, expected at Khuan Nong Khwa at 11:32
- Train 456 Local Yala → Nakhon Si Thammarat — Running between Laem Tanot → Ban Khon Hat, on time, expected at Ban Khon Hat at 11:27
- Train 463 Local Phatthalung → Su-Ngai Kolok — Running between Tanyong Mat → Pa Phai, 2 min late, expected at Pa Phai at 11:27
- Train 742 Special Padang Besar → Hat Yai Junction — Running between Padang Besar → Padang Besar (Thai), on time, expected at Padang Besar (Thai) at 10:18
- Train 745 Freight Parcels Bangkok (Hua Lamphong) → Su-Ngai Kolok — Running between Sam Sen → Bang Sue Junction, on time, expected at Bang Sue Junction at 11:23
- Train 746 Freight Parcels Su-Ngai Kolok → Bangkok (Hua Lamphong) — Running between Nong Pla Duk Junction → Nakhon Pathom, 73 min late, expected at Nakhon Pathom at 11:39 · Cause: due to Cargo loading/unloading, Locomotive swap, passing construction site, Wait for available track
- Train 1130 Freight Crude Oil Bung Phra → Map Ta Put — Departed Ban Chang, 44 min late
- Train 1134 Freight Crude Oil Bung Phra → Mae Nam — Departed Wang Krang, 6 min early
- Train 1141 Freight Petrol Kaeng Khoi Junction → Chiang Mai — Stopped at Sila At (arrived 02:45), 638 min early
- Train 2217 Freight Cement Hin Lap → Udon Thani — Departed Pang Asok, 37 min early
- Train 2252 Freight Container Ubon Ratchathani → Laem Chabang Port — Stopped at Pak Chong (arrived 11:11), 141 min late
- Train 2254 Freight Container Bua Yai Junction → Map Ta Put — Departed Lam Narai, 802 min late
- Train 2256 Freight Container Nong Khai → Laem Chabang Port — Stopped at Kaeng Khoi Junction (arrived 06:30), 123 min early
- Train 2274 Freight Container Tha Phra → Laem Chabang Port — Departed Muang Phon, 505 min early · Cancelled Udon Thani–Tha Phra
- Train 2297 Freight Container Map Ta Put → Bua Yai Junction — Departed Ban Luam, 113 min early
- Train 3307 Freight Landbridge Hat Yai Junction → Padang Besar — Departed Hat Yai Junction, 175 min late
- Train 3309 Freight Landbridge Hat Yai Junction → Padang Besar — Not yet departed from Hat Yai Junction (Ready to board), expected to leave 179 min late
- Train 3311 Freight Landbridge Hat Yai Junction → Padang Besar — Not yet departed from Hat Yai Junction (Ready to board), expected to leave 124 min late
- Train 3378 Freight Container Surat Thani → Bang Sue Junction — Stopped at Chumphon (arrived 10:43), 46 min early · Cancelled Hat Yai Junction–Surat Thani
- Train 9135 Special Commuter Thon Buri → Nakhon Pathom — Running between Thon Buri → Jaran Sanitwong, on time, expected at Jaran Sanitwong at 11:22
- Train 9323 Commuter Wongwian Yai → Maha Chai — Running between Rang Pho → Sam Yaek, on time, expected at Sam Yaek at 11:13
- Train 9342 Commuter Maha Chai → Wongwian Yai — Running between Rang Pho → Khan Keha, on time, expected at Khan Keha at 11:15
- Train 9384 Commuter Mae Klong → Ban Laem — Not yet departed from Mae Klong (Awaiting data), expected to leave 2 min late
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.