Methodology
Our sources, our calculations and their limits
Train en Direct shows the times and delays reported on the French rail network. The site does not sell tickets and has no link with SNCF or any other operator.
Sources
The data comes from open data published by operators and transport authorities: scheduled timetables (GTFS), real-time updates (GTFS-RT, SIRI) and disruption notices. Attributions and licences are given at the bottom of every page.
What we record
For each passing of a train at a station we keep the scheduled time, the reported time and the announced delay, with the time of recording.
- A scheduled time (with no real-time update) is shown as such and is never counted as a delay measurement.
- A cancelled train is counted separately, not as a zero-minute delay.
- A train recorded several times counts once, with its latest value.
A station's figures
A station's summary (passings, share under 5 minutes late, average delay, busiest hours, destinations) is calculated on the passings recorded over the last 7 days at most. The exact period is written under the figures. Under 20 passings, no summary is shown.
Pages that are not indexed
A page stays online but asks search engines not to index it when it has too little content of its own:
- a regional or local train with fewer than 3 measured runs (long-distance trains such as TGV and Intercités are always indexed)
- a route where neither direction has 6 trains a day
- a town with a single station and fewer than 30 trains a day (the station page is enough)
- a disruption notice, which only lasts a few days
Limits
Open data can be late, incomplete or corrected later. A reported delay is not proof: for a claim, only the operator's data counts. See understanding delays.
Found an error? Write to us: contact.
Are the delays shown official?
No. They are the delays reported in open data at the time of recording. They confirm neither that a train passed nor its actual time.
Does a train that appears ten times count ten times?
No. For statistics, each passing of a train at a station counts once, with the latest recorded value.
Why are some pages not in search engines?
A page without enough data (for example a train with no measured history) stays available but asks not to be indexed.