Zurich · open counter data · 2012–2024

Reconstructing Zurich's "cycling nearly doubled" claim

The City of Zurich says cycling nearly doubled between 2012 and 2024 (source). We try to reconstruct the claim using the public bike-counter data.

Verdict: plausible, but not proven.

Confidence of growth ≥ ×1.8 0.72 Four reasonable ways of handling the data give confidences from 0.21 to 0.72.
01
The claim
«In der Stadt Zürich hat sich der Veloverkehr von 2012 bis 2024 beinahe verdoppelt.»

"Cycling in the City of Zurich nearly doubled from 2012 to 2024." Based on the city's official traffic index, which puts 2024 at 193.4 against 100 in 2012 (Statistik Stadt Zürich; reported by Pro Velo, November 2025).

What we did

Three checks, decided before looking at the answer

  1. Rebuild the official number

    The city averages all counters that existed in a given year. Using the open data, a median over counters gives ×1.94, almost exactly the official ×1.93.

  2. Compare like with like

    Counters were added, removed and replaced over the years. So we kept only the 8 counters that ran in both 2012 and 2024, and adjusted for weather and holidays.

  3. Put a number on doubt

    We set "nearly doubled" at ×1.8 or more in advance, then resampled counters and weeks a thousand times to see how often the growth clears that bar.

The answer in four numbers
Official index×1.93

2012 → 2024, all counters active each year.

Same counters×1.90

The 8 long-running counters, adjusted for weather. 95% range ×1.63 to ×2.37.

If one swap was a glitch×1.73

Treating two 2019 device swaps as measurement changes, not real growth.

Clearly more cycling1.00

Confidence that growth was at least ×1.5. Nobody should doubt the trend.

Why the doubt

One counter in Oerlikon carries the margin

Andreasstrasse grew faster than any other long-running counter. Its level relative to the median counter stepped up by about half when a new type of device was installed in October 2019, after a seven-month outage. Nothing else in its data changed: the split by direction and the daily rhythm look the same.

Count that step as real and the estimate is ×1.90. Count it as a change in measurement and it falls to ×1.79, just under the bar. Leave Andreasstrasse out entirely and it is ×1.79. The public data cannot tell which is right.

0.250.500.751.0020122015201820212024×1.65 step
Andreasstrasse ÷ median counter, quarterly · dashed: device swaps
What we ruled out

Other quirks in the data, and whether they matter

One question for the Tiefbauamt

Did the 2019 device change at Andreasstrasse alter what is counted?

If yes, the honest summary is "up about three-quarters" (confidence about 0.24 for "nearly doubled"). If no, "nearly doubled" holds up (about 0.72). The city can answer this from its maintenance records.

A second question

Can you estimate cycling where there is no counter?

Only roughly. We hid each counter in turn and rebuilt its 2025 traffic from the others, the weather and the street network. The best method is off by about 45% hour by hour and 42% on daily totals, and it runs about 15% low. A graph neural network did not beat simpler methods. Adding 29 cantonal counters around the city helped a little; steering routes along the planned Velonetz did not.

Go deeper