Recorded corruption offence rate
Tier C· IndicativePolice-recorded corruption offence offences per 100,000 population (Eurostat, European countries only). Recorded, not actual — see the caution.
100 = fewest RECORDED corruption offence offences among covered European countries, 0 = most (recorded ≠ actual — see caution)
Low reliability (Tier C — Survey / proxy). Survey-based, patchy, or proxy metric. Indicative only — coverage gaps and methodology limits are significant. Not a definitive ranking.
Mixed reference years (2016–2024). This metric uses each country's most recent available year, so countries are not all measured in the same year — cross-country comparison is weakened. Each row shows its own reference year.
How this score is built
These are POLICE-RECORDED offences — not actual crime. A recorded rate is how many offences police *recorded* per 100,000 people. That depends on (1) how many victims report, (2) how police record incidents, and (3) how the offence is legally defined — and all three vary enormously between countries. So a high recorded rate can mean more crime or more reporting / broader law, and a low rate can mean victims simply don't come forward. Recorded-crime rates partly measure institutional trust, not just crime. Read this as an institutional signal, never a danger ranking, and never as "crime level".
Scope: European reporting countries only (Eurostat; roughly three dozen countries). There is no Americas, Asia, Africa, or Oceania data here — those are shown as "no data", not filled in.
Why homicide is Tier A but this is Tier C: bodies are hard to conceal and the definition of homicide converges internationally, so homicide counts are comparable — the international gold standard. Recorded counts of other offences are not.
Direction is higher_worse and we percentile-rank (100 = fewest recorded among covered countries, 0 = most). Latest year per country; earlier years form the sparkline.
Loading map…
100 = fewest RECORDED corruption offence offences among covered European countries, 0 = most (recorded ≠ actual — see caution)
The map is mostly grey because only 36 countries have data — this is expected, not a rendering error.
Ranking
36 countries with data. Rank 1 = best. Click a column to sort; click a country for its full provenance.
| Rank ↑ | Country | Score | Raw value |
|---|---|---|---|
| 1st | IrelandIRL | 98.6199 | 0.06 per 100,000 population (recorded) |
| 2nd | SwitzerlandCHE | 95.8396 | 0.44 per 100,000 population (recorded) |
| 3rd | LuxembourgLUX | 93.0693 | 0.45 per 100,000 population (recorded) |
| 4th | NorwayNOR | 90.2890 | 0.56 per 100,000 population (recorded) |
| 5th | SlovakiaSVK | 87.588 | 0.9 per 100,000 population (recorded) |
| 6th | CyprusCYP | 84.7285 | 1.14 per 100,000 population (recorded) |
| 7th | North MacedoniaMKD | 81.9482 | 1.2 per 100,000 population (recorded) |
| 8th | PortugalPRT | 79.1779 | 2.04 per 100,000 population (recorded) |
| 9th | SpainESP | 76.3976 | 3.1 per 100,000 population (recorded) |
| 10th | FranceFRA | 73.6174 | 4.21 per 100,000 population (recorded) |
| 11th | ItalyITA | 70.8371 | 4.25 per 100,000 population (recorded) |
| 12th | EstoniaEST | 68.0668 | 4.51 per 100,000 population (recorded) |
| 13th | LatviaLVA | 65.2865 | 5 per 100,000 population (recorded) |
| 14th | TürkiyeTUR | 62.563 | 6.3 per 100,000 population (recorded) |
| 15th | GreeceGRC | 59.7260 | 6.87 per 100,000 population (recorded) |
| 16th | BulgariaBGR | 56.9457 | 8.1 per 100,000 population (recorded) |
| 17th | GermanyDEU | 54.1754 | 8.85 per 100,000 population (recorded) |
| 18th | PolandPOL | 51.3951 | 9.77 per 100,000 population (recorded) |
| 19th | SerbiaSRB | 48.6149 | 10.17 per 100,000 population (recorded) |
| 20th | LithuaniaLTU | 45.8346 | 10.19 per 100,000 population (recorded) |
| 21st | LiechtensteinLIE | 43.0643 | 12.5 per 100,000 population (recorded) |
| 22nd | CzechiaCZE | 40.2840 | 13.77 per 100,000 population (recorded) |
| 23rd | KosovoUNK | 37.538 | 14.68 per 100,000 population (recorded) |
| 24th | RomaniaROU | 34.7235 | 15.54 per 100,000 population (recorded) |
| 25th | CroatiaHRV | 31.9432 | 15.56 per 100,000 population (recorded) |
| 26th | MaltaMLT | 29.1729 | 17.93 per 100,000 population (recorded) |
| 27th | MontenegroMNE | 26.3926 | 22.61 per 100,000 population (recorded) |
| 28th | AlbaniaALB | 23.6124 | 30.89 per 100,000 population (recorded) |
| 29th | NetherlandsNLD | 20.8321 | 31.15 per 100,000 population (recorded) |
| 30th | SloveniaSVN | 18.0618 | 33.05 per 100,000 population (recorded) |
| 31st | BelgiumBEL | 15.2815 | 38.6 per 100,000 population (recorded) |
| 32nd | AustriaAUT | 12.513 | 58.06 per 100,000 population (recorded) |
| 33rd | HungaryHUN | 9.7210 | 65.91 per 100,000 population (recorded) |
| 34th | DenmarkDNK | 6.947 | 81.17 per 100,000 population (recorded) |
| 35th | FinlandFIN | 4.174 | 126.65 per 100,000 population (recorded) |
| 36th | SwedenSWE | 1.391 | 222.96 per 100,000 population (recorded) |