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.
70 trains running now · on time 40 · slightly late 17 · very late 13 · waiting to depart 6 · arrived 26 · cancelled 2 (last updated 07:17 Bangkok time, 30 Sep 2026)
Trains running now
- Train 7 Special Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Not yet departed from Bangkok (Krung Thep Aphiwat) (Ready to board)
- Train 9 Special Express Uttrawithi Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Saraphi → Chiang Mai, on time, expected at Chiang Mai at 07:15
- Train 13 Special Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Hang Chat → Khun Tan, 26 min late, expected at Khun Tan at 07:58 · Cause: due to Carriage issue, Construction on the track, Wait for track cleared
- Train 21 Special Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Map Phra Chan → Saraburi, 6 min late, expected at Saraburi at 07:39
- Train 32 Special Express Thaksinarath Hat Yai Junction → Bangkok (Krung Thep Aphiwat) — Running between Nakhon Chum → Ban Pong, 42 min late, expected at Ban Pong at 07:19 · Cause: due to Construction on the track, passing construction site, Wait for available track
- Train 37 Special Express Thaksin Bangkok (Krung Thep Aphiwat) → Su-Ngai Kolok — Stopped at Hat Yai Junction (arrived 06:38), 3 min late; next station Chana, expected at 07:39
- Train 38 Special Express Thaksin Su-Ngai Kolok → Bangkok (Krung Thep Aphiwat) — Running between Bang Khem → Ratchaburi, 43 min late, expected at Ratchaburi at 07:39 · Cause: due to Construction on the track, passing construction site, Wait for available track
- Train 39 Special Express Bangkok (Krung Thep Aphiwat) → Surat Thani — Running between Khan Thuli → Tha Chana, 20 min late, expected at Tha Chana at 07:24 · Cause: due to related issue from construction work, passing construction site
- Train 43 Special Express Bangkok (Krung Thep Aphiwat) → Surat Thani — Not yet departed from Bangkok (Krung Thep Aphiwat) (Ready to board)
- Train 45 Special Express Bangkok (Krung Thep Aphiwat) → Padang Besar — Stopped at Hat Yai Junction (arrived 06:38), 3 min late; next station Khlong Ngae, expected at 07:48
- Train 46 Special Express Padang Besar → Bangkok (Krung Thep Aphiwat) — Running between Bang Khem → Ratchaburi, 43 min late, expected at Ratchaburi at 07:39 · Cause: due to Construction on the track, passing construction site, Wait for available track
- Train 51 Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Pak Pan → Ban Pin, on time, expected at Ban Pin at 07:37
- Train 72 Express Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Samrong Thap → Sikhoraphum, 9 min late, expected at Sikhoraphum at 07:27
- Train 83 Express Bangkok (Krung Thep Aphiwat) → Trang — Running between Thung Song Junction → Huai Yot, 3 min late, expected at Huai Yot at 08:02 · Service disruption · Cause: Carriage issue
- Train 84 Express Trang → Bangkok (Krung Thep Aphiwat) — Running between Taling Chan Junction → Bang Bamru, 25 min late, expected at Bang Bamru at 07:16 · Cause: due to Carriage issue, related issue from construction work, Construction on the track, passing construction site, Wait for available track
- Train 85 Express Bangkok (Krung Thep Aphiwat) → Nakhon Si Thammarat — Running between Na San → Ban Song, 5 min late, expected at Ban Song at 07:30
- Train 102 Rapid Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Nong Lom → Khun Tan, 2 min late, expected at Khun Tan at 07:37
- Train 133 Rapid International Bangkok (Krung Thep Aphiwat) → Vientiane (Khamsavath) — Running between Nong Khon Kwang → Udon Thani, 15 min late, expected at Udon Thani at 07:17
- Train 134 Rapid International Vientiane (Khamsavath) → Bangkok (Krung Thep Aphiwat) — Running between Don Mueang → Bangkok (Krung Thep Aphiwat), 3 min late, expected at Bangkok (Krung Thep Aphiwat) at 07:23
- Train 135 Rapid Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Bangkok (Krung Thep Aphiwat) → Don Mueang, on time, expected at Don Mueang at 07:25
- Train 136 Rapid Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Bung Wai → Huai Khayung, 6 min early, expected at Huai Khayung at 07:20
- Train 141 Rapid Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Nong Teng → Lam Chi, on time, expected at Lam Chi at 07:11
- Train 167 Rapid Bangkok (Krung Thep Aphiwat) → Kantang — Running between Khuan Hin Mui → Lang Suan, 98 min late, expected at Lang Suan at 07:17 · Cause: due to Carriage issue, related issue from construction work, passing construction site
- Train 169 Rapid Bangkok (Krung Thep Aphiwat) → Yala — Running between Ban Nang Long → Ban Khon Hat, on time, expected at Ban Khon Hat at 07:20
- Train 170 Rapid Yala → Bangkok (Krung Thep Aphiwat) — Running between Cha-am → Phetchaburi, 11 min late, expected at Phetchaburi at 07:49
- Train 171 Rapid Bangkok (Krung Thep Aphiwat) → Su-Ngai Kolok — Running between Ko Saba → Thepha, 3 min late, expected at Thepha at 07:26
- Train 172 Rapid Su-Ngai Kolok → Bangkok (Krung Thep Aphiwat) — Running between Khlong Bang Tan → Nakhon Pathom, 64 min late, expected at Nakhon Pathom at 07:25 · Cause: due to Carriage issue, passing construction site
- Train 173 Rapid Bangkok (Krung Thep Aphiwat) → Nakhon Si Thammarat — Running between Ban Thung Pho Junction → Surat Thani, 32 min late, expected at Surat Thani at 07:18 · Cause: due to passing construction site
- Train 202 Ordinary Phitsanulok → Bangkok (Hua Lamphong) — Running between Hua Dong → Huai Ket, 8 min late, expected at Huai Ket at 07:16
- Train 208 Ordinary Nakhon Sawan → Bangkok (Hua Lamphong) — Running between Ban Pa Wai → Ban Klap Junction, on time, expected at Ban Klap Junction at 07:17
- Train 212 Ordinary Taphan Hin → Bangkok (Hua Lamphong) — Running between Nakhon Sawan → Khao Thong, on time, expected at Khao Thong at 07:16
- Train 234 Ordinary Surin → Bangkok (Hua Lamphong) — Running between Huai Thalaeng → Hin Dat, 4 min late, expected at Hin Dat at 07:12
- Train 252 Ordinary Prachuap Khiri Khan → Thon Buri — Running between Hua Hin → Huai Sai Tai, 52 min late, expected at Huai Sai Tai at 07:16 · Cause: due to related issue from construction work, passing construction site
- Train 254 Ordinary Lang Suan → Thon Buri — Running between Khuan Hin Mui → Tha Thong, 35 min late, expected at Tha Thong at 07:16
- Train 302 Commuter Lop Buri → Bangkok (Hua Lamphong) — Running between Bang Sue Junction → Sam Sen, on time, expected at Sam Sen at 07:20
- Train 318 Commuter Lop Buri → Bangkok (Hua Lamphong) — Running between Ayutthaya → Bang Pa-in, 6 min late, expected at Bang Pa-in at 07:25
- Train 339 Commuter Bangkok (Hua Lamphong) → Kaeng Khoi Junction — Running between Phra Kaeo → Ban Phachi Junction, 1 min late, expected at Ban Phachi Junction at 07:11
- Train 342 Commuter Kaeng Khoi Junction → Bangkok (Hua Lamphong) — Running between Chiang Rak Noi → Nava Nakhon, 7 min late, expected at Nava Nakhon at 07:14
- Train 356 Commuter Ban Pong → Bangkok (Hua Lamphong) — Running between Sala Thammasop → Phuttamonthon Sai 2, on time, expected at Phuttamonthon Sai 2 at 07:17
- Train 372 Commuter Prachin Buri → Bangkok (Hua Lamphong) — Running between Hua Takhe → Pra Chom Klao, on time, expected at Pra Chom Klao at 07:03
- Train 380 Commuter Chachoengsao Junction → Bangkok (Hua Lamphong) — Running between Khlong Tan → Asoke, 14 min late, expected at Asoke at 07:21
- Train 384 Commuter Chachoengsao Junction → Bangkok (Hua Lamphong) — Running between Makkasan → Phayathai, 16 min late, expected at Phayathai at 07:11
- Train 388 Special Commuter Chachoengsao Junction → Bangkok (Hua Lamphong) — Running between Khlong Bang Phra → Khlong Kwaeng Klan, 12 min late, expected at Khlong Kwaeng Klan at 07:26
- Train 401 Local Lop Buri → Phitsanulok — Running between Dong Maku → Hua Wai, 1 min late, expected at Hua Wai at 07:21
- Train 403 Local Phitsanulok → Sila At — Running between Tha Sak → Tron, 3 min late, expected at Tron at 07:21
- Train 407 Local Nakhon Sawan → Chiang Mai — Running between Mae Thiap → Ban Mai, 6 min late, expected at Ban Mai at 07:19
- Train 415 Local Nakhon Ratchasima → Nong Khai — Running between Ban Makha → Noen Thua Paep, on time, expected at Noen Thua Paep at 07:17
- Train 416 Local Udon Thani → Nakhon Ratchasima — Running between Khao Suan Kwang → Huai Sieo, 16 min late, expected at Huai Sieo at 07:24
- Train 421 Local Nakhon Ratchasima → Ubon Ratchathani — Running between Ban Hin Khon → Hin Dat, 6 min late, expected at Hin Dat at 07:12
- Train 424 Local Samrong Thap → Nakhon Ratchasima — Running between Surin → Lam Chi, on time, expected at Lam Chi at 07:08
- Train 425 Local Lam Chi → Ubon Ratchathani — Stopped at Si Sa Ket (arrived 07:17), 5 min late; next station Chalerm Kanchana, expected at 07:26
- Train 428 Local Ubon Ratchathani → Nakhon Ratchasima — Running between Ban Khlo → Nong Waeng, 13 min late, expected at Nong Waeng at 07:18
- Train 430 Local Bua Yai Junction → Nakhon Ratchasima — Running between Ban Ko → Thanon Chira Junction, 6 min late, expected at Thanon Chira Junction at 07:20
- Train 431 Local Kaeng Khoi Junction → Khon Kaen — Running between Sikhiu → Khok Sa-at, on time, expected at Khok Sa-at at 07:13
- Train 433 Local Kaeng Khoi Junction → Bua Yai Junction — Running between Lam Narai → Ban Ko Rang, on time, expected at Ban Ko Rang at 07:11
- Train 440 Local Bua Yai Junction → Kaeng Khoi Junction — Running between Chatturat → Non Khro, on time, expected at Non Khro at 07:12
- Train 445 Local Chumphon → Hat Yai Junction — Running between Khao Suan Thurian → Khao Pip, 6 min late, expected at Khao Pip at 07:12
- Train 446 Local Hat Yai Junction → Chumphon — Running between Khok Sai → Wat Khuan Phayer, on time, expected at Wat Khuan Phayer at 07:18
- Train 447 Local Surat Thani → Su-Ngai Kolok — Running between Khao Hua Khwai → Bo Krang, 52 min late, expected at Bo Krang at 07:14 · Cause: due to Carriage issue
- Train 448 Local Su-Ngai Kolok → Surat Thani — Running between Pa Phai → Tanyong Mat, 2 min late, expected at Tanyong Mat at 07:18
- Train 451 Local Nakhon Si Thammarat → Su-Ngai Kolok — Running between Ban Tun → Cha-uat, 3 min late, expected at Cha-uat at 07:26
- Train 453 Local Yala → Su-Ngai Kolok — Running between Ruso → Ban Salo Bukit Yuaerae, 5 min late, expected at Ban Salo Bukit Yuaerae at 07:16
- Train 456 Local Yala → Nakhon Si Thammarat — Running between Wat Chang Hai → Na Pradu, on time, expected at Na Pradu at 07:07
- Train 463 Local Phatthalung → Su-Ngai Kolok — Running between Khok Sai → Khuan Niang, on time, expected at Khuan Niang at 07:20
- Train 542 Freight Petrol Ubon Ratchathani → Ban Pokpaek — Departed Muak Lek 2, 85 min early
- Train 551 Freight Container Laem Chabang Port → Ubon Ratchathani — Stopped at Nakhon Ratchasima (arrived 06:59), 71 min early
- Train 552 Freight Container Ubon Ratchathani → Laem Chabang Port — Stopped at Nakhon Ratchasima (arrived 21:56), 529 min early
- Train 553 Freight Container Map Ta Put → Bua Yai Junction — Stopped at Bamnet Narong (arrived 07:12), 998 min late
- Train 555 Freight Container Laem Chabang Port → Nong Khai — Departed Ban Haet, 14 min early
- Train 558 Freight Container Nong Khai → Map Ta Put — Departed Pang Asok, 548 min late
- Train 597 Freight Container Map Ta Put → Bua Yai Junction — Departed Kaeng Khoi Junction, 26 min early
- Train 628 Freight Crude Oil Bung Phra → Map Ta Put — Departed Khlong Sip Kao Junction, 102 min early
- Train 635 Freight Crude Oil Laem Chabang → Bung Phra — Departed Khlong Sip Kao Junction, 466 min early
- Train 638 Freight Crude Oil Bung Phra → Laem Chabang — Departed Si Racha Junction, 39 min late
- 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 Thanpho, 122 min late
- Train 985 Freight Parcels Bangkok (Hua Lamphong) → Su-Ngai Kolok — Stopped at Hat Yai Junction (arrived 05:46), 35 min late; next station Chana, expected at 09:23
- Train 986 Freight Parcels Su-Ngai Kolok → Bangkok (Hua Lamphong) — Running between Na Phak Khuang → Ban Krut, 121 min late, expected at Ban Krut at 07:21 · Cause: due to Cargo loading/unloading, related issue from construction work, Construction on the track, Wait for available track
- Train 1123 Special Commuter Thon Buri → Nakhon Pathom — Running between Ton Samrong → Nakhon Pathom, on time, expected at Nakhon Pathom at 07:20
- Train 1124 Special Commuter Nakhon Pathom → Thon Buri — Not yet departed from Nakhon Pathom (Ready to board)
- Train 4304 Commuter Maha Chai → Wongwian Yai — Running between Maha Chai → Nikom Rot Fai Maha Chai, on time, expected at Nikom Rot Fai Maha Chai at 07:01
- Train 4311 Commuter Wongwian Yai → Maha Chai — Running between Rang Pho → Sam Yaek, on time, expected at Sam Yaek at 06:58
- Train 4321 Commuter Wongwian Yai → Maha Chai — Running between Talat Phlu → Wutthakat, on time, expected at Wutthakat at 07:05
- Train 4340 Commuter Maha Chai → Wongwian Yai — Stopped at Wat Sing (arrived 07:07), 2 min early; next station Wat Sai, expected at 07:17
- Train 4341 Commuter Wongwian Yai → Maha Chai — Not yet departed from Wongwian Yai (Awaiting data), expected to leave 2 min late
- Train 4380 Commuter Mae Klong → Ban Laem — Not yet departed from Mae Klong (Awaiting data), expected to leave 57 min late
- Train 4381 Commuter Ban Laem → Mae Klong — Not yet departed from Ban Laem (Awaiting data), expected to leave 57 min late · Cause: due to Waiting arrival train/Unexpected Event
- Train 9002 Special Commuter Ayutthaya → Bangkok (Krung Thep Aphiwat) — Running between Khlong Phutsa → Chiang Rak Noi, on time, expected at Chiang Rak Noi at 07:18
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.