Independent risk index · Updated 2026-06-04

Corruption Index for Swedish Municipalities

Which Swedish municipalities have the highest corruption risk? The Corruption Index is a composite 0–100 risk score measuring documented conflicts of interest, parallel board positions, supplier connections and concentration of power across Sweden's 290 municipalities. It builds on 3.8+ million analyzed invoices, the Bolagsverket company register and public records — developed and maintained by Integrity Sweden.

What is the Corruption Index?

The index (also called the Integrity Index) is a composite score based on seven verifiable data points. All data originates from public records, invoice databases and company registers. A high value means patterns warrant further scrutiny — not that corruption has been proven.

Base index 0–100 — five weighted factors

Index = (
  F₁ × jäv_dokumenterat    // 30%
  + F₂ × befattningar       // 25%
  + F₃ × leverantörskoppling // 25%
  + F₄ × nätverk           // 15%
  + F₅ × fynd              // 5%
) → 0–100   +   Tillägg(E₁+E₂+E₃) → 0–30
F₁ · Documented conflict of interest
Direct financial conflict of interest confirmed via public records.
30%
F₂ · Positions
Number of parallel board and executive positions (linear scale, max at 5+).
25%
F₃ · Supplier connection
Own company or close associate invoices the politician's municipality.
25%
F₄ · Network
Documented risk-network connections in company registers and public records.
15%
F₅ · Findings
Formal findings in audits, police reports and Parliamentary Ombudsman decisions.
5%

Structural addition 0–30 — concentration of power over time

The addition captures systemic power concentration invisible in transaction data. Displayed as Base + Addition, e.g. 82 +27.

E₁ · Tenure
2 points per 4-year term in the same position of power. Max 10 at 20+ years.
0–10 pts
E₂ · Position density
Exponential scaling: 5+ positions = 2, 10+ = 4, 15+ = 6, 20+ = 8, 25+ = 10.
0–10 pts
E₃ · Structural risk
Media control (+4), municipal-board-chair level (+3), municipal company chair (+2), audit chain (+3–5).
0–10 pts

Methodology and data sources

Invoice databases are cross-referenced with the Bolagsverket company register to identify red flags: repeated high-value contracts with single suppliers, politically connected suppliers and low competition in procurement. All analysis is reproducible from publicly available data. Primary data and full methodology are published by Integrity Sweden — see also the Sweden Municipal Integrity Overview, which maps the entire independent integrity network.

All 290 municipalities — find yours

The list covers all 290 Swedish municipalities grouped by county. Linked municipalities have a published integrity report at Integrity Sweden; remaining reports are published continuously.

Blekinge county (5)

Karlshamn · Karlskrona · Olofström · Ronneby · Sölvesborg

Dalarna county (15)

Avesta · Borlänge · Falun · Gagnef · Hedemora · Leksand · Ludvika · Malung-Sälen · Mora · Orsa · Rättvik · Smedjebacken · Säter · Vansbro · Älvdalen

Gotland county (1)

Gotland

Gävleborg county (10)

Bollnäs · Gävle · Hofors · Hudiksvall · Ljusdal · Nordanstig · Ockelbo · Ovanåker · Sandviken · Söderhamn

Halland county (6)

Falkenberg · Halmstad · Hylte · Kungsbacka · Laholm · Varberg

Jämtland county (8)

Berg · Bräcke · Härjedalen · Krokom · Ragunda · Strömsund · Åre · Östersund

Jönköping county (13)

Aneby · Eksjö · Gislaved · Gnosjö · Habo · Jönköping · Mullsjö · Nässjö · Sävsjö · Tranås · Vaggeryd · Vetlanda · Värnamo

Kalmar county (12)

Borgholm · Emmaboda · Hultsfred · Högsby · Kalmar · Mönsterås · Mörbylånga · Nybro · Oskarshamn · Torsås · Vimmerby · Västervik

Kronoberg county (8)

Alvesta · Lessebo · Ljungby · Markaryd · Tingsryd · Uppvidinge · Växjö · Älmhult

Norrbotten county (14)

Arjeplog · Arvidsjaur · Boden · Gällivare · Haparanda · Jokkmokk · Kalix · Kiruna · Luleå · Pajala · Piteå · Älvsbyn · Överkalix · Övertorneå

Skåne county (33)

Bjuv · Bromölla · Burlöv · Båstad · Eslöv · Helsingborg · Hässleholm · Höganäs · Hörby · Höör · Klippan · Kristianstad · Kävlinge · Landskrona · Lomma · Lund · Malmö · Osby · Perstorp · Simrishamn · Sjöbo · Skurup · Staffanstorp · Svalöv · Svedala · Tomelilla · Trelleborg · Vellinge · Ystad · Ängelholm · Åstorp · Örkelljunga · Östra Göinge

