2046 neighbourhoods across 65 cities in 22 countries. This page says where each rating's evidence comes from, what it can and cannot tell you, and where it is weak — so you can decide how much weight to give it.
Where a city or country publishes neighbourhood-level crime data, Wandroz uses it. Where none exists — which is most of Europe — each area is instead reviewed individually against named local sources. Where neither is available yet, the city is labelled as such rather than dressed up as something stronger.
Every page on this site tells you which of those three it is on. They are never blended, and a rating is only ever meaningful relative to other areas of the same city: a green in Turin and a green in Berlin come from unrelated scales and are not comparable.
Administrative boundaries are official geometry in every city regardless of evidence class — real wards, districts, wijken or boroughs, not circles drawn around a point. It is the rating whose evidence differs, never the shape.
🟢 Official crime data — 28 cities. The rating is derived from a police or government crime statistic published by the relevant authority. In London and 20 other English and Welsh cities that is the Home Office's street-level data at data.police.uk, recomputed by pipeline from the months the forces have actually published (May–July 2026 for London). Elsewhere it is each country's own national or municipal statistic, named in the table below. Those are periodic snapshots, not live feeds, and none of them records a time of day per incident.
🟡 Local-source safety assessment — 35 cities. No comparable neighbourhood-level official crime dataset is published for these cities at all. Each area is reviewed individually against credible local sources and the findings consolidated across them — 1075 areas reviewed one by one, with the reasoning and the sources named on each area's own page. This is not a crime statistic and Wandroz does not present it as one.
⚪ Limited-data assessment — 2 cities. Turin and Zurich, where no official neighbourhood dataset is published and the area-level source review is not finished. The ratings are indicative and labelled as such wherever they appear. Zurich additionally carries one real official layer — Kantonspolizei Zürich's district burglary rate — shown alongside its rating and explicitly not driving it.
The shape is the same in every official-data city. Crime records published by the responsible authority are matched to that city's real administrative areas, using the authority's own boundaries rather than an approximation. Each area's recorded-crime level is then evaluated in the context of that city — never against a fixed international scale, and never against another city — and the result is expressed as a traveller-facing level rather than a number, because the underlying counts are not precise enough to justify one.
Where population is used to normalise a count, Wandroz applies additional safeguards for the cases where a resident-based rate is known to mislead — city centres with few residents and very high visitor footfall, above all. Where an area's rating carries that risk, the page says so in words rather than leaving the number to speak for itself.
Detailed scoring, weighting, classification thresholds and data-transformation logic are proprietary to Wandroz and are not published. Everything needed to judge the evidence — the source, its year, the geography, and the limitations — is on this page and on each area's own page.
This is deliberate, documented work per area, and it is not a police dataset, which is why it carries a different label from one. The principles it follows:
Counted from the published site at build time, including the unflattering figures. "Areas" is how many neighbourhoods that city has on Wandroz; "Period" is the reference period of the evidence behind the rating.
| City | Evidence | Primary source | Period | Geography | Areas |
|---|---|---|---|---|---|
| Amsterdam | 🟢 Official crime data | CBS registered crime | 2025 | wijken | 110 |
| Bath | 🟢 Official crime data | Avon and Somerset Constabulary, data.police.uk | 2026 | wards | 33 |
| Berlin | 🟢 Official crime data | Polizei Berlin, Kriminalitätsatlas | 2025 | neighbourhoods | 143 |
| Birmingham | 🟢 Official crime data | West Midlands Police, data.police.uk | 2026 | wards | 69 |
| Brighton and Hove | 🟢 Official crime data | Sussex Police, data.police.uk | 2026 | wards | 21 |
| Bristol | 🟢 Official crime data | Avon and Somerset Constabulary, data.police.uk | 2026 | wards | 34 |
| Brussels | 🟢 Official crime data | BISA / Federale Politie | 2025 | neighbourhoods | 19 |
| Cambridge | 🟢 Official crime data | Cambridgeshire Constabulary, data.police.uk | 2026 | wards | 14 |
| Cardiff | 🟢 Official crime data | South Wales Police, data.police.uk | 2026 | wards | 28 |
| Coventry | 🟢 Official crime data | West Midlands Police, data.police.uk | 2026 | wards | 18 |
| Derby | 🟢 Official crime data | Derbyshire Constabulary, data.police.uk | 2026 | wards | 17 |
| Leeds | 🟢 Official crime data | West Yorkshire Police, data.police.uk | 2026 | wards | 33 |
| Leicester | 🟢 Official crime data | Leicestershire Police, data.police.uk | 2026 | wards | 21 |
| Liverpool | 🟢 Official crime data | Merseyside Police, data.police.uk | 2026 | wards | 30 |
| London | 🟢 Official crime data | Metropolitan Police street-level crime records, data.police.uk | May–July 2026 | boroughs | 33 |
| Munich | 🟢 Official crime data | Polizeipräsidium München | 2025 | districts | 25 |
| Newcastle upon Tyne | 🟢 Official crime data | Northumbria Police, data.police.uk | 2026 | wards | 26 |
| Norwich | 🟢 Official crime data | Norfolk Constabulary, data.police.uk | 2026 | wards | 13 |
| Nottingham | 🟢 Official crime data | Nottinghamshire Police, data.police.uk | 2026 | wards | 20 |
| Oslo | 🟢 Official crime data | Oslo kommune Statistikkbanken | 2024 | boroughs | 16 |
| Oxford | 🟢 Official crime data | Thames Valley Police, data.police.uk | 2026 | wards | 24 |
| Plymouth | 🟢 Official crime data | Devon & Cornwall Police, data.police.uk | 2026 | wards | 20 |
| Portsmouth | 🟢 Official crime data | Hampshire Constabulary, data.police.uk | 2026 | wards | 14 |
| Prague | 🟢 Official crime data | Policie ČR | 2024 | districts | 57 |
| Sheffield | 🟢 Official crime data | South Yorkshire Police, data.police.uk | 2026 | wards | 28 |
| Southampton | 🟢 Official crime data | Hampshire Constabulary, data.police.uk | 2026 | wards | 16 |
| Stockholm | 🟢 Official crime data | Brå | 2025 | district | 11 |
| York | 🟢 Official crime data | North Yorkshire Police, data.police.uk | 2026 | wards | 21 |
| Antwerp | 🟡 Local-source safety assessment | Named on each area page | 18 September 2026 | districten | 10 |
| Athens | 🟡 Local-source safety assessment | Named on each area page | 5 September 2026 | districts | 7 |
| Barcelona | 🟡 Local-source safety assessment | Named on each area page | 27 August 2026 | barris | 73 |
| Basel | 🟡 Local-source safety assessment | Named on each area page | 19 September 2026 | neighbourhoods | 21 |
| Bern | 🟡 Local-source safety assessment | Named on each area page | 19 September 2026 | districts | 28 |
| Bologna | 🟡 Local-source safety assessment | Named on each area page | 14 September 2026 | quartieri | 6 |
| Bratislava | 🟡 Local-source safety assessment | Named on each area page | 17 September 2026 | mestské časti | 17 |
| Bucharest | 🟡 Local-source safety assessment | Named on each area page | 17 September 2026 | sectoare | 6 |
| Budapest | 🟡 Local-source safety assessment | Named on each area page | 11 September 2026 | kerületek | 23 |
| Catania | 🟡 Local-source safety assessment | Named on each area page | 16 September 2026 | municipalità | 6 |
| Dublin | 🟡 Local-source safety assessment | Named on each area page | 5 September 2026 | neighbourhoods | 11 |
| Edinburgh | 🟡 Local-source safety assessment | analysis of Police Scotland figures | 10 September 2026 | wards | 17 |
| Florence | 🟡 Local-source safety assessment | Named on each area page | 13 September 2026 | neighbourhoods | 74 |
| Geneva | 🟡 Local-source safety assessment | Named on each area page | 19 September 2026 | quarters | 52 |
| Genoa | 🟡 Local-source safety assessment | Named on each area page | 15 September 2026 | municipi | 9 |
| Ghent | 🟡 Local-source safety assessment | Named on each area page | 18 September 2026 | deelgemeenten | 14 |
| Kraków | 🟡 Local-source safety assessment | Named on each area page | 11 September 2026 | dzielnice | 18 |
| Lisbon | 🟡 Local-source safety assessment | Named on each area page | 30 August 2026 | neighbourhoods | 24 |
| Madrid | 🟡 Local-source safety assessment | Named on each area page | 30 August 2026 | neighbourhoods | 131 |
| Milan | 🟡 Local-source safety assessment | Named on each area page | 17 August 2026 | neighbourhoods | 88 |
| Naples | 🟡 Local-source safety assessment | Named on each area page | 11 September 2026 | municipalità | 10 |
| Paris | 🟡 Local-source safety assessment | Named on each area page | 31 August 2026 | neighbourhoods | 80 |
| Parma | 🟡 Local-source safety assessment | Named on each area page | 16 September 2026 | quartieri | 13 |
| Rome | 🟡 Local-source safety assessment | Named on each area page | 20 August 2026 | neighbourhoods | 155 |
| Rotterdam | 🟡 Local-source safety assessment | Named on each area page | 17 September 2026 | wijken | 21 |
| Tallinn | 🟡 Local-source safety assessment | Named on each area page | 17 September 2026 | linnaosad | 8 |
| The Hague | 🟡 Local-source safety assessment | Named on each area page | 17 September 2026 | wijken | 44 |
| Trieste | 🟡 Local-source safety assessment | Named on each area page | 16 September 2026 | rioni | 7 |
| Utrecht | 🟡 Local-source safety assessment | Named on each area page | 17 September 2026 | wijken | 10 |
| Venice | 🟡 Local-source safety assessment | Named on each area page | 5 September 2026 | municipalità | 6 |
| Verona | 🟡 Local-source safety assessment | Named on each area page | 15 September 2026 | circoscrizioni | 8 |
| Vienna | 🟡 Local-source safety assessment | Named on each area page | 30 August 2026 | bezirke | 23 |
| Vilnius | 🟡 Local-source safety assessment | Named on each area page | 17 September 2026 | seniūnijos | 21 |
| Warsaw | 🟡 Local-source safety assessment | Named on each area page | 16 September 2026 | dzielnice | 18 |
| Zagreb | 🟡 Local-source safety assessment | Named on each area page | 17 September 2026 | gradske četvrti | 16 |
| Turin | ⚪ Limited-data assessment | No neighbourhood-level dataset published | — | neighbourhoods | 23 |
| Zurich | ⚪ Limited-data assessment | district burglary data shown alongside | — | neighbourhoods | 34 |
Source names link to the dataset or publication the rating is built on, where the publisher makes one reachable. For local-source cities the "Period" column gives the date the area-by-area review was completed; the individual sources behind each rating are named on that area's own page, which is where the evidence for a specific neighbourhood should be checked.
A high "no area-specific findings" count means the review reached fewer sources in that city — usually because its official geography is cut into small administrative units — not that the city is safe.
| City | Areas reviewed | Backed by named sources | No area-specific findings | Review completed |
|---|---|---|---|---|
| Rome | 155 | 121 | 34 | 20 August 2026 |
| Madrid | 131 | 106 | 25 | 30 August 2026 |
| Milan | 88 | 64 | 24 | 17 August 2026 |
| Paris | 80 | 26 | 54 | 31 August 2026 |
| Florence | 74 | 31 | 43 | 13 September 2026 |
| Barcelona | 73 | 72 | 1 | 27 August 2026 |
| Geneva | 52 | 5 | 47 | 19 September 2026 |
| The Hague | 44 | 14 | 30 | 17 September 2026 |
| Bern | 28 | 4 | 24 | 19 September 2026 |
| Lisbon | 24 | 24 | 0 | 30 August 2026 |
| Vienna | 23 | 23 | 0 | 30 August 2026 |
| Budapest | 23 | 23 | 0 | 11 September 2026 |
| Basel | 21 | 9 | 12 | 19 September 2026 |
| Vilnius | 21 | 2 | 19 | 17 September 2026 |
| Rotterdam | 21 | 12 | 9 | 17 September 2026 |
| Kraków | 18 | 18 | 0 | 11 September 2026 |
| Warsaw | 18 | 4 | 14 | 16 September 2026 |
| Edinburgh | 17 | 17 | 0 | 10 September 2026 |
| Bratislava | 17 | 4 | 13 | 17 September 2026 |
| Zagreb | 16 | 16 | 0 | 17 September 2026 |
| Ghent | 14 | 1 | 13 | 18 September 2026 |
| Parma | 13 | 6 | 7 | 16 September 2026 |
| Dublin | 11 | 11 | 0 | 5 September 2026 |
| Naples | 10 | 10 | 0 | 11 September 2026 |
| Utrecht | 10 | 4 | 6 | 17 September 2026 |
| Antwerp | 10 | 4 | 6 | 18 September 2026 |
| Genoa | 9 | 8 | 1 | 15 September 2026 |
| Verona | 8 | 5 | 3 | 15 September 2026 |
| Tallinn | 8 | 3 | 5 | 17 September 2026 |
| Athens | 7 | 7 | 0 | 5 September 2026 |
| Trieste | 7 | 4 | 3 | 16 September 2026 |
| Venice | 6 | 6 | 0 | 5 September 2026 |
| Bologna | 6 | 6 | 0 | 14 September 2026 |
| Catania | 6 | 4 | 2 | 16 September 2026 |
| Bucharest | 6 | 6 | 0 | 17 September 2026 |
A Wandroz rating is a traveller-facing reading of an area's recorded-crime level or documented safety signals, relative to the rest of that same city. It is not a score, not a probability, and not a prediction. Three levels are used because the underlying evidence does not support more precision than that, and inventing precision the data cannot carry would be the easiest way to make this site look authoritative and be wrong.
Detailed scoring, weighting, classification thresholds and data-transformation logic are proprietary to Wandroz and are not published. The evidence is public: the sources, their periods, the geography and the limitations are all on this page, and the reasoning for an individual area is on that area's page. What is not public is the recipe for turning one into the other.
If a rating looks wrong, a source is misattributed, or a boundary is off, that is worth knowing and worth fixing. Write to hellowandroz@gmail.com naming the city and the area, and, where you have one, the source that contradicts what is published. Corrections that stand up are applied at the next build, and every build goes through the same automated checks as any other change.
London's scores are recomputed from data.police.uk by pipeline rather than by hand, and every borough page names the exact months behind its score — currently May–July 2026. That refresh runs on review rather than on an unattended schedule, so the window published here is read from the data itself and cannot promise a freshness the site does not have.