About TrainsTracking

We built TrainsTracking because every country had its own railway website — often in a local language, poorly designed, and impossible to find globally. There was no single place covering trains worldwide. We're fixing that.

Our Mission

TrainsTracking exists to give anyone in the world — from a tourist in Pakistan to a commuter in Finland — instant access to their train's schedule, live position, fare, and route information, in one clean, fast, and trustworthy platform. We believe train travel should be easy to plan, wherever you are.

How Our Data Works

Tier 1 — Live GPS

We connect to official GTFS-RT feeds and REST APIs (Digitraffic, iRail, DB API, Darwin etc.) and refresh every 30 seconds.

Tier 2 — Schedule API

For countries without live GPS, we pull timetable data from official schedule APIs and update when operators publish new timetables.

Tier 3 — Static Schedules

For countries with no public API, our local data team manually curates schedules from official operator websites and PDFs.

All data sources are documented publicly on our Data Sources page.

Our Team

👨‍💻
Alex Rahman
Founder & Railway Data Lead

Former logistics engineer at DB Schenker. 12 years building train data pipelines across Europe and South Asia.

👩‍💼
Priya Nair
SEO & Content Director

10 years in travel SEO. Previously scaled a travel media site to 5M monthly organic visits.

👨‍🔧
Faisal Khan
Pakistan Railways Data Lead

Ex-Pakistan Railways employee with 8 years of operational experience. Leads our South Asia data team.

Data Accuracy Commitment

For real-time data (Tier 1), accuracy depends on official operator APIs and is typically within 30 seconds. For schedule data (Tier 2 and 3), we source directly from official timetables and mark the last verification date on every page. If you spot an error, please contact us — we correct verified errors within 24 hours.

Contact

General enquiries, data corrections, and press: