Wisconsin Area Profiles

97 published city profiles across Wisconsin, each built from the same authoritative sources and compared on the same terms.

Find places in Wisconsin that fit you →

Statewide signals

OpportunityTop 12% of 51 states measured67
GrowthTop 32% of 51 states measured59
Housing affordabilityTop 6% of 51 states measured79
Climate40th of 51 states measured54
Physical resilienceTop 2% of 51 states measured91
Access34th of 51 states measured65
Economic stabilityTop 18% of 51 states measured77

Cities

97 published profiles across 25 areas

Milwaukee-Waukesha, WI

30 cities

CityCountyPopulationArea Score
MilwaukeeMilwaukee County566,97351
WaukeshaWaukesha County71,23370
West AllisMilwaukee County59,61264
WauwatosaMilwaukee County48,52971
BrookfieldWaukesha County41,27373
New BerlinWaukesha County40,27072
Menomonee FallsWaukesha County39,53977
GreenfieldMilwaukee County37,34561
Oak CreekMilwaukee County37,32571
FranklinMilwaukee County35,88672
West BendWashington County32,03070
MuskegoWaukesha County25,40672
MequonOzaukee County25,27075
GermantownWashington County20,96273
South MilwaukeeMilwaukee County20,44262
OconomowocWaukesha County19,08075
CudahyMilwaukee County17,85359
PewaukeeWaukesha County16,21172
HartfordWashington County15,82173
Whitefish BayMilwaukee County14,66562
GreendaleMilwaukee County14,59467
GlendaleMilwaukee County13,65662
ShorewoodMilwaukee County13,62759
Port WashingtonOzaukee County12,64574
CedarburgOzaukee County12,60576
Brown DeerMilwaukee County12,56459
GraftonOzaukee County12,44576
SussexWaukesha County12,06677
RichfieldWashington County11,75579
LisbonWaukesha County10,73678

Madison, WI

11 cities

CityCountyPopulationArea Score
MadisonDane County278,00173
Sun PrairieDane County37,57074
FitchburgDane County32,61977
MiddletonDane County22,30180
WaunakeeDane County15,68783
VeronaDane County15,23278
StoughtonDane County13,03373
OregonDane County11,54775
DeForestDane County11,50179
MonroeGreen County10,58773
PortageColumbia County10,23661

Green Bay, WI

8 cities

CityCountyPopulationArea Score
Green BayBrown County106,25368
De PereBrown County25,30178
HowardBrown County21,08777
AshwaubenonBrown County17,31472
BellevueBrown County16,44277
AllouezBrown County13,97565
SuamicoBrown County12,98580
HobartBrown County10,61081

Appleton, WI

6 cities

CityCountyPopulationArea Score
AppletonOutagamie County75,02368
MenashaCalumet County18,27376
KaukaunaOutagamie County17,70674
HarrisonCalumet County13,65874
GreenvilleOutagamie County12,98777
Little ChuteOutagamie County11,75477

Racine-Mount Pleasant, WI

4 cities

CityCountyPopulationArea Score
RacineRacine County77,63357
Mount PleasantRacine County27,95369
CaledoniaRacine County25,25766
BurlingtonRacine County10,98767

Kenosha, WI

3 cities

CityCountyPopulationArea Score
KenoshaKenosha County99,37263
Pleasant PrairieKenosha County21,66982
Salem LakesKenosha County14,36672

Oshkosh-Neenah, WI

3 cities

CityCountyPopulationArea Score
OshkoshWinnebago County66,72963
NeenahWinnebago County27,33670
Fox CrossingWinnebago County19,13174

La Crosse-Onalaska, WI-MN

3 cities

CityCountyPopulationArea Score
La CrosseLa Crosse County51,35664
OnalaskaLa Crosse County19,34876
HolmenLa Crosse County11,37277

Minneapolis-St. Paul-Bloomington, MN-WI

3 cities

CityCountyPopulationArea Score
River FallsPierce County16,71973
HudsonSt. Croix County14,95978
New RichmondSt. Croix County10,53979

