Polatlas Swiss Political Map

← Back to the map

Polatlas · Methodology

How the scores are calculated

Short version: for every vote where the big parties disagreed, we check whether a place sided with one camp more than Switzerland did. We average these gaps over a period, compare periods, and test the yearly numbers for a clear trend.

1. The data

2. Two scales: left–right and liberal–conservative

The page uses the same two scales as the Swiss "political map" of Michael Hermann and Heiri Leuthold (Sotomo):

The two scales are independent. A place can be right and liberal (low taxes and pro-Europe, as in many rich suburbs). A place can also be left and conservative (for more welfare, but sceptical of opening up).

A word on "liberal". In Swiss politics, "liberal" often means the FDP, which is on the right on money questions. On this page, "liberal" only means open on society questions, as in Sotomo's map.

How the votes are sorted

Sotomo finds the two scales with statistics run on all votes. This page uses a simpler rule that anyone can check: who stood against whom, based on the official advice of the three biggest parties.

Party adviceScalePlus sideMinus sideTypical topics
SP alone against FDP and SVPLeft ↔ RightLeftRightpensions, health costs, taxes, environment rules
SP and FDP together against SVPLiberal ↔ ConservativeLiberalConservativeEurope, migration, society, institutions
All three agreeNot used: every place would get the same number on both scales, so the vote tells us nothing.
SP and SVP against FDPNot used: rare, and it does not fit either scale.
A party gave no clear yes or noNot used.

Why not three separate scores for "left", "liberal" and "conservative"? A vote result is one number, the yes share, so each vote can only push a place in one direction. If every vote counted for all three labels, the scores would just mirror each other. Sorting the votes onto two scales avoids this.

3. The score for one vote

For one vote, we compare the place with Switzerland as a whole:

If the plus side advised YES: score = local yes % − Swiss yes %
If the plus side advised NO: score = Swiss yes % − local yes %

So a plus score always means "sided more with the plus side than Switzerland did". We compare with Switzerland so that easy and hard votes do not distort the picture. An initiative that everybody rejects still shows who rejected it less.

Example, Bern, 3 March 2024:

4. The score for a period

You pick a period length: 2, 5 or 10 years. The periods count back from the latest year with votes (2026, with votes up to 27 September). For 5 years this gives 2022–2026, 2017–2021, and so on back to 1982–1986. If the oldest period is shorter than the others, it is kept only when it covers at least 60% of the length, and it is marked with a *.

period score = average of the vote scores of all votes in that period on that scale

"Initiatives only" uses popular initiatives. "All votes" adds referendums and counter-proposals. Tie-break questions are never used.

5. The change

change = period score − period score of the period before

Example, Bern, initiatives, left–right scale: 2017–2021 = +19.1 (11 initiatives). 2022–2026 = +21.0 (9 initiatives). Change = +1.9 toward left.

Because each score is measured against Switzerland, a change means the place moved compared with the rest of the country. If all of Switzerland moves left together, nobody "changes" on this map. To see how the whole country moved, use the Switzerland level (section 6).

6. Levels: municipalities, cantons, language regions, Switzerland

Note: at the Switzerland level the numbers depend on which topics came up for a vote. A period with many hard left proposals will show a lower left share, even if people did not change their views.

7. Popular votes: the "Trend since 1981" view

The Popular votes tab has two views. Compare periods uses the period length and the slider (sections 4 and 5). Trend since 1981 ignores periods and looks at every year at once.

In the trend view, the chart shows one point per year, from 1981 to 2026, for the place you picked and the scale you picked. Bigger dots mean more votes that year. Years with no vote on the scale are skipped. Click a dot to list the votes of that year; click a title to open that vote on the map.

We then fit the best straight line through the points. Years with more votes count more (weighted least squares). We only draw this trend line when it is clear, which means a standard t-test on the slope gives p < 0.05. In plain words: if the place had not really moved, a slope this steep would appear by chance less than 1 time in 20. If the trend is not clear, the page says so and draws no line.

