Help & Frequently Asked Questions
Everything you need to know about how TrainsTracking works — data sources, live tracking, fares, alerts, and more.
Platform Basics
What is TrainsTracking?
+
TrainsTracking is a free global train tracking and schedule platform covering 150+ countries. We provide live GPS positions for countries with open data APIs, and verified timetable data for all others — all in one unified place without sign-up.
Is TrainsTracking free to use?
+
Yes, completely free for all users. The platform is supported by display advertising and affiliate booking commissions on select routes. We do not charge for any schedule, live tracking, or journey planning features.
Do I need to create an account?
+
No account is required to view schedules, live positions, station departures, or fare information. An optional account is only needed for features like personalised delay alerts and saved journeys.
Is there a TrainsTracking mobile app?
+
TrainsTracking is a Progressive Web App (PWA). After visiting the site on your phone, you will see a prompt to add it to your home screen — it behaves like a native app with offline access to recently viewed schedules. A dedicated iOS and Android app is on our roadmap.
Data & Accuracy
How accurate is the live train data?
+
For Tier 1 countries (Live GPS), positions are sourced directly from official railway operator APIs — such as Deutsche Bahn, Network Rail, iRail, and Finnish Digitraffic — and refreshed every 30 seconds. Accuracy is typically within one to two minutes of ground truth and depends on the quality of each operator's feed.
How often is schedule data updated?
+
Tier 1 (live GPS) data is real-time, refreshing every 30 seconds. Tier 2 (schedule API) data is updated daily to weekly depending on the operator. Tier 3 (static schedules) is updated manually whenever the operator publishes a new timetable — the last verified date is displayed on every page.
What do the tier badges mean?
+
Tier 1 (🟢 Live GPS) means we have a live real-time data feed showing the train's actual position. Tier 2 (🟡 Schedule) means we pull from an official timetable API with no live position. Tier 3 (⚫ Static) means the schedule was manually curated from official printed or PDF timetables and may not reflect delays.
Where does TrainsTracking's data come from?
+
All data is sourced exclusively from official railway operators, government transport agencies, and open data programmes. Sources include Deutsche Bahn (DB), Network Rail (UK), SNCF (France), iRail (Belgium), Finnish Digitraffic, Irish Rail, Amtrak, Pakistan Railways, Indian Railways NTES, and 10+ additional live APIs. No unofficial or user-submitted timetable data is published without verification.
Why does my train show as 'Static Schedule' and not live?
+
Live GPS data is only available where the national railway operator has an open public API. Many countries — including Pakistan, Bangladesh, and several African networks — do not yet publish real-time data publicly. We show the best available data and clearly label the tier so you know what you're looking at.
Finding Trains & Schedules
How do I find a specific train?
+
Use the search bar at the top of any page. You can search by train name, train number, station name, or country. You can also browse by country, route, or station using the navigation menus.
How do I find departure times for a station?
+
Navigate to any station page — either by searching the station name or browsing the Stations directory. Each station page shows the next departures in real time (where available) and a full timetable for the day.
Can I plan a multi-stop journey?
+
Yes. Use the Journey Planner (/journey) to enter an origin and destination. The planner will show route options, transfer points, journey duration, and fare estimates where available.
Tickets & Fares
Does TrainsTracking sell train tickets?
+
We display fare information and link to official ticket purchase pages. For some European routes, we partner with Trainline and Rail Europe (affiliate links) and label these clearly. For Pakistan Railways, we link directly to the official booking.pakrail.gov.pk portal. We do not process payments directly.
Are the fares shown accurate?
+
Fare information is sourced from official operator pricing data and is indicative. Prices can change based on booking class, booking date, promotional offers, and demand-based pricing on some routes. Always confirm the final price on the operator's booking system.
Alerts & Notifications
How do I sign up for train delay alerts?
+
Go to any train page and click 'Subscribe to Alerts', or visit the Train Alerts page (/alerts). Enter your email and you will receive an immediate notification whenever that train is delayed by more than five minutes. No account required.
How quickly are delay alerts sent?
+
We check live feeds every 30 seconds. When a delay exceeds the threshold, an alert email is dispatched within two minutes. SMS alerts are planned for a future release.
Embeds & API
Can I embed a departure board on my website?
+
Yes. Visit any station page and click the Embed option to get an iframe code. The widget shows the next departures for that station and updates automatically every 60 seconds. It is free for non-commercial use.
Is there a TrainsTracking API for developers?
+
Yes. Visit /api-docs for full documentation of our REST API. The API provides access to train schedules, station departure boards, live positions, and fare data. A free tier is available for personal and non-commercial projects.
Data Corrections
I found incorrect information. How do I report it?
+
Email data@trainstracking.com with the page URL and the correct information. We verify and apply confirmed corrections within 24 hours on business days. You can also use the contact form at /contact.
How do I report a missing country or train?
+
Contact us at data@trainstracking.com with the country name, operator name, and a link to the official timetable or data source. We prioritise additions based on user demand and the availability of official data.
Privacy & Language
What data does TrainsTracking collect?
+
We collect standard anonymous usage analytics (page views, session data) via Google Analytics 4 with consent mode enabled. If you subscribe to alerts, we store your email address. We do not sell personal data. See our Privacy Policy at /privacy for full details.
Is TrainsTracking available in languages other than English?
+
Currently English only. Multilingual support is on our roadmap and prioritised for Urdu, Hindi, German, French, Arabic, and Mandarin. Station and train names are shown in their original local spelling where the official operator uses them.
Can't find what you're looking for?
Contact us