Interactive crime data
Crime Data Tools
Three free, interactive tools built on the same FBI Uniform Crime Reporting dataset: compare cities, look one up, or rank the safest places by state.
Data updated 2026-09-05
- 3
- Free tools
- 8,986
- Cities covered
- 352/100K
- U.S. violent average
These three tools look up the same FBI Uniform Crime Reporting rates for 8,986 U.S. cities: the national violent-crime average is 352 per 100,000 and Maine sits at 102.
FBI Uniform Crime Reporting for 2024 puts the U.S. violent-crime average at 352 per 100,000 and property crime at 1711. Maine has the lowest state violent-crime rate this vintage (101.6 per 100,000). The three tools query the same 8,986 city rows for compare, lookup, or state rank. Figures are voluntary agency submissions.
- 352/100K U.S. violent-crime average
- 1711/100K U.S. property-crime average
- 8,986 cities in the lookup registry
- 102/100K Maine state violent-crime rate
Why these tools exist
Crime in America is intensely local: Maine reports under 102 violent crimes per 100,000 while the worst-hit cities top 2,000. A single national average hides that, so these tools turn 8,986 cities of FBI data into a like-for-like comparison.
- 352/100K
- U.S. violent-crime average
- 1711/100K
- U.S. property-crime average
- 8,986
- cities you can look up or compare
- 102/100K
- Maine, the safest state
Where all 51 states sit before you drill down
Exclusive FBI UCR 2024 violent-crime rate bands for every state and DC row. The safest-state chart below is the low-rate tail of this same file.
Safest large U.S. cities
Cities over 250,000 residents, lowest violent crime per 100,000, FBI UCR 2024. Look any of them up in the tools above.
- Irvine 84
Irvine
84 /100K
- Virginia Beach 92
Virginia Beach
92 /100K
- Gilbert
Gilbert
132 /100K
- Chandler
Chandler
133 /100K
- Plano
Plano
152 /100K
- Honolulu
Honolulu
185 /100K
- Madison
Madison
256 /100K
- Lexington
Lexington
262 /100K
What this shows Irvine is the safest U.S. city over 250,000 residents, at 84 violent crimes per 100,000.
The eight safest states right now
Violent crimes per 100,000 residents, FBI UCR 2024. Lower is safer, hover any bar for the exact rate.
- Maine
Maine
102 /100K
- New Hampshire
New Hampshire
112 /100K
- Connecticut
Connecticut
139 /100K
- Mississippi
Mississippi
143 /100K
- Rhode Island
Rhode Island
155 /100K
- Wyoming
Wyoming
191 /100K
- Florida
Florida
210 /100K
- New Jersey
New Jersey
216 /100K
What this shows Maine reports the lowest violent-crime rate in the country. At 101.6 per 100,000, it runs about 3.5× below the national average of 352. Use the tools above to drill from a state down to individual cities.
What a lookup returns, across all 8,986 cities
Share of the registry carrying each independently-verifiable data layer. Every crime-rate lookup above draws from this same coverage.
- Base city record
Base city record
100 %
- Violent-crime rate
Violent-crime rate
100 %
- Property-crime rate
Property-crime rate
100 %
- Land area (density-capable)
Land area (density-capable)
87 %
- Multi-year trend (2+ years)
Multi-year trend (2+ years)
98 %
What this shows Every one of 8,986 cities carries a base record with violent- and property-crime rates, so any lookup above returns a full safety grade. Land-area data (needed for a density metric) covers 87.4% of cities. Multi-year FBI rows (two or more reporting years) cover 97.8% of cities, so year-over-year change on city profiles is live where both years clear the completeness screen.
Related crime data
Frequently asked questions
What can these crime data tools do?
Do the tools cost anything or require sign-up?
Download the FBI UCR city-crime extract cited on this page: plaincrime-city-crime.csv (FBI Uniform Crime Reporting · CC0).
Every figure on PlainCrime is rendered directly from FBI Uniform Crime Reporting (UCR) source data, no number is typed in by an editor. This page draws directly on FBI Uniform Crime Reporting source data, no figure is typed in by an editor. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.