About Rotfai Radar
Rotfai Radar ("rot fai" means "train" in Thai) is a live map of Thai trains: see where each train is, how many minutes late it is and when it should reach your station. Free, no app and no sign-up — not an official website of the State Railway of Thailand (SRT).
Always check with SRT before you travel or buy tickets (hotline 1690).
Who makes it, and why
It started with a parent whose child loves trains and wanted to see where every train is right now. It is now open to rail fans and everyone else too — people meeting someone at a station, parents taking kids to watch trains, and travellers (the site is also in Thai).
It is a personal, non-profit project: no ads, no ticket sales, and no affiliation with SRT. Many features were shaped by listening to Thai railfan groups on Facebook, and a "Kid mode" makes it easier for young children to follow the trains.
Where the data comes from
- Train running data comes from SRT's TTS-TrainView train-tracking system, which records when each train arrives at, departs from or passes each station. This site uses a single connection and caches it for all visitors, so it adds no extra load on SRT, and it only uses what SRT makes publicly viewable without a login or verification.
- Train positions on the map are estimates, not GPS. SRT reports station by station; between stations the marker is placed along the track from the actual departure time to the expected arrival at the next station, so it can be off (for example while a train waits at a passing loop). It is corrected as soon as the next station reports.
- Fallback timetable — at times SRT's system does not send a train's timetable or a station board. The site then shows a fallback built from SRT's live board, the scheduled timetable previously received from SRT and the times this train actually ran before. It is labelled as a fallback and estimated times are marked ≈. It may miss some stations and is never used to decide that a train is cancelled.
- Locomotives, car types and platforms marked "usually" are what the train normally uses — not confirmed data for that day's trip.
- Station contact details (phone, address, facilities) come from official sources, linked on each station page. If there is no data, the page says so instead of guessing.
- Station coordinates and track geometry © OpenStreetMap contributors (ODbL) · base map © Esri
- All times are Thailand time (Asia/Bangkok, UTC+7) and every page shows when it was last updated. If nobody has opened the map for a while the server pauses its connection, so data can be older than you expect — always check the update time.
How to read the labels
- ≈ (approximate)
- An estimate, not a time reported by a station. It may be off. The text next to it says what it is based on — timetable plus current delay, distance, the fallback timetable, or SRT's own expected time.
- ≈ Probably arrived · not yet confirmed by SRT
- The train is 15 minutes past its expected arrival at its final station but SRT has not logged the arrival. Used for the final station only — at intermediate stations the site does not guess and says "Awaiting a report from …".
- Cancelled
- Shown only when SRT marks or announces a train as cancelled. This site never decides on its own that a train is cancelled; a train with no report yet is shown as "No report from SRT yet". Check with SRT before you refund a ticket or change plans.
- Partly cancelled / runs only A–B
- SRT has cancelled part of the route; the train still runs on the rest.
- Recorded photo
- A real photo of the station with the date it was taken — not a live view.
- Old photo
- A real photo of the station taken long ago; the building or surroundings may have changed.
- Illustration, not a photo of the real station
- A generic drawing (wooden station, modern station, halt, large station) used when no usable photo exists. It does not show what that station really looks like.
- Marker colours
- 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.
Station photos, and sending yours
Station photos (currently 344 stations) come from Wikimedia Commons, only where the licence allows reuse (CC0, public domain, CC BY, CC BY-SA), resized to load fast. Every photo shows the photographer, the licence and a link to the original. Photos from Google Maps or without permission are never used.
Took a photo of a station or locomotive yourself? Send it through the feedback form → "Send a photo": paste an https link to the photo, the station or locomotive class, the credit name and the date taken, and tick that you took it and agree to its use under CC BY 4.0. No file upload needed.
Privacy
- This site uses Google Analytics to count visitors, pages viewed and which train numbers / station codes are opened, to learn what people use — your location and anything you type (questions, feedback) are not sent, and advertising features are turned off.
- Location features (Near me, trains passing near you, I'm on a train) are calculated in your browser only; your location is never sent to the server.
- Favourite trains, pinned "My station" boards and settings are stored on your own device. No account needed.
- Feedback messages are stored without your IP address. Please do not include your name, phone number or other personal details.
Contact
- Wrong data · site not working · ideas · photosOpen the feedback form
- Want a reply / anything else[email protected]
- Tickets, train operations or emergencies — contact SRT directly (this site cannot answer for SRT)☎ 1690SRT Call Center, daily 24 h source
D-Ticket SRT online ticket booking
Not an official SRT website
Rotfai Radar is not a website of the State Railway of Thailand. It is not endorsed or supported by SRT and does not use SRT's logo. The train data belongs to SRT; this site only shows it on a map. Data may be delayed or inaccurate.
For anything you will act on — cancellations, delays or arrival times — please double-check with SRT (railway.co.th · hotline 1690).
Page last updated