Skip to main content

Train schedules for 150+ countries

Select your country to find schedules, live tracking, routes, fares, and station information.

Tier 1: Live GPSTier 2: ScheduleTier 3: Static

Map data: base map from OpenStreetMap / CARTO; coloured lines are railway infrastructure from OpenRailwayMap. For live vehicle maps (timetable or GTFS-RT), try geOps Mobility Portal, Signalbox, or our live train board.

About our global rail coverage

TrainsTracking covers train schedules, live tracking, and fare information for rail networks in over 150 countries across all six inhabited continents. Data is sourced directly from official national railway operators via GTFS (General Transit Feed Specification) feeds and published timetables — verified daily by our data pipeline and a team of specialist editors.

Coverage is organised into three tiers. Tier 1 countries have full live GPS tracking via official real-time APIs, updated every 30 seconds — this includes the UK (Network Rail), Germany (Deutsche Bahn), France (SNCF), Japan (JR Group), Belgium, Finland, Ireland, the Netherlands, Sweden, Switzerland, the USA (Amtrak), Australia, and New Zealand. Tier 2 countries have daily schedule updates from official published timetables with no real-time component. Tier 3 countries have static schedule data from official sources, updated when operators publish new timetables.

We are continuously expanding coverage. If your country is not listed or you believe the data for a network is incomplete, contact our data team at data@trainstracking.com — we actively prioritise requests from underserved regions and welcome contributions from operators and transport authorities directly.

Tier 1 — Live GPS12

Real-time train positions from official APIs, updated every 30 seconds.

Tier 2 — Schedule14

Daily timetable updates from official published operator schedules.

Tier 3 — Static65+

Official static timetables, updated when operators publish new data.

Asia(25)

Europe(25)

Africa(8)

North America(3)

South America(2)

Oceania(2)

How to read train fares

Fares listed on TrainsTracking reflect the published fare for each class as quoted by the official operator. They are updated when operators publish new tariff tables. For advance discount fares (such as UK Advance, French Prems, or German Sparpreis), the prices shown are indicative — actual availability and pricing depends on how far in advance you book and how many cheap seats remain.

Understanding train classes

Most national railways offer at least two seating classes — standard and first — with first class offering wider seats, more legroom, and often complimentary refreshments. Overnight trains typically add couchette (shared bunk) and sleeping car (private compartment) options. South Asian railways (India, Pakistan) use more complex multi-tier class systems covering non-AC, AC sleeper, and AC chair car options.

Live tracking explained

Live train tracking on TrainsTracking uses GTFS-RT (General Transit Feed Specification — Real Time) data provided by official railway operators. This gives us real-time train positions, delay information, and in some cases platform assignments. Not all operators publish GTFS-RT feeds — where they do not, we display the scheduled timetable. Tier 1 countries have full GTFS-RT coverage; Tier 2 and 3 countries are schedule-based only.

Booking your ticket

TrainsTracking is an information and comparison platform — we do not process ticket purchases. Each schedule listing links directly to the official booking platform for that operator: National Rail or Trainline for the UK, SNCF Connect for France, DB Navigator for Germany, IRCTC for India, booking.pakrail.gov.pk for Pakistan, and the Amtrak website for the USA. Booking directly through the official operator guarantees you pay the published fare with no third-party surcharge.