Guest, Sign inJoin
Wisconsin rankings · Safety

Safest towns in Wisconsin

Geneva reports the least crime per resident of Wisconsin’s 175 towns with crime figures for 2023–2025; 58 of the 175 grade A− or better on safety nationally.

Crimes reported by each town’s own police, 2023–2025, per 1,000 residents, violent crimes counted four times. The same measure as the Safety grade. For 14 of them one year isn’t in the FBI’s published tables and comes from the FBI Crime Data Explorer or the state’s own reports (named in the row). How grades work

#2

Mount Horeb

Dane County · 7,725 people
A+

3.66 weighted crimes per 1,000 a year·violent 0.6, property 1.4

#3

Arcadia

Trempealeau County · 3,840 people
A+

3.88 weighted crimes per 1,000 a year·violent 0.5, property 1.8

All 175 towns

Weighted crimes per 1,000 residents a year, lowest first, to two decimals (the sort uses the exact rate, so there are no rounding ties). Grade = the national Safety grade.

175 towns ranked. Not here? See towns without their own figures.

#TownWeighted rateViolentPropertyGrade
1GenevaWalworth County · 5,443 people2.630.41.2A+
2Mount HorebDane County · 7,725 people3.660.61.4A+
3ArcadiaTrempealeau County · 3,840 people · 2024 from the FBI Crime Data Explorer3.880.51.8A+
4EdgertonRock County · 6,121 people · 2024 from the FBI Crime Data Explorer3.920.13.5A+
5JacksonWashington County · 8,322 people · 2024 from the FBI Crime Data Explorer; 2025 from the FBI Crime Data Explorer3.940.42.3A+
6WaunakeeDane County · 16,411 people4.190.61.9A
7KielManitowoc County · 3,973 people4.200.61.8A
8BrillionCalumet County · 3,327 people · 2025 from the FBI Crime Data Explorer4.360.42.8A
9Grand RapidsWood County · 7,622 people4.400.71.8A
10KronenwetterMarathon County · 8,413 people · 2025 from the FBI Crime Data Explorer4.680.62.2A
11BaysideMilwaukee County · 4,331 people4.990.53.2A
12PeshtigoMarinette County · 3,423 people5.020.91.5A
13OregonDane County · 12,015 people5.180.43.5A
14New LondonWaupaca County · 7,726 people5.350.43.9A
15MiltonRock County · 6,024 people5.510.53.6A
16Port WashingtonOzaukee County · 12,658 people5.590.43.9A
17OconomowocWaukesha County · 20,119 people5.730.44.1A
18HartlandWaukesha County · 10,740 people5.800.63.5A
19KewauneeKewaunee County · 2,793 people5.960.63.6A
20WaterlooJefferson County · 3,600 people · 2023 from the FBI Crime Data Explorer6.000.63.8A
21FennimoreGrant County · 2,775 people6.041.30.7A
22Elm GroveWaukesha County · 6,354 people6.150.25.3A
23HolmenLa Crosse County · 12,105 people6.200.44.5A
24JuneauDodge County · 2,706 people · 2023 from the FBI Crime Data Explorer6.231.02.1A
25ThiensvilleOzaukee County · 3,267 people6.270.35.1A
26SomersetSt. Croix County · 3,408 people · 2023 from the FBI Crime Data Explorer6.320.92.7A
27PulaskiBrown County · 4,048 people6.360.35.0A
28East TroyWalworth County · 4,988 people6.410.73.6A
29Cottage GroveDane County · 8,930 people6.430.83.2A
30CedarburgOzaukee County · 12,916 people6.460.73.6A
31MarshallDane County · 3,696 people6.491.21.6A
32LinnWalworth County · 2,707 people6.540.45.1A
33CaledoniaRacine County · 25,229 people6.620.64.3A
34VeronaDane County · 16,821 people6.840.45.1A
35New LisbonJuneau County · 2,577 people7.041.31.8A
36DelavanWalworth County · 5,210 people7.060.45.5A−
37RomeAdams County · 3,420 people7.170.83.9A−
38MequonOzaukee County · 25,120 people7.270.45.5A−
39WalworthWalworth County · 2,759 people7.300.55.4A−
40PrescottPierce County · 4,581 people · 2025 from the FBI Crime Data Explorer7.410.93.9A−
41PlymouthSheboygan County · 8,821 people7.510.17.2A−
42Fox PointMilwaukee County · 6,583 people7.550.17.1A−
43ColumbusColumbia County · 5,400 people7.860.74.9A−
44De PereBrown County · 25,590 people8.240.75.5A−
45KewaskumWashington County · 4,561 people8.330.75.7A−
46Mineral PointIowa County · 2,555 people8.340.56.2A−
47OmroWinnebago County · 3,639 people8.860.95.2A−
48MayvilleDodge County · 5,184 people8.921.33.8A−
49Whitefish BayMilwaukee County · 14,489 people9.080.28.4A−
50ElkhornWalworth County · 10,045 people9.100.85.7A−
51Menomonee FallsWaukesha County · 41,291 people9.130.85.8A−
52New HolsteinCalumet County · 3,040 people9.221.62.9A−
53AmeryPolk County · 2,927 people9.271.24.3A−
54McFarlandDane County · 9,145 people9.360.66.8A−
55CampbellLa Crosse County · 4,092 people9.440.38.1A−
56BerlinGreen Lake County · 5,588 people9.620.67.0A−
57SummitWaukesha County · 5,323 people9.721.05.5A−
58Fox CrossingWinnebago County · 19,320 people9.790.86.7A−
59MuskegoWaukesha County · 25,602 people10.130.48.7B+
60BrodheadGreen County · 3,214 people10.200.58.1B+
61GraftonOzaukee County · 13,389 people10.210.87.2B+
62OcontoOconto County · 4,640 people10.220.96.5B+
63LadysmithRusk County · 3,172 people10.221.44.6B+
64Sheboygan FallsSheboygan County · 8,687 people10.230.77.5B+
65SlingerWashington County · 6,495 people10.241.34.9B+
66Lake MillsJefferson County · 6,655 people10.901.35.7B+
67Sturgeon BayDoor County · 9,917 people10.941.16.6B+
68EllsworthPierce County · 3,336 people11.001.26.2B+
69New BerlinWaukesha County · 39,953 people11.040.58.9B+
70RiponFond du Lac County · 7,738 people11.061.35.9B+
71ChiltonCalumet County · 4,183 people11.401.17.0B+
72KaukaunaOutagamie County · 18,517 people11.431.26.8B+
73BurlingtonRacine County · 10,951 people11.781.17.5B+
74Hales CornersMilwaukee County · 7,740 people11.841.07.6B+
75DeForestDane County · 13,094 people12.051.17.7B+
76AlgomaKewaunee County · 3,225 people12.261.85.2B+
77New RichmondSt. Croix County · 10,988 people12.481.08.4B+
78River FallsPierce County · 17,916 people12.521.27.5B+
79FranklinMilwaukee County · 36,687 people12.750.510.6B+
80Two RiversManitowoc County · 11,222 people12.822.14.3B+
81MonroeGreen County · 10,581 people13.000.610.7B+
82Genoa CityWalworth County · 2,866 people13.020.013.0B+
83BrookfieldWaukesha County · 41,448 people13.170.810.2B+
84CudahyMilwaukee County · 17,655 people13.191.37.8B
85MiddletonDane County · 23,115 people13.301.18.8B
86Stevens PointPortage County · 26,377 people13.321.57.4B
87WaupunDodge County · 11,150 people13.482.43.9B
88GreendaleMilwaukee County · 14,426 people13.690.810.5B
89MukwonagoWaukesha County · 8,544 people13.911.19.4B
90WaukeshaWaukesha County · 70,872 people14.151.39.1B
91GermantownWashington County · 21,050 people · 2023 from the FBI Crime Data Explorer; 2025 from the FBI Crime Data Explorer14.220.611.7B
92BloomerChippewa County · 3,634 people14.292.44.5B
93MenashaWinnebago County · 18,385 people14.601.87.5B
94West SalemLa Crosse County · 5,288 people14.661.58.6B
95HartfordWashington County · 16,005 people14.862.16.4B
96ShorewoodMilwaukee County · 13,474 people14.870.313.8B
97Chippewa FallsChippewa County · 15,293 people15.032.35.8B
98HoriconDodge County · 3,917 people15.682.36.6B
99DelafieldWaukesha County · 7,314 people15.870.514.0B
100PloverPortage County · 14,274 people15.911.111.6B
101Beaver DamDodge County · 16,542 people15.961.410.2B
102Fort AtkinsonJefferson County · 12,388 people16.112.37.0B
103St. FrancisMilwaukee County · 8,955 people16.241.410.5B
104WatertownJefferson County · 22,704 people16.281.98.9B
105North Fond du LacFond du Lac County · 5,425 people16.352.75.4B
106BeloitRock County · 8,014 people16.551.410.9B
107ManitowocManitowoc County · 34,671 people16.841.89.7B−
108NeenahWinnebago County · 27,638 people17.021.610.8B−
109South MilwaukeeMilwaukee County · 20,191 people17.221.411.5B−
110MenomonieDunn County · 16,664 people17.352.09.3B−
111AntigoLanglade County · 8,060 people17.561.411.8B−
112StoughtonDane County · 13,256 people17.731.412.3B−
113StanleyChippewa County · 3,876 people18.152.96.5B−
114DelavanWalworth County · 9,228 people18.151.711.4B−
115WhitewaterWalworth County · 16,038 people18.362.68.0B−
116SaukvilleOzaukee County · 4,554 people18.521.213.5B−
117RhinelanderOneida County · 8,242 people18.541.014.5B−
118SpoonerWashburn County · 2,531 people18.901.612.5B−
119MaustonJuneau County · 4,133 people18.911.911.2B−
120Lake GenevaWalworth County · 8,818 people19.111.114.8B−
121ClintonvilleWaupaca County · 4,499 people · 2024 from the FBI Crime Data Explorer19.121.413.5B−
122Sun PrairieDane County · 39,227 people19.191.612.8B−
123MarshfieldWood County · 18,980 people19.602.211.0B−
124MinocquaOneida County · 5,062 people19.610.916.0B−
125Prairie du ChienCrawford County · 5,408 people · 2024 from the FBI Crime Data Explorer19.772.410.4B−
126ViroquaVernon County · 4,435 people19.821.713.2B−
127ShawanoShawano County · 9,693 people20.331.813.1B−
128Mount PleasantRacine County · 28,253 people20.601.116.1B−
129AppletonOutagamie County · 75,452 people21.142.212.3C+
130ReedsburgSauk County · 10,641 people21.181.216.5C+
131West BendWashington County · 32,268 people21.442.312.1C+
132HudsonSt. Croix County · 15,019 people21.501.416.0C+
133PortageColumbia County · 9,956 people21.701.316.5C+
134KenoshaKenosha County · 99,239 people21.963.38.7C+
135Pleasant PrairieKenosha County · 21,798 people22.093.010.2C+
136WaupacaWaupaca County · 6,352 people22.342.612.0C+
137WausauMarathon County · 40,188 people22.433.29.6C+
138FitchburgDane County · 34,615 people22.572.612.2C+
139Oak CreekMilwaukee County · 38,296 people22.621.217.7C+
140MarinetteMarinette County · 11,168 people22.812.313.5C+
141DodgevilleIowa County · 5,076 people · 2023 from the FBI Crime Data Explorer22.911.317.7C+
142MedfordTaylor County · 4,589 people23.141.716.2C+
143JanesvilleRock County · 66,929 people23.401.517.3C+
144AltoonaEau Claire County · 9,376 people23.460.621.0C+
145PlattevilleGrant County · 11,815 people23.752.912.2C+
146JeffersonJefferson County · 7,814 people24.072.315.0C+
147OshkoshWinnebago County · 67,460 people24.552.514.6C+
148OnalaskaLa Crosse County · 20,297 people24.800.622.4C+
149Eau ClaireEau Claire County · 72,465 people25.121.519.0C+
150AshwaubenonBrown County · 17,398 people25.521.420.0C+
151RacineRacine County · 77,908 people26.573.811.4C
152Rice LakeBarron County · 8,882 people27.123.612.6C
153SheboyganSheboygan County · 49,376 people27.553.812.4C
154GreenfieldMilwaukee County · 37,159 people28.701.224.1C
155SuperiorDouglas County · 26,397 people29.432.220.7C
156West AllisMilwaukee County · 60,119 people29.772.420.1C
157MadisonDane County · 286,233 people30.472.620.2C
158MerrillLincoln County · 9,389 people30.522.022.7C
159TomahMonroe County · 9,600 people · 2023 from the FBI Crime Data Explorer31.103.517.2C
160Green BayBrown County · 106,675 people31.124.413.4C
161WauwatosaMilwaukee County · 48,649 people31.201.823.8C
162Fond du LacFond du Lac County · 44,541 people33.243.718.3C−
163MononaDane County · 8,664 people34.100.930.4C−
164Wisconsin RapidsWood County · 18,654 people36.444.319.2C−
165AshlandAshland County · 7,927 people36.621.928.8C−
166SpartaMonroe County · 9,974 people38.433.524.6C−
167BeloitRock County · 36,649 people38.604.421.1C−
168LancasterGrant County · 4,031 people41.678.67.2C−
169HaywardSawyer County · 2,614 people44.495.522.4D
170La CrosseLa Crosse County · 50,784 people47.643.633.2D
171Brown DeerMilwaukee County · 12,821 people48.523.434.9D
172Grand ChuteOutagamie County · 24,579 people50.342.341.2D
173GlendaleMilwaukee County · 14,795 people51.522.740.6D
174MilwaukeeMilwaukee County · 562,407 people79.4213.425.9D−
175West MilwaukeeMilwaukee County · 3,984 people221.377.5191.2D−

