How We Present Crime Data

Full transparency on data sources, methodology, and limitations.

What SafeSuburb Does

SafeSuburb takes official SAPS crime statistics — published as Excel spreadsheets by police precinct — and makes them searchable by suburb name. We present the official numbers in a readable format so you can make informed decisions. We compute a trend score that ranks precincts by crime volume and year-on-year trend direction, and a crime volume tier (Very Low to Very High) based on raw crime count quintiles — but we do not create our own crime data or estimate unreported crime.

Data Sources

DataSourceUpdated
Crime statisticsSAPS quarterly releases 5× per year
Population — CT precinctsCity of Cape Town Census 2022 Precinct Profiles(precinct-level)Census 2022
Population — other precinctsStats SA Census 2022 Municipal Factsheet(municipality-level)Census 2022
Suburb mappingCPF websites, SAPS docs, geographic dataPeriodic review

What We Show

For each precinct area, we display:

Annual crime totalsCombined count from all available SAPS quarterly releases for each financial year (April–March). Where SAPS has not yet published all quarters for a financial year, totals cover only the available quarters and are clearly labelled.
Year-on-year trendWhether total reported crime increased, decreased, or stayed stable compared to the previous financial year. "Improved" = decrease >2%, "Worsened" = increase >2%, "Stable" = within ±2%.
Per-capita ratesContact and property crime per 100,000 population using Census 2022 figures. Available only for the 63 City of Cape Town precincts with precinct-level population data.
Category breakdownAnnual counts for each SAPS crime category with year-on-year change.
Multi-year trendTotal serious crime per financial year across all available years, with a baseline average line for context.
Trend scoreComposite score (1–10) based on raw crime volume (40%) and year-on-year trend direction (60%). Measures whether crime is improving or worsening, not absolute safety. Per-capita rates are not used in scoring.
Crime volume tierVery Low, Low, Moderate, High, or Very High — based on quintiles of raw crime counts. Provides the absolute crime context that the trend score intentionally does not capture.

What We Don't Do

We do not claim suburb-specific precision — all data is at precinct level
We do not create, estimate, or model crime data beyond what SAPS publishes
We do not adjust for under-reporting, unreported crime, or population movement
Trend scores are relative rankings, not absolute safety assessments. Volume tiers provide absolute context.

Important Limitations

Precinct-level data only

SAPS publishes crime statistics at police precinct (station) level — the lowest geographic level available. There is no official suburb-level crime data in South Africa. A single precinct typically covers multiple suburbs, so all suburbs served by the same police station share identical crime statistics.

This means crime data for a quiet residential suburb may include incidents from a neighbouring commercial or high-traffic area within the same precinct. We make this clear on every suburb page.

Trend classification thresholds

Year-on-year and baseline trend labels use a ±2% threshold to avoid labelling normal fluctuation as meaningful change:

ImprovedCrime decreased by more than 2%
WorsenedCrime increased by more than 2%
StableChange is within ±2%

This threshold applies to both year-on-year comparisons and the pre-COVID baseline comparison. Small precincts with low crime counts may show large percentage swings from minor fluctuations — the threshold helps filter out noise.

Raw counts and per-capita rates

SafeSuburb displays raw crime counts as published by SAPS on all precinct pages. Per-capita rates (crimes per 100,000 population) are shown on the Insights page for the 63 City of Cape Town precincts where precinct-level Census 2022 population data is available. For the remaining 89 precincts, only municipal-level population data exists (shared across multiple precincts), which is not accurate enough for per-capita calculations. Safety scores do not use per-capita rates — they are based purely on crime volume and trend direction.

Precincts serving larger populations will naturally show higher raw crime counts. A higher count does not necessarily mean an area is more dangerous — it may simply have more people. Year-on-year trends and 5-year baseline comparisons are more reliable indicators, as these compare a precinct against its own history.

Reported crime only

SAPS data reflects crimes reported to police. Crime reporting rates vary significantly by area. Under-reporting is common in many communities, meaning the true crime picture may differ from what the statistics show.

Data coverage

Our data spans 10 complete financial years plus 3 partial years (2013-2014 through 2025-2026), drawn from two SAPS publication types:

PeriodSourceCategories
2019-2020 onwardsSAPS quarterly Excel releases (Q1–Q4)33 categories with monthly breakdowns
2013-2014 to 2018-2019SAPS Annual Statistics publication28 categories (~1% lower totals)

Where SAPS has not yet published all quarters for a financial year, totals cover only the available quarters. Year-on-year comparisons annualize both years (scaling totals by 4 / quarters available) to produce comparable full-year estimates. Charts and stat cards clearly label incomplete years.

Population data — two levels of accuracy

Per-capita crime rates require population data. We use two different official Census 2022 sources:

ScopeSourceAccuracy
City of Cape Town (63 precincts)CoCT Census 2022 Precinct ProfilesPrecinct-level
All other precincts (89)Stats SA Census 2022 Municipal FactsheetMunicipality-level

Per-capita rates are not displayed on individual precinct pages because only 63 of 152 precincts have accurate precinct-level population data. Per-capita analysis is available on the Insights page, scoped to the 63 City of Cape Town precincts. Neither source accounts for population changes since 2022, daytime populations, or seasonal shifts in tourist areas.

Suburb-to-precinct mapping

Our mapping of suburb names to police precincts is compiled from publicly available sources including Community Policing Forum websites, SAPS documentation, and geographic data. Some suburbs sit near precinct boundaries and may in practice be served by a different station than the one we've assigned. We welcome corrections — email us at hello@safesuburb.co.za.

Suburbs spanning multiple precincts

SAPS precinct boundaries don't always follow suburb lines. 21 suburbs in the Western Cape are physically split across two or more police precincts. For these suburbs, we show crime data from all relevant precincts on a single page so you can see the full picture without needing to know which precinct covers your street.

The safety score shown in search results uses the primary precinct (listed first alphabetically). The suburb page shows both precincts' crime totals, trends, and breakdowns side by side.

View all 21 multi-precinct suburbs
SuburbPrecincts
BayviewMitchells Plain, Strandfontein
Brown's FarmNyanga, Philippi
ClovellyFish Hoek, Kirstenhof
ConstantiaDieprivier, Wynberg
De WaterkantCape Town Central, Sea Point
KenilworthClaremont, Wynberg
LakesideKirstenhof, Muizenberg
LentegeurLentegeur, Mitchells Plain
LwandleLwandle, Strand
NewlandsClaremont, Rondebosch
NomzamoLwandle, Strand
ObservatoryMowbray, Woodstock
Pelican ParkGrassy Park, Samora Machel
PhilippiNyanga, Philippi
PlumsteadDieprivier, Wynberg
Rondebosch EastAthlone, Lansdowne, Rondebosch
RugbyMaitland, Milnerton
Samora MachelPhilippi, Samora Machel
SareptaBellville South, Kuilsrivier
StrandSomerset West, Strand
TygerhofGoodwood, Milnerton

Update Process

When SAPS publishes a new quarterly release:

1Download the official Excel file from saps.gov.za
2Parse and validate the data against the expected schema
3Regenerate all precinct and suburb pages with updated statistics
4Publish the updated site — typically within 48 hours of the SAPS release

Questions or corrections?

Questions about our methodology, data sources, or suburb-to-precinct mapping? Found an error?

hello@safesuburb.co.za