Skip to main content

Loading live trains…

Live Train Tracking — How It Works

TrainsTracking aggregates real-time train positions from 19 official national railway APIs and displays them on a single live departure board. Countries with direct GPS tracking (Tier 1) show exact train coordinates updated every 30 seconds. For all other countries, train positions are calculated from official published departure and arrival times, adjusted for the local timezone, so the running status is always accurate to within 30 seconds without requiring a live API connection.

The live board covers over 800 tracked train services across 150+ countries simultaneously. Running trains are sorted to the top of the board with a green indicator. Delayed trains — those reported more than 3 minutes late by the source API — are highlighted in red with the delay duration shown in the Delay column. Terminated or cancelled services are dimmed and moved to the bottom of the list automatically.

Use the search bar to filter by train name, number, origin station, destination, or country. The ALL / LIVE / GPS tabs let you narrow the board to only currently running trains or only trains with confirmed GPS coordinates. The country selector filters to a single national rail network so you can focus on the services most relevant to your journey.

Countries With Real-Time GPS Train Tracking

The following countries have live GPS or GTFS-Realtime feeds integrated. Train positions update every 30 seconds from the official national operator API.

CountryLive Data Source
GermanyVBB / DB REST
IrelandIrish Rail Realtime XML
FinlandDigitraffic GTFS-RT
BelgiumiRail NMBS API
NorwayEntur GraphQL
United StatesAmtraker GPS
Malaysiadata.gov.my GTFS-RT (KTMB + Prasarana)

Schedule-Based Live Tracking

For countries without a public GPS API — including India, Pakistan, Japan, China, Australia, Canada, and most of Africa and South America — TrainsTracking uses published timetable data to estimate train position in real time. When the current local time in the train's operating country falls between a service's scheduled departure and arrival time, the train is shown as Running on the board.

For Pakistan Railways, this covers all 117 active services including the Khyber Mail, Green Line Express, Tezgam, Karakoram Express, and Shah Hussein Express. For Indian Railways, Rajdhani Express, Shatabdi Express, Vande Bharat, and Duronto services are tracked on the board using NTES schedule data.