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.
44 trains running now · on time 26 · slightly late 12 · very late 6 · waiting to depart 2 · arrived 34 · cancelled 4 (last updated 12:30 Bangkok time, 30 Sep 2026)
Trains running now
- Train 7 Special Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Ban Khon → Uttaradit, 2 min early, expected at Uttaradit at 12:57
- Train 8 Special Express Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Wang Kaphi → Phitsanulok, 2 min late, expected at Phitsanulok at 13:18
- Train 21 Special Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Lam Chi → Surin, 20 min late, expected at Surin at 12:29 · Cause: due to Carriage issue
- Train 40 Special Express Surat Thani → Bangkok (Krung Thep Aphiwat) — Running between Bang Saphan Noi → Bang Saphan Yai, 1 min early, expected at Bang Saphan Yai at 12:27
- Train 43 Special Express Bangkok (Krung Thep Aphiwat) → Surat Thani — Running between Ban Krut → Bang Saphan Yai, 2 min late, expected at Bang Saphan Yai at 12:39
- Train 71 Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Kaeng Khoi Junction → Pak Chong, 11 min late, expected at Pak Chong at 13:28
- Train 72 Express Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Kaeng Khoi Junction → Saraburi, 5 min late, expected at Saraburi at 12:34
- Train 75 Express Bangkok (Krung Thep Aphiwat) → Nong Khai — Running between Chong Samran → Ban Wa Tabaek (Thep Sa Thit), 3 min late, expected at Ban Wa Tabaek (Thep Sa Thit) at 12:36
- Train 76 Express Nong Khai → Bangkok (Krung Thep Aphiwat) — Running between Nong Phluang → Ban Luam, 32 min late, expected at Ban Luam at 12:28
- Train 102 Rapid Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Rai Oi → Phichai, on time, expected at Phichai at 12:30
- Train 111 Rapid Bangkok (Krung Thep Aphiwat) → Den Chai — Running between Thap Krit → Chumsaeng, 17 min late, expected at Chumsaeng at 12:42
- Train 112 Rapid Den Chai → Bangkok (Krung Thep Aphiwat) — Running between Chumsaeng → Thap Krit, 2 min late, expected at Thap Krit at 12:43
- Train 135 Rapid Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Stopped at Nakhon Ratchasima (arrived 12:15), 3 min late; next station Thanon Chira Junction, expected at 12:36
- Train 136 Rapid Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Ban Phanao → Thanon Chira Junction, 11 min late, expected at Thanon Chira Junction at 12:27
- Train 167 Rapid Bangkok (Krung Thep Aphiwat) → Kantang — Running between Huai Yot → Trang, 113 min late, expected at Trang at 12:53 · Cause: due to Carriage issue, related issue from construction work, Construction on the track, passing construction site
- Train 172 Rapid Su-Ngai Kolok → Bangkok (Krung Thep Aphiwat) — Running between To Deng → Cho Ai Rong, 2 min late, expected at Cho Ai Rong at 12:40
- Train 201 Ordinary Bangkok (Hua Lamphong) → Phitsanulok — Running between Map Phra Chan → Phra Kaeo, 2 min late, expected at Phra Kaeo at 12:31
- Train 202 Ordinary Phitsanulok → Bangkok (Hua Lamphong) — Running between Khlong Phutsa → Chiang Rak Noi, 9 min late, expected at Chiang Rak Noi at 12:31
- Train 209 Ordinary Bangkok (Hua Lamphong) → Ban Takhli — Running between Rangsit → Chiang Rak, on time, expected at Chiang Rak at 12:18
- Train 233 Ordinary Bangkok (Hua Lamphong) → Surin — Running between Sam Sen → Bang Sue Junction, on time, expected at Bang Sue Junction at 12:22
- Train 234 Ordinary Surin → Bangkok (Hua Lamphong) — Running between Ban Ma → Ayutthaya, 6 min early, expected at Ayutthaya at 12:27
- Train 254 Ordinary Lang Suan → Thon Buri — Running between Kui Buri → Sam Krathai, 42 min late, expected at Sam Krathai at 12:26 · Cause: due to passing construction site, Wait for available track
- Train 255 Ordinary Thon Buri → Lang Suan — Running between Pran Buri → Huai Khwang, 6 min late, expected at Huai Khwang at 12:29
- Train 261 Ordinary Bangkok (Hua Lamphong) → Suan Soan Pradipat — Running between Bang Khem → Nong Pla Lai, on time, expected at Nong Pla Lai at 12:36
- Train 389 Special Commuter Bangkok (Hua Lamphong) → Chachoengsao Junction — Running between Makkasan → Asoke, on time, expected at Asoke at 12:31
- Train 407 Local Nakhon Sawan → Chiang Mai — Running between Sala Pha Lat → Mae Tha, 5 min late, expected at Mae Tha at 12:30
- Train 408 Local Chiang Mai → Nakhon Sawan — Running between Sala Pha Lat → Huai Rak Mai, 7 min late, expected at Huai Rak Mai at 12:35
- Train 419 Local Nakhon Ratchasima → Ubon Ratchathani — Running between Hin Dat → Huai Thalaeng, 7 min late, expected at Huai Thalaeng at 12:30
- Train 421 Local Nakhon Ratchasima → Ubon Ratchathani — Running between Bung Wai → Ubon Ratchathani, on time, expected at Ubon Ratchathani at 12:15
- Train 434 Local Bua Yai Junction → Kaeng Khoi Junction — Running between Bua Yai Junction → Ban Sok Rang, on time, expected at Ban Sok Rang at 12:28
- Train 439 Local Kaeng Khoi Junction → Bua Yai Junction — Running between Kaeng Sue Ten → Pa Sak Jolasid Dam, 2 min late, expected at Pa Sak Jolasid Dam at 12:29
- Train 445 Local Chumphon → Hat Yai Junction — Running between Khlong Chang → Ban Ko Pring, 3 min late, expected at Ban Ko Pring at 12:26
- Train 446 Local Hat Yai Junction → Chumphon — Running between Phruphi → Khlong Prap, on time, expected at Khlong Prap at 12:31
- Train 447 Local Surat Thani → Su-Ngai Kolok — Running between Ban Ko Yai → Bang Klam, 12 min late, expected at Bang Klam at 12:30
- Train 448 Local Su-Ngai Kolok → Surat Thani — Running between Bang Kaeo → Khao Chaison, 32 min late, expected at Khao Chaison at 12:26
- Train 451 Local Nakhon Si Thammarat → Su-Ngai Kolok — Running between Yala → Mai Kaen, on time, expected at Mai Kaen at 12:28
- Train 452 Local Su-Ngai Kolok → Nakhon Si Thammarat — Running between Thepha → Ko Saba, 19 min late, expected at Ko Saba at 12:32
- Train 455 Local Nakhon Si Thammarat → Yala — Running between Ban Khon Hat → Laem Tanot, 14 min late, expected at Laem Tanot at 12:31
- Train 456 Local Yala → Nakhon Si Thammarat — Running between Ban Tun → Khuan Nong Khwa, 20 min late, expected at Khuan Nong Khwa at 12:29
- Train 551 Freight Container Laem Chabang Port → Ubon Ratchathani — Departed Ban Kalan, 78 min early
- Train 552 Freight Container Ubon Ratchathani → Laem Chabang Port — Departed Bang Nam Prieo, 121 min early
- Train 558 Freight Container Nong Khai → Map Ta Put — Departed Kao Chi Chan Junction, 433 min late
- Train 634 Freight Crude Oil Bung Phra → Mae Nam — Stopped at Pak Nam Pho (arrived 11:54), 21 min early
- Train 635 Freight Crude Oil Laem Chabang → Bung Phra — Running between Chong Khae → Pak Nam Pho, 392 min early, expected at Pak Nam Pho at 20:17
- Train 641 Freight Petrol Kaeng Khoi Junction → Chiang Mai — Stopped at Sila At (arrived 06:47), 396 min early
- Train 778 Freight Container Hat Yai Junction → Bang Sue Junction — Departed Khao Suan Thurian, 105 min late
- Train 985 Freight Parcels Bangkok (Hua Lamphong) → Su-Ngai Kolok — Running between Taling Chan Junction → Sala Ya, 30 min late, expected at Sala Ya at 12:41
- Train 986 Freight Parcels Su-Ngai Kolok → Bangkok (Hua Lamphong) — Stopped at Nakhon Pathom (arrived 12:21), 115 min late; next station Sala Ya, expected at 12:59
- Train 1115 Special Commuter Thon Buri → Nakhon Pathom — Running between Ton Samrong → Nakhon Pathom, on time, expected at Nakhon Pathom at 12:30
- Train 1116 Special Commuter Nakhon Pathom → Thon Buri — Not yet departed from Nakhon Pathom (Ready to board)
- Train 2126 Freight Container Laem Chabang Port → Bang Sue Junction — Stopped at Laem Chabang (arrived 12:00), 530 min early
- Train 4314 Commuter Maha Chai → Wongwian Yai — Running between Rang Pho → Khan Keha, on time, expected at Khan Keha at 12:19
- Train 4343 Commuter Wongwian Yai → Maha Chai — Running between Talat Phlu → Wutthakat, on time, expected at Wutthakat at 12:20
- Train 4383 Commuter Ban Laem → Mae Klong — Running between Ban Laem → Tha Chalom, on time, expected at Tha Chalom at 10:12
- Train 4384 Commuter Mae Klong → Ban Laem — Not yet departed from Mae Klong (Awaiting data), expected to leave 58 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, non-profit personal project, 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.