Glass on the Street

Methodology and press

Where these numbers come from and how to use them

Everything on the crime pages comes from the Minneapolis Police Department's public data. This page says exactly what is counted, how, and where the numbers can mislead.

Source and freshness

The data is the City of Minneapolis open data "Crime_Data" feed, published by MPD and imported here every day. Each daily import looks back 30 days to catch records MPD posts late. The numbers on the site run through October 1, 2026, the last date the feed has, not today's date. MPD posts with a lag of a few days, so the most recent days are always the least complete.

What is counted

The unit on the crime pages, the car break-in pages, the neighborhood and ward pages and the homepage charts is an offense, using MPD's own offense count: a case with two victims is two offenses. They all read the same data, so a number matches wherever it appears. The map and the "last 30 days" count on the homepage count pins instead (one per MPD case, plus resident reports), so those can run slightly lower. Dates are the day the offense occurred in Central Time.

Offenses are grouped in plain language from MPD's offense category and offense name. Nothing is guessed beyond that mapping:

Homicide
MPD's "Homicide Offenses": murder and non-negligent manslaughter. Counted per victim.
Aggravated assault
MPD's "Aggravated Assault": an attack with a weapon or causing serious injury.
Simple assault
MPD's "Simple Assault": an attack without a weapon or serious injury.
Intimidation
MPD's "Intimidation": threatening someone without a physical attack.
Robbery
MPD's "Robbery": taking property from a person by force or threat. Includes carjacking.
Sex offenses
MPD's "Sex Offenses", all NIBRS sex offense types.
Burglary
MPD's "Burglary/Breaking & Entering": unlawful entry into a building.
Theft from motor vehicle
MPD's "Theft From Motor Vehicle": items taken from a car. MPD doesn't record whether a window was smashed or a door was unlocked.
Motor vehicle theft
MPD's "Motor Vehicle Theft": the whole vehicle taken.
Vehicle parts theft
MPD's "Theft of Motor Vehicle Parts or Accessories": catalytic converters, wheels, stereos and similar.
Shoplifting
MPD's "Shoplifting".
Other theft
The rest of MPD's "Larceny/Theft Offenses", such as "All Other Larceny" and theft from a building.
Property damage / vandalism
MPD's "Destruction/Damage/Vandalism of Property": graffiti, broken windows and other damage. Not specific to vehicles.
Arson
MPD's "Arson".
Fraud
MPD's "Fraud Offenses": credit card fraud, identity theft, swindles.
Drug offenses
MPD's "Drug/Narcotic Offenses".
Weapon law violations
MPD's "Weapon Law Violations".
Other offenses
Every other NIBRS offense in the feed, including stolen property, counterfeiting, kidnapping and trafficking.

Not counted as crimes. The feed also holds rows that aren't separate offenses. They are shown apart and never added to a crime total, so nothing is counted twice:

Shots-fired calls
ShotSpotter detections and 911 calls about gunfire. Counts of calls, not confirmed crimes.
Gunshot wound victims
MPD's "Gunshot Wound Victims" count. A separate tally from the offenses above.
Domestic aggravated assault
A subset of aggravated assault already counted above. Shown separately, never added in.
Carjacking
A subset of robbery already counted above. Shown separately, never added in.

How comparisons are made

Rates per 1,000 residents

Rates divide offenses by residents counted in the 2020 Census. Resident counts for each neighborhood and ward are built from Census Bureau block counts, assigning each block to the city's neighborhood and ward boundaries by its internal point; the totals add to 429,956 residents. Two cautions: places with many workers and visitors (Downtown, Uptown, industrial areas) look high because their offenses are set against residents only, and a rate is withheld for any neighborhood with fewer than 1,000 residents. The resident counts are a 2020 snapshot and aren't updated each year. The build script is in the repository.

Locations

MPD places every record at the midpoint of its block rather than its exact address, and this site uses those points as given. Resident reports are snapped to the same block midpoints. The "near me" tool counts offenses whose block midpoint is within the chosen radius, so it describes blocks, not addresses.

Known limits

How to cite this

Suggested citation (change the date to the day you accessed it):

Glass on the Street. (2026). Minneapolis crime statistics. Retrieved October 2, 2026, from https://glassonthestreet.com/crime. Data: Minneapolis Police Department, via City of Minneapolis open data, through October 1, 2026.

Every page states the date its data runs through. The month-by-month reports at /monthly have a permanent link for each month.

For journalists and researchers

Corrections

No corrections have been needed so far. If a number here is wrong, it will be fixed and listed on this page with the date and what changed.