delay.world
Belgium

Belgium

How punctual were Belgian trains from January to August 2026? By our 6-minute rule, 91.8 % of long-distance stops were under 6 minutes late, 95.3 % of regional stops and 94.7 % of S-train stops.

Read this with care: the source contains only trains that actually ran. Cancelled trains are missing, so the real picture is worse than these figures look. They are therefore not comparable with Germany, the Netherlands or Switzerland.

How to read the map

  • on time (under 6 min)
  • 6 to 14 min late
  • 15 to 29 min late
  • 30 to 59 min late
  • 60+ min late

One day as a video

Replay of the Belgian train traffic on Wednesday, August 19, 2026: every dot is a train on its real track (tracks: Infrabel, line sections). White = on time (under 6 minutes), yellow to pink = increasingly late. Cancelled trains are not in the data. Based on published data, not Infrabel's or SNCB's own measurement.

The whole period

Month by month

MonthLong distanceRegionalS-train
Jan 202691.4 %94.6 %94.2 %
Feb 202692.2 %95.2 %94.7 %
Mar 202691.8 %95.0 %94.2 %
Apr 202692.1 %95.6 %94.8 %
May 202690.5 %95.2 %93.8 %
Jun 202690.2 %94.4 %93.7 %
Jul 202693.1 %96.2 %96.2 %
Aug 202692.8 %96.3 %95.9 %

On time = under 6 minutes late, counted over the real stops of trains that ran. Pass-throughs at measurement points are not counted. Infrabel and SNCB use their own measures; our figures are not comparable with their official figures.

Provinces compared

Punctuality per province and train class, sorted from most to least punctual. The Brussels-Capital Region counts as a unit of its own. A stop belongs to the province of its measurement point.

Long distance

ProvinceStopsOn time
Namur141,06094.1 %
West-Vlaanderen348,00593.7 %
Luxembourg48,46893.3 %
Brabant Wallon85,16593.1 %
Oost-Vlaanderen355,31492.8 %
Hainaut396,48892.1 %
Vlaams-Brabant328,06892.0 %
Antwerpen455,12090.9 %
Liège230,30690.4 %
Limburg133,19290.4 %
Brussels-Capital Region536,44990.2 %

Regional

ProvinceStopsOn time
Brabant Wallon37,63296.9 %
Namur269,92196.6 %
Luxembourg216,69496.3 %
Oost-Vlaanderen275,78095.8 %
Liège285,72895.7 %
Hainaut370,90695.5 %
West-Vlaanderen105,22595.5 %
Vlaams-Brabant210,51093.9 %
Antwerpen168,24393.8 %
Limburg66,50391.7 %
Brussels-Capital Region35,52689.3 %

S-train

ProvinceStopsOn time
Limburg31,04197.2 %
Oost-Vlaanderen752,08095.7 %
Brabant Wallon405,23195.5 %
Namur157,79995.5 %
Vlaams-Brabant780,21094.9 %
Hainaut321,93394.9 %
Brussels-Capital Region813,14494.5 %
Liège386,19293.9 %
Antwerpen525,00992.8 %

Per class only provinces with at least 20,000 stops. Cancelled trains are missing in the data (see above), so the values are more favourable than reality.

The 20 biggest rail cities

The 20 cities with the most train stops that also have long-distance service, ordered by punctuality (long distance, regional and S-train together).

CityStopsOn time
Namur152,91996.0 %
Ottignies-Louvain-la-Neuve113,53595.8 %
Denderleeuw101,68295.1 %
Brugge80,13095.1 %
Dendermonde76,27194.8 %
Mons94,60794.3 %
Charleroi155,29694.2 %
Gent192,56393.9 %
Leuven167,21293.9 %
Sint-Niklaas77,79593.7 %
Braine-l'Alleud65,45993.4 %
Zaventem112,20893.3 %
Kortrijk65,50293.3 %
Liège253,07592.6 %
Mechelen136,32492.5 %
Brussels499,29792.4 %
Halle91,70192.4 %
Schaarbeek237,77691.9 %
Antwerpen417,87791.4 %
Sint-Gillis252,17289.9 %

A city is the municipality of the measurement point; Sint-Gillis and Schaarbeek are Brussels municipalities with the stations Brussel-Zuid and Brussel-Noord. On time = under 6 minutes late (our rule). Cancelled trains are not in the data.

Period: January to August 2026. Before that the labelling of S-trains changed, so earlier months are not included here. Based on published data, not Infrabel's or SNCB's own measurement.

Data: Infrabel open data, punctuality history, operational points and line sections (licence CC0). Analysed and summarised by us, published under our name. Independent project, not affiliated with Infrabel or SNCB.

How we calculate