Ten questions readers ask most about where this data comes from, what it does and doesn't tell you, and how to get in touch.
Coverage
- What cities does the crime map cover?
- CrimeMaps.ca currently maps open-data incidents for 422 Canadian places (cities, regions, and census subdivisions). Dedicated city landing pages cover 95 larger centres, including Edmonton, Toronto, Ottawa, Vancouver, Saskatoon, Winnipeg, Medicine Hat, Windsor, and more. Coverage expands as new open-data sources become available.
- Does the crime map cover all of Canada?
- Not yet. Coverage depends on which police services publish open crime data. Places on the map today include data from Alberta, British Columbia, Manitoba, Nova Scotia, Northwest Territories, Ontario, Quebec, and Saskatchewan. Many municipalities still do not publish open incident points.
- What time period does the crime map data cover?
- The archive spans 2000–2026, though coverage varies by city. Toronto, for example, reaches back to 2000; other cities only have recent years depending on when the police service began publishing open data.
Data
- Where does the crime map data come from?
- All data comes from publicly available open-data portals maintained by Canadian police services and municipalities. Sources include municipal ArcGIS FeatureServers, CKAN Datastores, police dashboard APIs, LexisNexis CommunityCrimeMap, and RCMP open data.
- How often is the data updated?
- Upstream portals usually refresh daily to weekly (sometimes slower). Our map pipeline re-ingests several times a day; SEO landing pages regenerate nightly. Rolling-window sources (LexisNexis, RCMP) are archived on every ingest run, so historical records accumulate even when the upstream only shows a short window.
- What crime categories are tracked?
- CrimeMaps.ca normalises raw police data into 13 categories: Homicide, Shooting, Sexual Assault, Assault, Robbery, Break & Enter, Auto Theft, Theft, Theft from Vehicle, Bike Theft, Mischief, Fraud, and Other.
- Is the location of each crime exact?
- No. All incident locations are approximate — coordinates are rounded to approximately 111 metres to protect individual privacy while still supporting neighbourhood-level analysis.
Usage
- Can I download the raw data?
- CrimeMaps.ca does not offer bulk data downloads. For raw data, please visit the original open-data portals maintained by each police service — links to the source are preserved on each city page.
Contact
- How do I report an error in the data?
- Email support@crimemaps.ca with the page URL, the affected city, and (if possible) the incident ID. Data accuracy depends on the original source — we normalise but do not modify the underlying records, so upstream corrections may also be needed.
- How do I contact CrimeMaps.ca?
- Email support@crimemaps.ca for abuse reports, data corrections, takedown requests, and anything involving our Terms of Use. Email info@crimemaps.ca for media, research, or partnership inquiries. Full guidance is on the /contact page.
Browse by city
Each city page carries incident counts, categories, neighbourhood rankings, and a live map for that jurisdiction.
- Toronto
- Ottawa
- Montreal
- Vancouver
- Edmonton
- Vaughan
- Markham
- Winnipeg
- Windsor
- Mississauga
- Richmond Hill
- Maple Ridge
- Brampton
- Saskatoon
- Prince George
- Langley
- Newmarket
- Gatineau
- Richmond
- Sherbrooke
- Medicine Hat
- Oakville
- Lethbridge
- Georgina
- Aurora
- Thunder Bay
- Peterborough
- Pitt Meadows
- East Gwillimbury
- London
- Waterloo Region
- Whitchurch-Stouffville
- Burlington
- Coquitlam
- Regina
- King
- Victoria
- Cornwall
- Chatham-Kent
- Milton
- Burnaby
- Oshawa
- Timmins
- Surrey
- Nanaimo
- Abbotsford
- Woodstock
- Halton Hills
- Halifax
- Cobourg
- Calgary
- Belleville
- Guelph
- St. Thomas
- Pickering
- Brantford
- Whitby
- Ajax
- Red Deer
- Brockville
- Grande Prairie
- Strathroy-Caradoc
- Hamilton
- Clarington
- Niagara Region
- Saugeen Shores
- Shelburne
- West Nipissing
- Wood Buffalo
- Strathcona County
- Amherstburg
- South Simcoe
- St. Albert
- Gananoque
- Espanola
- Yellowknife
- Airdrie
- Lloydminster (Part)
- Rocky View County
- Leduc
- Stratford
- Wetaskiwin
- Leduc County
- Aylmer
- Parkland County
- Cold Lake
- Lac la Biche County
- Scugog
- Fort Saskatchewan
- Edson
- Spruce Grove
- Red Deer County
- Cochrane
- Okotoks
- Ponoka
- Brock
- Bonnyville
- Wingham
- Hinton
- St. Paul
- Chestermere
- Whitecourt
- Grande Prairie County No. 1
- Uxbridge
- Yellowhead County
- Bonnyville No. 87
- Peace River
- Greenview No. 16
- Drayton Valley
- Sylvan Lake
- Greater Sudbury
- Slave Lake
- Opportunity No. 17
- Samson 137
- Lac Ste. Anne County
- Behchokò
- Inuvik
- Stettler
- Brooks
- Wainwright
- Strathmore
- Beaumont
- Rocky Mountain House
- Sturgeon County
- Westlock
- Innisfail
- High Prairie
- Stony Plain
- Wetaskiwin County No. 10
- Foothills County
- Siksika 146
- Canmore
- Hay River
- High River
- Banff
- Vegreville
- Blackfalds
- Fort Smith
- High Level
- Olds
- Smoky Lake County
- St. Paul County No. 19
- Lacombe County
- Big Lakes County
- Camrose
- Vermilion
- Ermineskin 138
- Piikani 147
- Athabasca County
- Lethbridge County
- Morinville
- Devon
- Wheatland County
- Barrhead
- Claresholm
- Brazeau County
- Clearwater County
- Lamont County
- Ponoka County
- Saddle Hills County
- Caledon
- Pincher Creek
- Jasper
- Athabasca
- Drumheller
- Valleyview
- Vermilion River County
- Coaldale
- Fort Macleod
- Swan Hills
- St. Marys
- Two Hills County No. 21
- Louis Bull 138B
- Mackenzie County
- Saddle Lake 125
- Stettler County No. 6
- Thorhild County
- Westlock County
- Crowsnest Pass
- Cypress County
- Enoch Cree Nation
- Redcliff
- Willow Creek No. 26
- Mountain View County
- Newell County
- Northern Sunrise County
- Alberta Beach
- Barrhead County No. 11
- Beaver County
- Beaverlodge
- Didsbury
- Fort McPherson
- Camrose County
- Fairview
- Hanna
- Vulcan County
- Fox Creek
- Gibbons
- White Fish Lake 128
- Mayerthorpe
- Woodlands County
- Alexis 133
- Calmar
- Grimshaw
- Minburn County No. 27
- Two Hills
- Flagstaff County
- Fox Lake 162
- Cardston
- Sunchild 202
- Sundre
- Coronation
- Crossfield
- Elk Point
- Improvement District No. 9 Banff
- Pincher Creek No. 9
- Three Hills
- Wainwright No. 61
- Lesser Slave River No. 124
- Redwater
- Rimbey
- Taber
- Fort Good Hope
- Fort Simpson
- Lamont
- Millet
- Northern Lights County
- Raymond
- Smoky Lake
- Tsuu T'ina Nation 145
- Wembley
- Boyle
- Bruderheim
- Nanton
- O'Chiese 203
- Alexander 134
- Black Diamond
- Penhold
- Bentley
- Coalhurst
- Forestburg
- Fort Providence
- Montana 139
- Provost No. 52
- Ryley
- Sedgewick
- Special Area No. 4
- Thorsby
- Tofield
- Hay Lake 209
- Manning
- Mannville
- Mundare
- Norman Wells
- Holden
- Irma
- Little Buffalo
- Loon Lake 235
- Special Area No. 2
- Turner Valley
- Unipouheos 121
- Bashaw
- Bassano
- Birch Hills County
- Hardisty
- Magrath
- Paintearth County No. 18
- Provost
- Sexsmith
- Tall Cree 173A
- Beaver Lake 131
- Castor
- Eckville
- Perth South
- Wabamun 133A
- Andrew
- Bushe River 207
- Caroline
- Carstairs
- Kitscoty
- Ma-Me-O Beach
- Myrnam
- Onoway
- Rycroft
- Cardston County
- Carmangay
- Clear Hills
- Fort Resolution
- Heart Lake 167
- Hythe
- John D'Or Prairie 215
- Peace No. 135
- Pigeon Lake 138A
- Region 2, Unorganized
- Starland County
- Tuktoyaktuk
- Woodland Cree 226
- Woodland Cree 228
- Alix
- Bighorn No. 8
- Bowden
- Breton
- Donalda
- Forty Mile County No. 8
- Kneehill County
- Viking
- Child Lake 164A
- Delburne
- Improvement District No. 4 Waterton
- Irricana
- Killam
- McLennan
- Spirit River
- Sturgeon Lake 154
- Warburg
- Waskatenau
- Acme
- Aklavik
- Barons
- Chipman
- Cremona
- Desmarais
- Edgerton
- Improvement District No. 24 Wood Buffalo
- Innisfree
- Kehewin 123
- Legal
- Marwayne
- Nobleford
- Puskiakiwenin 122
- Rockyford
- Smoky River No. 130
- Special Area No. 3
- Stoney 142, 143, 144
- Vulcan
- Barnwell
- Bawlf
- Berwyn
- Big Valley
- Clyde
- Consort
- Daysland
- Dettah
- Gregoire Lake 176A
- Kananaskis
- Milk River
- Nampa
- Region 4, Unorganized
- Sunset Point
- Vilna
- Warner County No. 5
- White Sands
- Amisk
- Beiseker
- Blood 148
- Bon Accord
- Bow Island
- Carbon
- Champion
- Chauvin
- Czar
- Elnora
- Falher
- Gregoire Lake 176
- Hay River Dene 1
- Hines Creek
- Linden
- Longview
- Picture Butte
- Rainbow Lake
- Rosemary
- Sandy Beach
- Seba Beach
- Silver Sands
- Stavely
- Stirling
- Trochu
- Tulita
- Upper Hay River 212
- Warner
- Wrigley
- Alliance
- Birchcliff
- Boyer 164
- Burnstick Lake
- Clive
- Coutts
- Cowley
- Delia
- Déline
- Donnelly
- Duchess
- Empress
- Foremost
- Fort Mckay 174
- Girouxville
- Glenwood
- Golden Days
- Gull Lake
- Halkirk
- Hay Lakes
- Hill Spring
- Hughenden
- Island Lake
- Jarvis Bay
- Kapasiwin
- Lutselk'e
- Mewatha Beach
- Oyen
- Paulatuk
- Region 1, Unorganized
- Ross Haven
- Sachs Harbour
- Spirit River No. 133
- Spring Lake
- Standard
- Ulukhaktok
- Utikoomak Lake 155
- Vauxhall
- Veteran
- Waiparous
- Yellowstone