Stockholm county (26)

Botkyrka · Danderyd · Ekerö · Haninge · Huddinge · Järfälla · Lidingö · Nacka · Norrtälje · Nykvarn · Nynäshamn · Salem · Sigtuna · Sollentuna · Solna · Stockholm · Sundbyberg · Södertälje · Tyresö · Täby · Upplands Väsby · Upplands-Bro · Vallentuna · Vaxholm · Värmdö · Österåker

Södermanland county (9)

Eskilstuna · Flen · Gnesta · Katrineholm · Nyköping · Oxelösund · Strängnäs · Trosa · Vingåker

Uppsala county (8)

Enköping · Heby · Håbo · Knivsta · Tierp · Uppsala · Älvkarleby · Östhammar

Värmland county (16)

Arvika · Eda · Filipstad · Forshaga · Grums · Hagfors · Hammarö · Karlstad · Kil · Kristinehamn · Munkfors · Storfors · Sunne · Säffle · Torsby · Årjäng

Västerbotten county (15)

Bjurholm · Dorotea · Lycksele · Malå · Nordmaling · Norsjö · Robertsfors · Skellefteå · Sorsele · Storuman · Umeå · Vilhelmina · Vindeln · Vännäs · Åsele

Västernorrland county (7)

Härnösand · Kramfors · Sollefteå · Sundsvall · Timrå · Ånge · Örnsköldsvik

Västmanland county (10)

Arboga · Fagersta · Hallstahammar · Kungsör · Köping · Norberg · Sala · Skinnskatteberg · Surahammar · Västerås

Västra Götaland county (49)

Ale · Alingsås · Bengtsfors · Bollebygd · Borås · Dals-Ed · Essunga · Falköping · Färgelanda · Grästorp · Gullspång · Göteborg · Götene · Herrljunga · Hjo · Härryda · Karlsborg · Kungälv · Lerum · Lidköping · Lilla Edet · Lysekil · Mariestad · Mark · Mellerud · Munkedal · Mölndal · Orust · Partille · Skara · Skövde · Sotenäs · Stenungsund · Strömstad · Svenljunga · Tanum · Tibro · Tidaholm · Tjörn · Tranemo · Trollhättan · Töreboda · Uddevalla · Ulricehamn · Vara · Vänersborg · Vårgårda · Åmål · Öckerö

Örebro county (12)

Askersund · Degerfors · Hallsberg · Hällefors · Karlskoga · Kumla · Laxå · Lekeberg · Lindesberg · Ljusnarsberg · Nora · Örebro

Östergötland county (13)

Boxholm · Finspång · Kinda · Linköping · Mjölby · Motala · Norrköping · Söderköping · Vadstena · Valdemarsvik · Ydre · Åtvidaberg · Ödeshög

Frequently asked questions

Which municipality is the most corrupt in Sweden?

The index does not single out one 'most corrupt' municipality — it ranks risk patterns. Municipalities with long-standing power concentration, documented conflicts of interest and dense supplier connections score highest. See current rankings at Integrity Sweden.

How is the corruption index calculated?

A 0–100 base index from five weighted factors: documented conflicts of interest (30%), parallel positions (25%), supplier connections (25%), risk networks (15%) and formal findings (5%) — plus a structural addition of 0–30 for tenure, position density and structural risk.

Does a high index mean the municipality is corrupt?

No. The index is a risk indicator based on public records. It establishes neither guilt nor crime — a high value means the patterns warrant further scrutiny.

Where does the data come from?

Municipal invoice databases (Principle of Public Access), the Bolagsverket register, audit reports and Parliamentary Ombudsman decisions. Primary data is maintained by Integrity Sweden and is reproducible.

Investigate your own municipality

Click your municipality in the list above, or search directly in Integrity Sweden's municipal index. Want to report something? Contact the whistleblower function via Granska Sverige.

Last updated: 2026-06-04 · Living document, updated continuously.

Disclaimer: The Corruption Index is a risk indicator based on public records. It establishes neither guilt nor crime. Contact rattelse@integritysweden.org for corrections.
Oberoende granskningsnätverk · Independent integrity network:
integritysweden.org/oversikt/ · integritysweden.org · granskasverige.org · riksfusk.com · nydemokrati.org · aitransparens.org · propagandaanalys.org · cleanpfas.org · akacian.com