Eau Claire, WI

2 cities

CityCountyPopulationArea Score
Eau ClaireEau Claire County70,32270
Chippewa FallsChippewa County14,78265

Janesville-Beloit, WI

2 cities

CityCountyPopulationArea Score
JanesvilleRock County66,03063
BeloitRock County36,53452

Fond du Lac, WI

2 cities

CityCountyPopulationArea Score
Fond du LacFond du Lac County44,49465
WaupunFond du Lac County11,17464

Wausau, WI

2 cities

CityCountyPopulationArea Score
WausauMarathon County39,99661
WestonMarathon County15,74967

Manitowoc, WI

2 cities

CityCountyPopulationArea Score
ManitowocManitowoc County34,62067
Two RiversManitowoc County11,23167

Stevens Point-Plover, WI

2 cities

CityCountyPopulationArea Score
Stevens PointPortage County25,78565
PloverPortage County13,88475

Watertown-Fort Atkinson, WI

2 cities

CityCountyPopulationArea Score
WatertownJefferson County22,77465
Fort AtkinsonJefferson County12,46365

Wisconsin Rapids-Marshfield, WI

2 cities

CityCountyPopulationArea Score
Wisconsin RapidsWood County18,72256
MarshfieldWood County18,70065

Whitewater-Elkhorn, WI

2 cities

CityCountyPopulationArea Score
WhitewaterWalworth County15,80769
ElkhornWalworth County10,22169

Baraboo, WI

2 cities

CityCountyPopulationArea Score
BarabooSauk County12,76969
ReedsburgSauk County10,16863

Sheboygan, WI

1 city

CityCountyPopulationArea Score
SheboyganSheboygan County49,64569

Duluth, MN-WI

1 city

CityCountyPopulationArea Score
SuperiorDouglas County26,67757

Beaver Dam, WI

1 city

CityCountyPopulationArea Score
Beaver DamDodge County16,56574

Menomonie, WI

1 city

CityCountyPopulationArea Score
MenomonieDunn County16,53964

Platteville, WI

1 city

CityCountyPopulationArea Score
PlattevilleGrant County11,49968

Marinette, WI-MI

1 city

CityCountyPopulationArea Score
MarinetteMarinette County11,11559

Strongest opportunity

  1. Suamico 88
  2. Hobart 87
  3. Harrison 86
  4. Plover 85
  5. Elkhorn 84

Fastest development

  1. Pleasant Prairie 88
  2. DeForest 88
  3. Baraboo 85
  4. Hudson 83
  5. New Richmond 81

Statewide physical risk

HailModerate
TornadoModerate
LightningModerate

Low or minimal exposure: cold wave, inland flooding, heat wave, strong wind, winter weather, ice storm, landslide, earthquake, wildfire, drought, hurricane, coastal flooding, tsunami, volcanic activity, avalanche.

Population-weighted across every county in Wisconsin, derived from the FEMA National Risk Index. Exposure varies substantially within a state — check the individual city and ZIP profiles.

Statewide data