Examples (all votes, liberal–conservative): Bern moves 3.3 points per 10 years toward liberal, a clear trend. Schwyz moves 0.8 points per 10 years, which is not clear, so no line is drawn. The whole of Switzerland moves 4.2 points per 10 years toward liberal, a clear trend.

The map in the trend tab colours every place by its trend, in points per 10 years. Only clear trends get a colour. Places with no clear trend are pale. Places with fewer than 5 years of votes are grey.

The test assumes that the yearly ups and downs are independent of each other. Changing topics from year to year break this a little, so treat a clear trend as a strong hint, not as proof.

7b. Looking at a single vote

Under the map, The votes behind lists every vote that went into the chosen period on the chosen scale: date, title, topic, the Swiss yes share, the yes share of your place, and your place's score for that vote. Open a vote to see:

Titles and topics come from Swissvotes. The topic is the first-level policy area that Swissvotes assigns to each vote (for example "Social policy" or "Foreign policy").

8. Merged municipalities

Results are always shown for today's municipalities (state 1 January 2026). For years before a merger, we add up the yes and no votes of all the former municipalities that are now part of it. Then we calculate the yes share. So a merged town has one unbroken history.

Four old codes could not be matched because they were split between several municipalities (Schlosswil BE, Caneggio, Casima and Monte TI). Their votes are left out. A few tiny municipalities report together with a neighbour and have no own results.

9. Limits

10. Votes per period

Number of votes used per 5-year period:

11. Town and country

At the Switzerland level, a chart shows the gap between town and country. It uses the urban-rural typology of the Federal Statistical Office (BFS, 2020) and adds up all urban and all rural municipalities, like a canton. Gap = urban score − rural score, per 5-year period; above the line, cities are more left (or more liberal) than the countryside. The trend test is the same as in section 7, run on the yearly gaps. Result in October 2026: cities are about 12 points more liberal and about 6 points more left than the countryside, the same as in the 1980s; no clear change.

12. Comparing two places

In the trend views, Compare with adds a second place as a dashed line. The list follows the level: municipalities, cantons or language regions. At the Switzerland level there is nothing to compare.

13. Download

The footer of the map page offers the computed numbers as CSV files: vote scores per 5-year period, vote trends and party shares. They use the same formulas as this page. Licence CC BY 4.0; name Polatlas and the sources (BFS, Swissvotes). The BFS vote results may not be used commercially without the BFS’s permission.

1. What the Elections tab shows

The Elections tab shows National Council elections from 1971 to 2023 (every 4 years). It does not mix with the vote scores of the Popular votes tab. It shows plain party shares: which share of the party votes each party got.

Compare elections has four map views:

Compare elections shows the chosen election next to the one before: one bar per party for the selected place. Everything over time (the party mix chart, the line for one party and its trend line) is in the Trend since 1971 view.

The party mix chart stacks all six parties plus "other" to 100% for every election. It shows how a place moved from one party to another. Trend since 1971 colours the map by the trend of the chosen party, with the same test as in section 7 of the Popular votes tab (each election counts the same).

What this cannot show: which voters switched from which party to which. Results by place only show the net change. Real voter flows need surveys of voters, such as the Selects election study.

2. Data and method

3. Limits

Small cantons with only one seat (for example Uri, Obwalden, Nidwalden, Glarus and the two Appenzells) often have a contest between people more than between parties. Their party shares can jump a lot from one election to the next. Moutier moved from Bern to Jura in 2026; its older results are counted with Jura's seat factor.

1. The data

The Polls tab shows national opinion polls over time. All figures come from the study series «Sicherheit» of ETH Zürich (Military Academy and Center for Security Studies). Each year, a survey of Swiss voters asks the same questions, mostly in January. The figures on this site are copied from the published report (edition 2025); we do not have the raw survey data.

2. How the numbers are shown

3. Limits

← Back to the map