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.
54 trains running now · on time 32 · slightly late 13 · very late 9 · waiting to depart 1 · arrived 44 · cancelled 4 (last updated 10:17 Bangkok time, 30 Sep 2026)
Trains running now
- Train 7 Special Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Noen Makok → Nakhon Sawan, 7 min late, expected at Nakhon Sawan at 10:23
- Train 8 Special Express Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Mae Chang → Ban Pin, on time, expected at Ban Pin at 10:56
- Train 21 Special Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Stopped at Nakhon Ratchasima (arrived 10:05), 4 min late; next station Thanon Chira Junction, expected at 10:22
- Train 37 Special Express Thaksin Bangkok (Krung Thep Aphiwat) → Su-Ngai Kolok — Running between Tanyong Mat → Su-Ngai Padi, 13 min late, expected at Su-Ngai Padi at 10:36
- Train 40 Special Express Surat Thani → Bangkok (Krung Thep Aphiwat) — Running between Lamae → Lang Suan, 3 min late, expected at Lang Suan at 10:17
- Train 43 Special Express Bangkok (Krung Thep Aphiwat) → Surat Thani — Running between Nong Sala → Hua Hin, on time, expected at Hua Hin at 10:31
- Train 51 Express Bangkok (Krung Thep Aphiwat) → Chiang Mai — Running between Pang Muang → Khun Tan, on time, expected at Khun Tan at 10:28
- Train 71 Express Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Not yet departed from Bangkok (Krung Thep Aphiwat) (Ready to board)
- Train 72 Express Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Stopped at Nakhon Ratchasima (arrived 10:09), 6 min late; next station Pak Chong, expected at 11:18
- Train 75 Express Bangkok (Krung Thep Aphiwat) → Nong Khai — Running between Nong Kuai → Saraburi, 4 min late, expected at Saraburi at 10:21
- Train 76 Express Nong Khai → Bangkok (Krung Thep Aphiwat) — Running between Samran → Khon Kaen, 8 min late, expected at Khon Kaen at 10:16
- Train 102 Rapid Chiang Mai → Bangkok (Krung Thep Aphiwat) — Running between Pha Khan → Ban Pin, 7 min late, expected at Ban Pin at 10:17
- Train 111 Rapid Bangkok (Krung Thep Aphiwat) → Den Chai — Running between Ban Klap Junction → Lop Buri 2 (Tha Wung), 16 min late, expected at Lop Buri 2 (Tha Wung) at 10:23
- Train 112 Rapid Den Chai → Bangkok (Krung Thep Aphiwat) — Running between Nong Tom → Phrom Phiram, on time, expected at Phrom Phiram at 10:17
- Train 135 Rapid Bangkok (Krung Thep Aphiwat) → Ubon Ratchathani — Running between Muak Lek → Pak Chong, on time, expected at Pak Chong at 10:43
- Train 136 Rapid Ubon Ratchathani → Bangkok (Krung Thep Aphiwat) — Running between Krasang → Huai Rat, 3 min late, expected at Huai Rat at 10:14
- Train 167 Rapid Bangkok (Krung Thep Aphiwat) → Kantang — Running between Huai Prik → Krabiat, 97 min late, expected at Krabiat at 10:17 · Cause: due to Carriage issue, related issue from construction work, passing construction site
- Train 169 Rapid Bangkok (Krung Thep Aphiwat) → Yala — Running between Wat Khuan Mit → Chana, 3 min late, expected at Chana at 09:59
- Train 170 Rapid Yala → Bangkok (Krung Thep Aphiwat) — Running between Sala Ya → Bang Bamru, on time, expected at Bang Bamru at 10:36
- Train 171 Rapid Bangkok (Krung Thep Aphiwat) → Su-Ngai Kolok — Running between Su-Ngai Padi → Su-Ngai Kolok, 9 min late, expected at Su-Ngai Kolok at 10:19
- Train 173 Rapid Bangkok (Krung Thep Aphiwat) → Nakhon Si Thammarat — Running between Ron Phibun → Khao Chum Thong Junction, 34 min late, expected at Khao Chum Thong Junction at 10:15 · Cause: due to passing construction site
- Train 201 Ordinary Bangkok (Hua Lamphong) → Phitsanulok — Running between Bangkok (Hua Lamphong) → Sam Sen, on time, expected at Sam Sen at 10:28
- Train 202 Ordinary Phitsanulok → Bangkok (Hua Lamphong) — Running between Chansen → Phai Yai, 9 min late, expected at Phai Yai at 10:06
- Train 212 Ordinary Taphan Hin → Bangkok (Hua Lamphong) — Stopped at Ayutthaya (arrived 10:16), 6 min late; next station Bang Pa-in, expected at 10:28
- Train 234 Ordinary Surin → Bangkok (Hua Lamphong) — Running between Pak Chong → Bandai Ma, 2 min late, expected at Bandai Ma at 10:14
- Train 252 Ordinary Prachuap Khiri Khan → Thon Buri — Running between Khlong Bang Tan → Phrong Madua, 61 min late, expected at Phrong Madua at 10:17 · Cause: due to related issue from construction work, passing construction site
- Train 254 Ordinary Lang Suan → Thon Buri — Running between Bang Saphan Yai → Na Phak Khuang, 34 min late, expected at Na Phak Khuang at 10:18
- Train 255 Ordinary Thon Buri → Lang Suan — Running between Pak Tho → Bang Khem, on time, expected at Bang Khem at 10:17
- Train 261 Ordinary Bangkok (Hua Lamphong) → Suan Soan Pradipat — Running between Taling Chan Junction → Sala Thammasop, on time, expected at Sala Thammasop at 10:12
- Train 304 Commuter Lop Buri → Bangkok (Hua Lamphong) — Running between Bang Sue Junction → Sam Sen, on time, expected at Sam Sen at 10:18
- Train 340 Commuter Kaeng Khoi Junction → Bangkok (Hua Lamphong) — Running between Chiang Rak Noi → Rangsit, 2 min late, expected at Rangsit at 10:15
- Train 367 Commuter Bangkok (Hua Lamphong) → Chachoengsao Junction — Running between Bangkok (Hua Lamphong) → Urupong, on time, expected at Urupong at 10:19
- Train 401 Local Lop Buri → Phitsanulok — Running between Bang Krathum → Mae Thiap, 3 min late, expected at Mae Thiap at 10:15
- Train 407 Local Nakhon Sawan → Chiang Mai — Running between Den Chai → Pak Pan, 4 min late, expected at Pak Pan at 10:20
- Train 408 Local Chiang Mai → Nakhon Sawan — Running between Pa Sao → Lamphun, on time, expected at Lamphun at 10:01
- Train 415 Local Nakhon Ratchasima → Nong Khai — Running between Huai Sieo → Khao Suan Kwang, 4 min late, expected at Khao Suan Kwang at 10:23
- Train 416 Local Udon Thani → Nakhon Ratchasima — Running between Ban Dong Phlong → Non Sung, 2 min late, expected at Non Sung at 10:22
- Train 421 Local Nakhon Ratchasima → Ubon Ratchathani — Running between Samrong Thap → Huai Thap Than, on time, expected at Huai Thap Than at 10:23
- Train 428 Local Ubon Ratchathani → Nakhon Ratchasima — Running between Buri Ram → Ban Nong Tat, 18 min late, expected at Ban Nong Tat at 10:19
- Train 431 Local Kaeng Khoi Junction → Khon Kaen — Running between Ban Don Yai → Muang Khong, 44 min late, expected at Muang Khong at 10:19 · Cause: due to train preparation
- Train 440 Local Bua Yai Junction → Kaeng Khoi Junction — Running between Hin Son → Khao Hin Dat, 2 min late, expected at Khao Hin Dat at 10:20
- Train 445 Local Chumphon → Hat Yai Junction — Running between Khao Phlu → Khlong Ya, 7 min late, expected at Khlong Ya at 10:15
- Train 446 Local Hat Yai Junction → Chumphon — Running between Khuan Nong Khwa → Khao Chum Thong Junction, 14 min late, expected at Khao Chum Thong Junction at 10:17
- Train 447 Local Surat Thani → Su-Ngai Kolok — Running between Ban Tun → Ban Tungkhai, 26 min late, expected at Ban Tungkhai at 10:21 · Cause: due to Locomotive issue
- Train 448 Local Su-Ngai Kolok → Surat Thani — Running between Ko Saba → Tha Maenglak, 26 min late, expected at Tha Maenglak at 10:12
- Train 451 Local Nakhon Si Thammarat → Su-Ngai Kolok — Running between Hat Yai Junction → Na Muang, on time, expected at Na Muang at 10:19
- Train 452 Local Su-Ngai Kolok → Nakhon Si Thammarat — Running between Tanyong Mat → Kadae, 12 min late, expected at Kadae at 10:14
- Train 456 Local Yala → Nakhon Si Thammarat — Running between Hanthao → Han Kong, 23 min late, expected at Han Kong at 10:17
- Train 463 Local Phatthalung → Su-Ngai Kolok — Running between Yala → Mai Kaen, on time, expected at Mai Kaen at 10:18
- Train 551 Freight Container Laem Chabang Port → Ubon Ratchathani — Departed Nong Krathing, 2 min early
- Train 552 Freight Container Ubon Ratchathani → Laem Chabang Port — Departed Muak Lek 2, 15 min early
- Train 555 Freight Container Laem Chabang Port → Nong Khai — Running between Udon Thani → Na Tha, 53 min early, expected at Na Tha at 10:50
- Train 558 Freight Container Nong Khai → Map Ta Put — Departed Chachoengsao Junction, 450 min late
- Train 597 Freight Container Map Ta Put → Bua Yai Junction — Departed Huai Yai Chiu, 84 min early
- Train 628 Freight Crude Oil Bung Phra → Map Ta Put — Departed Pattaya, 79 min early
- Train 634 Freight Crude Oil Bung Phra → Mae Nam — Departed Tha Lo, 3 min late
- Train 635 Freight Crude Oil Laem Chabang → Bung Phra — Departed Tha Rua, 439 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 707 Freight Landbridge Hat Yai Junction → Padang Besar — Not yet departed from Hat Yai Junction (Ready to board), expected to leave 147 min late
- Train 778 Freight Container Hat Yai Junction → Bang Sue Junction — Stopped at Ban Thung Pho Junction (arrived 10:08), 130 min late
- Train 797 Freight Landbridge Thung Song Junction → Kantang — Departed Thung Song Junction, 64 min late
- Train 985 Freight Parcels Bangkok (Hua Lamphong) → Su-Ngai Kolok — Running between Balo → Ruso, 48 min early, expected at Ruso at 10:12
- Train 986 Freight Parcels Su-Ngai Kolok → Bangkok (Hua Lamphong) — Running between Cha-am → Phetchaburi, 129 min late, expected at Phetchaburi at 10:43 · Cause: due to Cargo loading/unloading, related issue from construction work, Construction on the track, Wait for available track
- Train 4313 Commuter Wongwian Yai → Maha Chai — Running between Rang Pho → Sam Yaek, on time, expected at Sam Yaek at 10:09
- Train 4322 Commuter Maha Chai → Wongwian Yai — Running between Rang Pho → Khan Keha, on time, expected at Khan Keha at 10:10
- Train 4383 Commuter Ban Laem → Mae Klong — Running between Ban Laem → Tha Chalom, on time, expected at Tha Chalom at 10:12
- Train 9003 Special Commuter Bangkok (Krung Thep Aphiwat) → Ayutthaya — Running between Bang Pa-in → Ban Pho, on time, expected at Ban Pho at 10:11
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.