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.
56 trains running now · on time 34 · slightly late 14 · very late 8 · waiting to depart 0 · arrived 45 · cancelled 5 (last updated 09:33 Bangkok time, 30 Sep 2026)
Trains running now
- Train 7 Special Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Ban Mi → Nakhon Sawan, 2 min early, expected at Nakhon Sawan at 10:14
- Train 8 Special Express Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Pang Muang → Nakhon Lampang, on time, expected at Nakhon Lampang at 09:27
- Train 21 Special Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Lat Bua Khao → Nakhon Ratchasima, 14 min late, expected at Nakhon Ratchasima at 10:15
- Train 37 Special Express Thaksin Bangkok (Krung Thep Aphiwat) → Su-Ngai Kolok — Running between Balo → Ruso, 13 min late, expected at Ruso at 09:40
- Train 40 Special Express Surat Thani → Bangkok (Krung Thep Aphiwat) — Running between Tha Chang → Chaiya, 6 min late, expected at Chaiya at 09:32
- Train 43 Special Express Bangkok (Krung Thep Aphiwat) → Surat Thani — Running between Khao Yoi → Phetchaburi, 3 min early, expected at Phetchaburi at 09:42
- Train 51 Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Stopped at Nakhon Lampang (arrived 09:23), 2 min late; next station Khun Tan, expected at 10:30
- Train 72 Express Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Hin Dat → Chakkarat, 9 min late, expected at Chakkarat at 09:40
- Train 75 Express Bangkok (Krung Thep Aphiwat) → Nong Khai — Running between Khlong Phutsa → Ayutthaya, 1 min late, expected at Ayutthaya at 09:42
- Train 76 Express Nong Khai → Bangkok (Krung Thep Aphiwat) — Running between Khao Suan Kwang → Nam Phong, on time, expected at Nam Phong at 09:43
- Train 85 Express Bangkok (Krung Thep Aphiwat) → Nakhon Si Thammarat — Running between Khao Chum Thong Junction → Ban Thung Lo, 13 min late, expected at Ban Thung Lo at 09:38
- Train 102 Rapid Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Mae Mo → Ban Pin, 10 min late, expected at Ban Pin at 10:20
- Train 111 Rapid Bangkok (Krung Thep Aphiwat) → Den Chai — Running between Ban Phachi Junction → Nong Wiwat, 12 min late, expected at Nong Wiwat at 09:36
- Train 112 Rapid Den Chai → Bangkok (Krung Thep Aphiwat) — Running between Tha Sak → Ban Dara Junction, on time, expected at Ban Dara Junction at 09:34
- Train 135 Rapid Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Kaeng Khoi Junction → Muak Lek, on time, expected at Muak Lek at 10:02
- Train 136 Rapid Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Muang Thi → Surin, on time, expected at Surin at 09:36
- Train 141 Rapid Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Ban Khlo → Kanthararom, on time, expected at Kanthararom at 09:37
- Train 167 Rapid Bangkok (Krung Thep Aphiwat) → Kantang — Running between Ban Na → Na San, 95 min late, expected at Na San at 09:38 · Cause: due to Carriage issue, related issue from construction work, passing construction site
- Train 169 Rapid Bangkok (Krung Thep Aphiwat) → Yala — Running between Hat Yai Junction → Chana, on time, expected at Chana at 09:56
- Train 170 Rapid Yala → Bangkok (Krung Thep Aphiwat) — Stopped at Nakhon Pathom (arrived 09:33), on time; next station Sala Ya, expected at 10:10
- Train 171 Rapid Bangkok (Krung Thep Aphiwat) → Su-Ngai Kolok — Running between Marubo → Tanyong Mat, 6 min late, expected at Tanyong Mat at 09:30
- Train 173 Rapid Bangkok (Krung Thep Aphiwat) → Nakhon Si Thammarat — Running between Khlong Chang → Thung Song Junction, 36 min late, expected at Thung Song Junction at 09:40 · Cause: due to passing construction site
- Train 202 Ordinary Phitsanulok → Bangkok (Hua Lamphong) — Running between Dong Maku → Ban Takhli, 8 min late, expected at Ban Takhli at 09:36
- Train 208 Ordinary Nakhon Sawan → Bangkok (Hua Lamphong) — Running between Don Mueang → Bang Sue Junction, on time, expected at Bang Sue Junction at 09:47
- Train 212 Ordinary Taphan Hin → Bangkok (Hua Lamphong) — Running between Nong Don → Ban Mo, 4 min late, expected at Ban Mo at 09:35
- Train 234 Ordinary Surin → Bangkok (Hua Lamphong) — Running between Lat Bua Khao → Khlong Phai, 4 min late, expected at Khlong Phai at 09:34
- Train 252 Ordinary Prachuap Khiri Khan → Thon Buri — Running between Chet Samian → Photharam, 60 min late, expected at Photharam at 09:35 · Cause: due to related issue from construction work, passing construction site
- Train 254 Ordinary Lang Suan → Thon Buri — Running between Khao Chaiyarat → Huai Sak, 31 min late, expected at Huai Sak at 09:40
- Train 255 Ordinary Thon Buri → Lang Suan — Running between Photharam → Chet Samian, 3 min late, expected at Chet Samian at 09:38
- Train 261 Ordinary Bangkok (Hua Lamphong) → Suan Soan Pradipat — Running between Sam Sen → Bang Sue Junction, on time, expected at Bang Sue Junction at 09:40
- Train 304 Commuter Lop Buri → Bangkok (Hua Lamphong) — Running between Chiang Rak Noi → Khlong Nhung, 9 min late, expected at Khlong Nhung at 09:37
- Train 340 Commuter Kaeng Khoi Junction → Bangkok (Hua Lamphong) — Running between Phra Kaeo → Ayutthaya, 3 min late, expected at Ayutthaya at 09:43
- Train 401 Local Lop Buri → Phitsanulok — Running between Huai Ket → Hua Dong, on time, expected at Hua Dong at 09:37
- Train 407 Local Nakhon Sawan → Chiang Mai — Running between Ban Dan → Pang Ton Phung, 4 min late, expected at Pang Ton Phung at 09:41
- Train 415 Local Nakhon Ratchasima → Nong Khai — Running between Tha Phra → Khon Kaen, 2 min late, expected at Khon Kaen at 09:29
- Train 416 Local Udon Thani → Nakhon Ratchasima — Running between Bua Yai Junction → Huai Rahat, 5 min late, expected at Huai Rahat at 09:46
- Train 421 Local Nakhon Ratchasima → Ubon Ratchathani — Running between Surin → Bu Rusi, 9 min late, expected at Bu Rusi at 09:29
- Train 424 Local Samrong Thap → Nakhon Ratchasima — Running between Tha Chang → Ban Phanao, on time, expected at Ban Phanao at 09:33
- Train 428 Local Ubon Ratchathani → Nakhon Ratchasima — Running between Surin → Lam Chi, 15 min late, expected at Lam Chi at 09:28
- Train 431 Local Kaeng Khoi Junction → Khon Kaen — Running between Ban Ko → Ban Kradon, 46 min late, expected at Ban Kradon at 09:36 · Cause: due to train preparation
- Train 433 Local Kaeng Khoi Junction → Bua Yai Junction — Running between Nong Chim → Ban Ta Noen, on time, expected at Ban Ta Noen at 09:05
- Train 440 Local Bua Yai Junction → Kaeng Khoi Junction — Running between Lam Narai → Talat Lam Narai, on time, expected at Talat Lam Narai at 09:05
- Train 445 Local Chumphon → Hat Yai Junction — Running between Maluan → Ban Thung Pho Junction, 5 min late, expected at Ban Thung Pho Junction at 09:34
- Train 446 Local Hat Yai Junction → Chumphon — Running between Cha-uat → Ban Tungkhai, on time, expected at Ban Tungkhai at 09:35
- Train 447 Local Surat Thani → Su-Ngai Kolok — Running between Thung Song Junction → Sai Yai, 31 min late, expected at Sai Yai at 09:33 · Cause: due to Locomotive issue
- Train 448 Local Su-Ngai Kolok → Surat Thani — Running between Na Pradu → Pattani, 18 min late, expected at Pattani at 09:25
- Train 451 Local Nakhon Si Thammarat → Su-Ngai Kolok — Running between Khuan Niang → Ban Ko Yai, on time, expected at Ban Ko Yai at 09:36
- Train 452 Local Su-Ngai Kolok → Nakhon Si Thammarat — Running between Bukit → Cho Ai Rong, 2 min late, expected at Cho Ai Rong at 09:36
- Train 456 Local Yala → Nakhon Si Thammarat — Running between Ban Din Lan → Bang Klam, 29 min late, expected at Bang Klam at 09:34
- Train 463 Local Phatthalung → Su-Ngai Kolok — Running between Ta Paet → Ban Nikhom, 1 min late, expected at Ban Nikhom at 09:24
- Train 551 Freight Container Laem Chabang Port → Ubon Ratchathani — Departed Chakkarat, 23 min early
- Train 552 Freight Container Ubon Ratchathani → Laem Chabang Port — Departed Bandai Ma, 5 min early
- Train 555 Freight Container Laem Chabang Port → Nong Khai — Departed Huai Sam Phat, 17 min early
- Train 558 Freight Container Nong Khai → Map Ta Put — Departed Ongkharak, 455 min late
- Train 597 Freight Container Map Ta Put → Bua Yai Junction — Departed Phaendin Thong, 53 min early
- Train 628 Freight Crude Oil Bung Phra → Map Ta Put — Stopped at Si Racha Junction (arrived 09:22), 72 min early
- Train 634 Freight Crude Oil Bung Phra → Mae Nam — Departed Ban Mai, 3 min early
- Train 635 Freight Crude Oil Laem Chabang → Bung Phra — Departed Saraburi, 443 min early
- Train 641 Freight Petrol Kaeng Khoi Junction → Chiang Mai — Stopped at Sila At (arrived 06:47), 396 min early
- Train 666 Freight Container Phitsanulok → Laem Chabang Port — Stopped at Laem Chabang (arrived 06:46), 31 min late; next station Laem Chabang Port, expected at 07:07
- Train 767 Freight Landbridge Thung Song Junction → Hat Yai Junction — Departed Ban Din Lan, 30 min early
- Train 778 Freight Container Hat Yai Junction → Bang Sue Junction — Departed Khao Phlu, 130 min late
- Train 947 Special Hat Yai Junction → Padang Besar — Running between Khlong Ngae → Padang Besar (Thai), 5 min late, expected at Padang Besar (Thai) at 09:39
- Train 985 Freight Parcels Bangkok (Hua Lamphong) → Su-Ngai Kolok — Running between Tase → Yala, 40 min early, expected at Yala at 09:36
- Train 986 Freight Parcels Su-Ngai Kolok → Bangkok (Hua Lamphong) — Running between Khao Tao → Suan Soan Pradipat, 128 min late, expected at Suan Soan Pradipat at 09:34 · Cause: due to Cargo loading/unloading, related issue from construction work, Construction on the track, Wait for available track
- Train 4305 Commuter Wongwian Yai → Maha Chai — Running between Rang Pho → Sam Yaek, 8 min late, expected at Sam Yaek at 09:09
- Train 4380 Commuter Mae Klong → Ban Laem — Running between Mae Klong → Bang Krabun, on time, expected at Bang Krabun at 06:25
- Train 4382 Commuter Mae Klong → Ban Laem — Running between Mae Klong → Bang Krabun, on time, expected at Bang Krabun at 09:05
- Train 9003 Special Commuter Bangkok (Krung Thep Aphiwat) → Ayutthaya — Running between Don Mueang → Rangsit, on time, expected at Rangsit at 09:29
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.