MapCitiesCompareAboutFAQContact

Data & methodology

This page explains how CrimeMaps.ca collects municipal open-data crime incidents, computes per-category rates, and displays the official Statistics Canada Crime Severity Index (CSI) on ranking pages.

What we show on ranking pages

Annualized open-data rates

Raw year-to-date counts are not comparable across cities with different numbers of complete months. We annualize:

rate = (count in complete months / complete month count) × 12 / population × 1,000

Freshness

Rate tables require a live feed (typically date_max within ~40 days). Frozen feeds are omitted from rate rankings; CSI rows may still list them with a ⚠ marker because CSI is a static StatCan value.

Populations

2025 Statistics Canada postcensal estimates (2021 Census boundaries), Table 17-10-0155-01 where applicable.

Category taxonomy

Source offence strings are normalised into CrimeMaps categories (assault, robbery, break and enter, auto theft, theft, theft from vehicle, mischief, fraud, other, …). Non-assault person offences may be classified under other with a subcategory rather than as assault — see city pages for source-category detail.

Cities with limited data coverage

These cities have a frozen open-data feed and/or partial offence coverage (for example, property crimes only with no assault). They may appear in CSI tables when StatCan publishes a value (annotated with ⚠), but are excluded from annualized rate tables when the feed is not live. Individual city pages still show absolute counts from the open-data feed as-is.

What we do not do

Source

CrimeMaps.ca is an interactive crime map of Canada, aggregating open crime incidents from Canadian cities, regions, and census places on official police and municipal open-data portals. Hundreds of mapped places; dedicated city pages for major centres. No account is required.

Visit the national crime map overview or the interactive crime map.