MetricValueCompared nationallySource period
Broadband access ±0.2%2024 ACS 5-Year90.3%Bottom 45%of 522024 ACS 5-Year
Distance to major airportNASR current cycle64 miBottom 32%of 51NASR current cycle
Major airports within 100 milesNASR current cycle5Top 24%of 51NASR current cycle
No internet access ±0.1%2024 ACS 5-Year6.9%Bottom 45%of 522024 ACS 5-Year
Annual precipitation1991-2020 Normals31.3"42nd percentileof 511991-2020 Normals
Average January low1991-2020 Normals8°F12th percentileof 511991-2020 Normals
Average July high1991-2020 Normals82°F24th percentileof 511991-2020 Normals
Comfortable months1991-2020 Normals5Bottom 22%of 511991-2020 Normals
Seasonal temperature swing1991-2020 Normals54°F92nd percentileof 511991-2020 Normals
Average household size ±0.012024 ACS 5-Year2.338th percentileof 522024 ACS 5-Year
Households ±5,7872024 ACS 5-Year2,479,48065th percentileof 522024 ACS 5-Year
Median age ±0.12024 ACS 5-Year40.271st percentileof 522024 ACS 5-Year
Population2024 ACS 5-Year5,914,87263rd percentileof 522024 ACS 5-Year
Population change (1 year)July 1, 2024 estimate+0.5%Bottom 26%of 51July 1, 2024 estimate
Population change (4 years)July 1, 2024 estimate+1.1%Bottom 28%of 51July 1, 2024 estimate
Population density2024 ACS 5-Year109/sq mi49th percentileof 522024 ACS 5-Year
Population estimateJuly 1, 2024 estimate5,960,97562nd percentileof 51July 1, 2024 estimate
Average permitted value per unit12 months ending July 2026$316,46190th percentileof 5112 months ending July 2026
Housing units permitted (12 months)12 months ending July 202625,689Top 34%of 5112 months ending July 2026
Multifamily share of permits12 months ending July 202643.1%82nd percentileof 5112 months ending July 2026
Permit change (3 years)12 months ending July 2026+34.2%Top 6%of 5112 months ending July 2026
Permit change (year over year)12 months ending July 2026+5.1%Top 42%of 5112 months ending July 2026
Permits per 1,000 residents12 months ending July 20264.3Top 36%of 5112 months ending July 2026
Cost of living index202393.2Top 40%of 512023
Home price change (1 year)2026 Q2+5.6%92nd percentileof 512026 Q2
Home price change (5 years)2026 Q2+54.0%86th percentileof 512026 Q2
Home price change (10 years)2026 Q2+105.7%74th percentileof 512026 Q2
Home price to income ±0.02024 ACS 5-Year2.8Top 35%of 522024 ACS 5-Year
Homeownership rate ±0.3%2024 ACS 5-Year67.8%57th percentileof 522024 ACS 5-Year
Housing units ±1,5332024 ACS 5-Year2,778,57265th percentileof 522024 ACS 5-Year
Median gross rent ±$42024 ACS 5-Year$1,087Top 37%of 522024 ACS 5-Year
Median home value ±$1,0512024 ACS 5-Year$266,50041st percentileof 522024 ACS 5-Year
Median property taxes ±$122024 ACS 5-Year$3,79271st percentileof 522024 ACS 5-Year
Owner household income ±$4622024 ACS 5-Year$95,874Bottom 49%of 522024 ACS 5-Year
Property tax rate ±0.01%2024 ACS 5-Year1.42%84th percentileof 522024 ACS 5-Year
Rent as a share of income ±0.2%2024 ACS 5-Year27.2%Top 8%of 522024 ACS 5-Year
Seasonal and second homes ±2,0692024 ACS 5-Year172,84288th percentileof 522024 ACS 5-Year
Second homes2024 ACS 5-Year6.2%86th percentileof 522024 ACS 5-Year
Vacancy rate2024 ACS 5-Year4.5%16th percentileof 522024 ACS 5-Year
Vacant housing units ±4,6862024 ACS 5-Year299,09265th percentileof 522024 ACS 5-Year
Median household income ±$4552024 ACS 5-Year$77,485Top 49%of 522024 ACS 5-Year
Per capita income ±$2372024 ACS 5-Year$43,373Top 43%of 522024 ACS 5-Year
Poverty rate ±0.2%2024 ACS 5-Year9.7%Top 24%of 522024 ACS 5-Year
Average commute ±0.1 min2024 ACS 5-Year23.7 minTop 18%of 522024 ACS 5-Year
Bachelor's degree or higher ±0.2%2024 ACS 5-Year33.4%Bottom 45%of 522024 ACS 5-Year
Drove alone to work ±0.2%2024 ACS 5-Year74.4%63rd percentileof 522024 ACS 5-Year
EmploymentAugust 20263,081,923Top 36%of 51August 2026
Employment change (3 years)August 2026+0.7%Top 44%of 51August 2026
Employment change (year over year)August 2026+1.9%Top 8%of 51August 2026
Labor forceAugust 20263,189,00964th percentileof 51August 2026
Labor force participation ±0.1%2024 ACS 5-Year81.9%Top 27%of 522024 ACS 5-Year
Public transit to work ±0.0%2024 ACS 5-Year1.1%59th percentileof 522024 ACS 5-Year
Unemployment change (year over year)August 2026+0.3%Bottom 22%of 51August 2026
Unemployment rateAugust 20263.4%Top 22%of 51August 2026
Worked from home ±0.1%2024 ACS 5-Year13.1%49th percentileof 522024 ACS 5-Year
Free or reduced-price lunch eligibility2024-25 school year40.1%16th percentileof 452024-25 school year
Math proficiency2018-19 school year40.8%Bottom 37%of 502018-19 school year
Public schools2024-25 school year2,12870th percentileof 512024-25 school year
Reading proficiency2018-19 school year41.0%Bottom 15%of 492018-19 school year
Schools behind the staffing ratio2024-25 school year2,04273rd percentileof 502024-25 school year
Students per teacher2024-25 school year13.8Top 37%of 502024-25 school year

