Which Polish city has the most punctual trams and buses? How we measure punctuality
The public transport punctuality ranking for Poland: where the data comes from, how we calculate the average delay and the share of late trips, and how to read the results for cities and lines.
“This bus is always late” is something every passenger has heard. We decided to measure it. Every minute Wiesz Kiedy checks the delay of every vehicle in service in the cities whose operators publish trip delays (today including Warsaw, Kraków, the Tricity, Poznań and Szczecin), and publishes the results: a ranking of cities and each line's punctuality on its page.
What exactly we measure
Once a minute, for every trip that is running, we record its delay against the timetable. We take it:
- from the operator's data, if it gives the delay or a predicted time at the next stop;
- or from the vehicle's GPS position: we work out which stops it is between and compare that with when the timetable says it should be there.
We skip measurements of vehicles that have not yet set off, since operators usually report zero for them. We also discard obvious data errors: delays of over two hours.
How we calculate the result
- The average delay is the mean of all measurements from the last 7 days, weighted by the number of measurements: a line that runs more often counts more.
- On time is the share of measurements from a minute early to 3 minutes late; the ranking is sorted by it.
- Late 3+ min is the share of measurements where the vehicle was at least 3 minutes behind. It is a good measure of how often you actually wait longer than the timetable promises.
- The ranking only counts lines in today's timetable with at least 600 measurements a week. Replacement and special lines that run for a few days would distort the result.
How to read the results
The main result is the share of measurements on time, from a minute early to 3 minutes late; many operators count punctuality this way. Running early also counts as not punctual: a bus that left two minutes early is worse for a passenger than a late one. We also show the average deviation from the timetable and the share of delays over 3 minutes, because those are what ruin changes.
When comparing cities, remember this is not a contest on equal terms. A big city with a dense network and traffic jams has a harder job than a small one. That is why each city's page also shows its most and least punctual lines; often a few lines on congested streets account for most of the delays.
Why we publish it
Because it is useful every day: if you know your line is on average 6 minutes late at 5 pm, you will plan your change with a margin. The Wiesz Kiedy planner does that by itself anyway: it calculates routes with current delays, not just the timetable.
The data is updated every few hours. You may quote it with attribution: Wiesz Kiedy (wieszkiedy.pl). See the current punctuality ranking.
See when it comes
Planner and departures in 32 cities, most with live vehicles. Free, no account.
Read next
- Choosing your city in Wiesz Kiedy: 32 cities and metro areas, switching and travellingHow to choose and switch the city in Wiesz Kiedy, which cities have live vehicles, how metropolitan areas work (the Tricity, the GZM metropolis) and what the app does when you are in another city.
- The “My places” and “Saved route” widgets: home in one tapHow to save home, work and other places in Wiesz Kiedy, add the “My places” widget that plans a trip in one tap, and the “Saved route” widget with your next departure.
- The “My stop” widget: how to put departures on your home screenStep by step: how to add the Wiesz Kiedy widget with the next departures from your stop to your Android home screen, how to change the stop and what to do when the widget is empty.