🚨 CityCrimeMap

About CityCrimeMap

CityCrimeMap is a free, mobile-friendly crime-map site covering 22 major US cities. Every incident on every map is a real, publicly reported crime record from that city's police department — pulled directly from the city's official open-data portal.

Where does the crime data come from?

We do not scrape. We do not buy data. We ingest each city's official open-data feed (Socrata, ArcGIS, or CKAN) and normalize the incident records into a consistent schema. That means the data you see on CityCrimeMap is the same data the city publishes on its own portal — same fields, same coordinates, same block-level addresses — presented on an easier-to-use map.

Under the hood, all of this runs on tidycop, a permissively-licensed open-source library. If you want to see exactly how a given city is ingested, the source code is public.

Cities we currently cover

CityCoverage
Chicago, ILLast 45 days · 1,500 incidents
Seattle, WALast 14 days · 1,446 incidents
San Francisco, CALast 14 days · 1,500 incidents
Detroit, MILast 14 days · 1,500 incidents
Pittsburgh, PALast 75 days · 1,500 incidents
Washington, DC, DCLast 21 days · 1,000 incidents
Houston, TXLast 21 days · 1,500 incidents
Rochester, NYLast 21 days · 286 incidents
Cleveland, OHLast 21 days · 1,500 incidents
Indianapolis, INLast 21 days · 1,425 incidents
Hartford, CTLast 30 days · 1,241 incidents
Minneapolis, MNLast 21 days · 1,324 incidents
Cincinnati, OHLast 21 days · 309 incidents
Gainesville, FLLast 21 days · 523 incidents
Denver, COLast 14 days · 1,500 incidents
Boston, MALast 21 days · 1,248 incidents
Baltimore, MDLast 45 days · 1,500 incidents
Los Angeles, CALast 45 days · 1,500 incidents
Kansas City, MOLast 45 days · 1,500 incidents
Dallas, TXLast 45 days · 1,500 incidents
Providence, RILast 30 days · 673 incidents
New Orleans, LALast 45 days · 1,500 incidents

How often does the data update?

Data is refreshed on a rolling basis from each city's open-data portal. City portals themselves vary — some publish incidents within 24 hours, others lag a week or more. Each city page shows the exact window of days being displayed. For real-time alerts about crimes near a specific address, we recommend SpotCrime, which supports free daily email alerts nationwide.

How do you classify offenses?

Every city defines its own offense codes, so a straight passthrough would make comparison across cities impossible. We normalize offenses into eight consistent categories:

Rows that don't map cleanly to one of these categories are labelled Unclassified. This matches the taxonomy used by the open-source tidycop-spotcrime classifier package.

What about privacy?

We only display data the city itself has already published. Addresses are already generalized to the block level by the city before we ingest them. No victim or suspect identifying information is displayed.

Who's behind this?

CityCrimeMap is built and maintained on top of the open-source tidycop library by the SpotCrime team. Not affiliated with any law-enforcement agency.

← Back to all city crime maps

Free email alerts

Get your city crime alerts in your inbox

SpotCrime sends a daily email with crimes reported near any address you choose. Free, no app required, unsubscribe anytime.

Sign up for your city alerts on SpotCrime →

Opens spotcrime.com in a new tab.