Crime & safety
Filter by crime type. Only types backed by a citable, licensed source are shown with data; the rest are marked “not yet sourced”.
Read this before comparing. Only homicide is Tier A and global (bodies are hard to conceal and its definition converges — the international gold standard). Every other type here is a police-recorded rate (Tier C, European reporting countries only). Recorded ≠ actual: it also reflects how often victims report, how police record, and how the law defines the offence — so a higher recorded rate can mean better reporting, not more danger. These are not “crime levels”.
100 = fewest RECORDED assault 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.
Loading map…
100 = fewest RECORDED assault offences among covered European countries, 0 = most (recorded ≠ actual — see caution)
Coverage: 37 of 250 countries.
| Rank ↑ | Country | Score | Raw value |
|---|---|---|---|
| 1st | RomaniaROU | 98.6599 | 1.06 per 100,000 population (recorded) |
| 2nd | ItalyITA | 95.9596 | 2.04 per 100,000 population (recorded) |
| 3rd | EstoniaEST | 93.2493 | 2.47 per 100,000 population (recorded) |
| 4th | LithuaniaLTU | 90.5491 | 4.68 per 100,000 population (recorded) |
| 5th | AlbaniaALB | 87.8488 | 4.96 per 100,000 population (recorded) |
| 6th | PortugalPRT | 85.1485 | 6.71 per 100,000 population (recorded) |
| 7th | SloveniaSVN | 82.4382 | 8 per 100,000 population (recorded) |
| 8th | North MacedoniaMKD | 79.7380 | 9.09 per 100,000 population (recorded) |
| 9th | SwitzerlandCHE | 77.0377 | 11.48 per 100,000 population (recorded) |
| 10th | PolandPOL | 74.3274 | 14.42 per 100,000 population (recorded) |
| 11th | KosovoUNK | 71.6272 | 15.37 per 100,000 population (recorded) |
| 12th | Bosnia and HerzegovinaBIH | 68.9269 | 16.1 per 100,000 population (recorded) |
| 13th | GreeceGRC | 66.2266 | 16.69 per 100,000 population (recorded) |
| 14th | CyprusCYP | 63.5164 | 17.59 per 100,000 population (recorded) |
| 15th | SlovakiaSVK | 60.8161 | 21.53 per 100,000 population (recorded) |
| 16th | MontenegroMNE | 58.1158 | 25.97 per 100,000 population (recorded) |
| 17th | CroatiaHRV | 55.4155 | 26.2 per 100,000 population (recorded) |
| 18th | NetherlandsNLD | 52.753 | 26.53 per 100,000 population (recorded) |
| 19th | LatviaLVA | 5050 | 29.17 per 100,000 population (recorded) |
| 20th | FinlandFIN | 47.347 | 29.55 per 100,000 population (recorded) |
| 21st | DenmarkDNK | 44.5945 | 36.94 per 100,000 population (recorded) |
| 22nd | NorwayNOR | 41.8942 | 37.75 per 100,000 population (recorded) |
| 23rd | CzechiaCZE | 39.1939 | 39.02 per 100,000 population (recorded) |
| 24th | MaltaMLT | 36.4936 | 41.89 per 100,000 population (recorded) |
| 25th | SwedenSWE | 33.7834 | 42.27 per 100,000 population (recorded) |
| 26th | AustriaAUT | 31.0831 | 51.66 per 100,000 population (recorded) |
| 27th | IcelandISL | 28.3828 | 57.88 per 100,000 population (recorded) |
| 28th | SpainESP | 25.6826 | 59.08 per 100,000 population (recorded) |
| 29th | SerbiaSRB | 22.9723 | 75.5 per 100,000 population (recorded) |
| 30th | BulgariaBGR | 20.2720 | 82.23 per 100,000 population (recorded) |
| 31st | IrelandIRL | 17.5718 | 109.59 per 100,000 population (recorded) |
| 32nd | LuxembourgLUX | 14.8615 | 111.45 per 100,000 population (recorded) |
| 33rd | HungaryHUN | 12.1612 | 126.55 per 100,000 population (recorded) |
| 34th | GermanyDEU | 9.469 | 189.53 per 100,000 population (recorded) |
| 35th | LiechtensteinLIE | 6.767 | 259.9 per 100,000 population (recorded) |
| 36th | BelgiumBEL | 4.054 | 573.4 per 100,000 population (recorded) |
| 37th | FranceFRA | 1.351 | 613.21 per 100,000 population (recorded) |