In short: In cantonal votes in the 2020s, the city of Zurich deviates 10 percentage points from the canton-wide result. In the 1970s, it was 3.
Does the city of Zurich also deviate from its own canton? In an earlier note, the city’s growing deviation from the national result was documented. Here, the same measurement at the cantonal level.
For every cantonal vote since 1933, the difference between the city of Zurich’s result and the canton’s can be calculated — regardless of direction.1
In the 2020s, the city of Zurich deviates 10.0 percentage points from the canton-wide result in a typical vote. In the 1970s, it was 2.9. The deviation has more than tripled.2
Until the 1990s, the deviation stayed in a narrow band of 2.9 to 3.6 percentage points. From the 2000s onward, it rises sharply — from 3.4 to 5.6, then 8.2, then 10.0. The increase is steeper than for federal votes, where the deviation roughly doubled over the same period.
The five largest deviations since 2000:
| Ballot | City of Zurich | Canton | Difference |
|---|---|---|---|
| Affordable Housing (Nov. 2025) | 59.7 % | 40.7 % | +19.0 PP |
| Scholarship Act (Sep. 2024) | 64.6 % | 45.6 % | +19.0 PP |
| Parental Leave Initiative (May 2022) | 52.9 % | 35.2 % | +17.7 PP |
| Energy Act / Climate (Sep. 2025) | 58.0 % | 40.5 % | +17.5 PP |
| Affordable Housing / Tiebreaker (Nov. 2025) | 57.7 % | 40.6 % | +17.1 PP |
The numbers show the size of the deviation between the city and the canton it belongs to. What drives it cannot be determined from this measurement alone.
The measure used is the absolute difference between the yes-vote share of the city of Zurich and that of the Canton of Zurich, regardless of direction: |yes% city ZH − yes% canton ZH|. Summarised as the median per decade. The median captures the typical deviation and is robust against individual outliers. ↩︎
Open Data City of Zurich — Vote Results since 1933. Own analysis: 987 cantonal votes since 1933, of which 641 since 1970. All values calculated from city-wide results. ↩︎