Counties in Wisconsin

33 published

Some measures are published by county and nowhere finer — death rates by intent among them. On a county page those describe the geography they are printed on.

Milwaukee County, WI
926,331 residents · 18.7 homicide deaths per 100k
Dane County, WI
572,674 residents · 1.9 homicide deaths per 100k
Waukesha County, WI
411,762 residents · 1.1 homicide deaths per 100k
Brown County, WI
270,892 residents · 1.0 homicide deaths per 100k
Racine County, WI
197,532 residents · 5.6 homicide deaths per 100k
Outagamie County, WI
192,826 residents · 1.1 homicide deaths per 100k
Winnebago County, WI
171,769 residents · 1.5 homicide deaths per 100k
Kenosha County, WI
168,438 residents · 3.8 homicide deaths per 100k
Rock County, WI
164,350 residents · 3.2 homicide deaths per 100k
Marathon County, WI
138,403 residents · 2.0 homicide deaths per 100k
Washington County, WI
137,879 residents · 2.0 homicide deaths per 100k
La Crosse County, WI
120,488 residents · 1.5 homicide deaths per 100k
Sheboygan County, WI
117,991 residents · 1.9 homicide deaths per 100k
Eau Claire County, WI
107,116 residents · 1.6 homicide deaths per 100k
Walworth County, WI
105,657 residents · 3.3 homicide deaths per 100k
Fond du Lac County, WI
104,137 residents · 1.6 homicide deaths per 100k
St. Croix County, WI
96,033 residents · 2.5 homicide deaths per 100k
Ozaukee County, WI
92,966 residents · 2.1 homicide deaths per 100k
Dodge County, WI
88,742 residents · 1.8 homicide deaths per 100k
Jefferson County, WI
86,003 residents · 2.0 homicide deaths per 100k
Manitowoc County, WI
81,406 residents · 1.5 homicide deaths per 100k
Wood County, WI
74,004 residents · 2.2 homicide deaths per 100k
Portage County, WI
70,832 residents · 2.1 homicide deaths per 100k
Chippewa County, WI
66,799 residents · 1.9 homicide deaths per 100k
Sauk County, WI
66,009 residents · 2.1 homicide deaths per 100k
Columbia County, WI
58,272 residents · 0.0 homicide deaths per 100k
Calumet County, WI
52,942 residents · 2.0 homicide deaths per 100k
Grant County, WI
51,770 residents · 2.3 homicide deaths per 100k
Dunn County, WI
45,527 residents · 0.0 homicide deaths per 100k
Douglas County, WI
44,229 residents · 2.2 homicide deaths per 100k
Pierce County, WI
42,584 residents · 2.2 homicide deaths per 100k
Marinette County, WI
42,046 residents · 2.2 homicide deaths per 100k
Green County, WI
37,017 residents · 0.0 homicide deaths per 100k