Per 1,000 residents a year, 2023–2025. Last on the list: West Milwaukee, 221.37. The rate counts crimes reported to police, not how safe any one street feels.

Not ranked

187 towns without figures of their own

These towns of 2,500+ are not on the list because there are no police figures for them alone for all of 2023–2025, from the FBI or the state. In 2025 the FBI’s tables list State Police figures for 0 of Wisconsin’s counties and county sheriff figures for 68; those cover many towns at once and can’t be split by town, so they aren’t ranked here. Their other grades stand; the overall grade uses the rest.

  • Addison Washington County · 3,416 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Alden Polk County · 3,019 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Algoma Winnebago County · 6,956 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Allouez Brown County · 13,838 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Arbor Vitae Vilas County · 3,503 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Ashippun Dodge County · 2,666 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Baldwin St. Croix County · 4,347 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Baraboo Sauk County · 13,224 people: figures for 2024 and 2025 only (all three years are needed).
  • Barron Barron County · 3,634 people: figures for 2023 and 2025 only (all three years are needed).
  • Barton Washington County · 2,769 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bass Lake Sawyer County · 2,896 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Beaver Dam Dodge County · 4,105 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Belgium Ozaukee County · 2,540 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Belleville Dane County · 2,705 people: figures for 2024 and 2025 only (all three years are needed).
  • Bellevue Brown County · 16,776 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Black River Falls Jackson County · 3,555 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bloomfield Walworth County · 6,369 people: figures for 2024 and 2025 only (all three years are needed).
  • Boscobel Grant County · 3,250 people: figures for 2023 and 2024 only (all three years are needed).
  • Bristol Kenosha County · 5,300 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bristol Dane County · 4,347 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Brockway Jackson County · 2,991 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Brookfield Waukesha County · 6,515 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Buchanan Outagamie County · 6,793 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Burke Dane County · 3,089 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Burlington Racine County · 6,403 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Cedarburg Ozaukee County · 6,169 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Center Outagamie County · 3,706 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Chase Oconto County · 3,373 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Clayton Winnebago County · 5,303 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Combined Locks Outagamie County · 3,626 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Cottage Grove Dane County · 3,677 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Cross Plains Dane County · 4,182 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Dale Outagamie County · 2,902 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Dayton Waupaca County · 2,608 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Deerfield Dane County · 2,619 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Denmark Brown County · 2,875 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Dousman Waukesha County · 2,665 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Dover Racine County · 4,202 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Dunn Dane County · 4,676 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Eagle Waukesha County · 3,536 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Eagle Point Chippewa County · 3,267 people: no figures of its own in the FBI’s tables for 2023–2025.
  • East Troy Walworth County · 4,002 people: figures for 2024 and 2025 only (all three years are needed).
  • Ellington Outagamie County · 3,307 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Empire Fond du Lac County · 2,790 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Erin Washington County · 3,835 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Evansville Rock County · 5,837 people: figures for 2024 and 2025 only (all three years are needed).
  • Farmington Waupaca County · 3,501 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Farmington Washington County · 3,586 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Fond du Lac Fond du Lac County · 3,780 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Fox Lake Dodge County · 2,550 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Freedom Outagamie County · 6,354 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Friendship Fond du Lac County · 2,774 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Fulton Rock County · 3,715 people: figures for 2023 only (all three years are needed).
  • Genesee Waukesha County · 7,235 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Grafton Ozaukee County · 4,343 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Greenville · 13,388 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hammond St. Croix County · 2,732 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Harmony Rock County · 2,608 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Harrison Calumet County · 14,492 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hartford Washington County · 3,359 people: figures for 2023 only (all three years are needed).
  • Hayward Sawyer County · 3,928 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hobart Brown County · 11,674 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Holland La Crosse County · 4,512 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hortonville Outagamie County · 3,340 people: figures for 2023 and 2024 only (all three years are needed).
  • Howard Brown County · 22,233 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Howards Grove Sheboygan County · 3,190 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hudson St. Croix County · 8,736 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hull Portage County · 5,239 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Ixonia Jefferson County · 5,083 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Jackson Washington County · 3,950 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Janesville Rock County · 3,699 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Johnson Creek Jefferson County · 3,435 people: figures for 2024 and 2025 only (all three years are needed).
  • Kimberly Outagamie County · 7,556 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Koshkonong Jefferson County · 3,776 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lac du Flambeau Vilas County · 3,659 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lafayette Chippewa County · 6,430 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lake Delton Sauk County · 3,451 people: figures for 2023 only (all three years are needed).
  • Lake Hallie Chippewa County · 7,396 people: figures for 2023 and 2024 only (all three years are needed).
  • Lawrence Brown County · 6,937 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Ledgeview Brown County · 9,642 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lima Sheboygan County · 2,920 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lincoln Vilas County · 2,737 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lisbon · 11,150 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Little Chute Outagamie County · 11,800 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Little Suamico Oconto County · 5,794 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lodi Columbia County · 3,190 people: figures for 2025 only (all three years are needed).
  • Lomira Dodge County · 2,686 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Luxemburg Kewaunee County · 2,784 people: figures for 2023 and 2024 only (all three years are needed).
  • Lyons Walworth County · 3,635 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Maine Marathon County · 2,621 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Medford Taylor County · 2,506 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Menominee Menominee County · 4,199 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Menomonie Dunn County · 3,514 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Merrill Lincoln County · 2,856 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Merton Waukesha County · 3,676 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Merton Waukesha County · 8,319 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Middleton Dane County · 6,833 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Milton Rock County · 3,129 people: figures for 2023 only (all three years are needed).
  • Mondovi Buffalo County · 2,853 people: figures for 2023 and 2024 only (all three years are needed).
  • Mosinee Marathon County · 4,529 people: figures for 2023 and 2024 only (all three years are needed).
  • Mukwa Waupaca County · 2,793 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Neenah Winnebago County · 3,673 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Newbold Oneida County · 2,869 people: no figures of its own in the FBI’s tables for 2023–2025.
  • North Hudson St. Croix County · 3,803 people: figures for 2024 only (all three years are needed).
  • Norway Racine County · 7,856 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Oak Grove Pierce County · 2,561 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Oakland Jefferson County · 3,215 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Oconomowoc Waukesha County · 8,849 people: figures for 2023 only (all three years are needed).
  • Oconto Falls Oconto County · 3,012 people: figures for 2024 and 2025 only (all three years are needed).
  • Onalaska La Crosse County · 5,809 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Oneida Outagamie County · 4,568 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Oostburg Sheboygan County · 3,056 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Oregon Dane County · 2,994 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Osceola Polk County · 2,890 people: figures for 2023 and 2025 only (all three years are needed).
  • Ottawa Waukesha County · 3,642 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pacific Columbia County · 2,769 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Paddock Lake Kenosha County · 2,974 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pelican Oneida County · 2,840 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Peshtigo Marinette County · 4,087 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pewaukee Waukesha County · 8,216 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pewaukee Waukesha County · 16,375 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pine Lake Oneida County · 2,733 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pittsfield Brown County · 2,838 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pleasant Springs Dane County · 2,968 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pleasant Valley Eau Claire County · 3,878 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Plymouth Sheboygan County · 3,038 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Polk Washington County · 4,041 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Poynette Columbia County · 2,924 people: figures for 2023 and 2024 only (all three years are needed).
  • Prairie du Sac Sauk County · 4,316 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Randall Kenosha County · 3,276 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Raymond Racine County · 4,006 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Rib Mountain Marathon County · 7,280 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Rice Lake Barron County · 2,897 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Richfield Washington County · 11,785 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Richland Center Richland County · 5,020 people: figures for 2023 only (all three years are needed).
  • Richmond St. Croix County · 4,276 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Rochester Racine County · 3,786 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Rock Rock County · 2,988 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Rothschild Marathon County · 5,627 people: figures for 2023 only (all three years are needed).
  • Salem Lakes Kenosha County · 14,271 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Saratoga Wood County · 5,141 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sauk City Sauk County · 3,439 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Scott Brown County · 3,650 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sevastopol Door County · 2,835 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Seymour Outagamie County · 3,628 people: figures for 2023 and 2025 only (all three years are needed).
  • Seymour Eau Claire County · 3,261 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sheboygan Sheboygan County · 8,615 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Shelby La Crosse County · 4,668 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sherwood Calumet County · 3,311 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Somers Kenosha County · 8,171 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Somerset St. Croix County · 4,536 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sparta Monroe County · 3,277 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Springfield Dane County · 2,800 people: no figures of its own in the FBI’s tables for 2023–2025.
  • St. Joseph St. Croix County · 4,408 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Star Prairie St. Croix County · 3,771 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Stephenson Marinette County · 3,654 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Stettin Marathon County · 2,593 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Stockton Portage County · 3,019 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sturtevant Racine County · 6,852 people: figures for 2023 and 2024 only (all three years are needed).
  • Suamico Brown County · 13,153 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sugar Creek Walworth County · 3,888 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sussex Waukesha County · 12,779 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Tainter Dunn County · 2,690 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Taycheedah Fond du Lac County · 4,690 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Tomahawk Lincoln County · 3,387 people: figures for 2023 and 2024 only (all three years are needed).
  • Trenton Washington County · 4,721 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Troy St. Croix County · 5,686 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Twin Lakes Kenosha County · 6,338 people: figures for 2023 only (all three years are needed).
  • Union Eau Claire County · 2,556 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Union Grove Racine County · 5,370 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Vernon · 7,464 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Wales Waukesha County · 2,885 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Washington Eau Claire County · 7,478 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Waterford Racine County · 6,025 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Waukesha · 8,507 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Wescott Shawano County · 3,287 people: no figures of its own in the FBI’s tables for 2023–2025.
  • West Bend Washington County · 4,401 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Weston Marathon County · 15,931 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Westport Dane County · 4,249 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Wheatland Kenosha County · 3,337 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Wheaton Chippewa County · 2,785 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Williams Bay Walworth County · 2,935 people: figures for 2023 and 2025 only (all three years are needed).
  • Wilson Sheboygan County · 3,401 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Windsor Dane County · 10,085 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Wisconsin Dells Columbia County · 3,149 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Wrightstown Brown County · 4,169 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Yorkville Racine County · 3,253 people: no figures of its own in the FBI’s tables for 2023–2025.
Quick answers

Questions people ask

Which is the safest town in Wisconsin?

Geneva (Walworth County) reports the least crime per resident: 2.63 weighted crimes per 1,000 a year over 2023–2025 (0.37 violent and 1.16 property crimes per 1,000), from its police department’s reports to the FBI. Mount Horeb (3.66) and Arcadia (3.88) follow.

How are these towns ranked?

By crimes reported by each town’s police per 1,000 residents over three years (FBI figures, or the state’s own where the FBI table lacks a year), with violent crimes counted four times as heavily as property crimes. It is the same measure as the Safety grade on each town’s page. How grades work.

Why isn’t my town on this list?

The list needs 2,500+ residents and the town’s own police figures for all three years. 187 Wisconsin towns of 2,500+ lack them; they are listed above with the reason. Smaller towns have a Safety grade on their page but no rank.

Go deeper

More Wisconsin lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Wisconsin rankings →
Other states

Safest towns in other states