Recorded theft rate
Tier C· IndicativePolice-recorded theft offences per 100,000 population (Eurostat, European countries only). Recorded, not actual — see the caution.
100 = fewest RECORDED theft 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 (2012–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 theft offences among covered European countries, 0 = most (recorded ≠ actual — see caution)
The map is mostly grey because only 38 countries have data — this is expected, not a rendering error.
Ranking
38 countries with data. Rank 1 = best. Click a column to sort; click a country for its full provenance.
| Rank ↑ | Country | Score | Raw value |
|---|---|---|---|
| 1st | MontenegroMNE | 98.6899 | 57.72 per 100,000 population (recorded) |
| 2nd | CyprusCYP | 96.0596 | 65.4 per 100,000 population (recorded) |
| 3rd | AlbaniaALB | 93.4293 | 84.51 per 100,000 population (recorded) |
| 4th | TürkiyeTUR | 90.7991 | 100.69 per 100,000 population (recorded) |
| 5th | SlovakiaSVK | 88.1688 | 142.85 per 100,000 population (recorded) |
| 6th | Bosnia and HerzegovinaBIH | 85.5386 | 173.86 per 100,000 population (recorded) |
| 7th | SerbiaSRB | 82.8983 | 210.79 per 100,000 population (recorded) |
| 8th | KosovoUNK | 80.2680 | 237.02 per 100,000 population (recorded) |
| 9th | PolandPOL | 77.6378 | 249.18 per 100,000 population (recorded) |
| 10th | RomaniaROU | 7575 | 269.02 per 100,000 population (recorded) |
| 11th | CzechiaCZE | 72.3772 | 296.01 per 100,000 population (recorded) |
| 12th | CroatiaHRV | 69.7470 | 300.91 per 100,000 population (recorded) |
| 13th | BulgariaBGR | 67.1167 | 381.82 per 100,000 population (recorded) |
| 14th | LithuaniaLTU | 64.4764 | 409.51 per 100,000 population (recorded) |
| 15th | North MacedoniaMKD | 61.8462 | 440.85 per 100,000 population (recorded) |
| 16th | SpainESP | 59.2159 | 450.87 per 100,000 population (recorded) |
| 17th | GreeceGRC | 56.5857 | 606.64 per 100,000 population (recorded) |
| 18th | HungaryHUN | 53.9554 | 629.61 per 100,000 population (recorded) |
| 19th | LiechtensteinLIE | 51.3251 | 639.76 per 100,000 population (recorded) |
| 20th | LatviaLVA | 48.6849 | 649.59 per 100,000 population (recorded) |
| 21st | PortugalPRT | 46.0546 | 722.39 per 100,000 population (recorded) |
| 22nd | EstoniaEST | 43.4243 | 731 per 100,000 population (recorded) |
| 23rd | MaltaMLT | 40.7941 | 751.63 per 100,000 population (recorded) |
| 24th | IcelandISL | 38.1638 | 1,002.17 per 100,000 population (recorded) |
| 25th | AustriaAUT | 35.5336 | 1,179.99 per 100,000 population (recorded) |
| 26th | SloveniaSVN | 32.8933 | 1,226.82 per 100,000 population (recorded) |
| 27th | NetherlandsNLD | 30.2630 | 1,330.5 per 100,000 population (recorded) |
| 28th | IrelandIRL | 27.6328 | 1,334.7 per 100,000 population (recorded) |
| 29th | GermanyDEU | 2525 | 1,376.67 per 100,000 population (recorded) |
| 30th | ItalyITA | 22.3722 | 1,552.26 per 100,000 population (recorded) |
| 31st | BelgiumBEL | 19.7420 | 1,657.97 per 100,000 population (recorded) |
| 32nd | FranceFRA | 17.1117 | 1,911.46 per 100,000 population (recorded) |
| 33rd | SwitzerlandCHE | 14.4714 | 1,966.09 per 100,000 population (recorded) |
| 34th | NorwayNOR | 11.8412 | 2,099.91 per 100,000 population (recorded) |
| 35th | FinlandFIN | 9.219 | 2,277.01 per 100,000 population (recorded) |
| 36th | SwedenSWE | 6.587 | 2,510.19 per 100,000 population (recorded) |
| 37th | DenmarkDNK | 3.954 | 2,623.31 per 100,000 population (recorded) |
| 38th | LuxembourgLUX | 1.321 | 2,711.85 per 100,000 population (recorded) |