The Town Files

Wisconsin towns

All 365 Wisconsin towns and cities with 2,500 or more people. The typical Wisconsin town has a median home value of $256,000 and household income of $82,217.

Towns in Wisconsin
Each dot is a town on The Town Files.

Wisconsin town rankings

All Wisconsin towns

TownCountyPeopleMedian homeIncomeJan low
MilwaukeeMilwaukee County577,222$184,000$54,23414°
MadisonDane County269,840$372,900$78,05011°
Green BayBrown County107,395$207,200$66,2069°
KenoshaKenosha County99,986$225,200$71,23916°
RacineRacine County77,816$166,500$57,74015°
AppletonOutagamie County75,644$231,400$80,48310°
WaukeshaWaukesha County71,158$315,500$83,83712°
Eau ClaireEau Claire County69,421$247,600$67,3958°
OshkoshWinnebago County66,816$177,700$62,18810°
JanesvilleRock County65,615$223,400$73,44612°
West AllisMilwaukee County60,325$203,800$67,61115°
La CrosseLa Crosse County52,680$210,100$55,8668°
SheboyganSheboygan County49,929$174,200$62,92715°
WauwatosaMilwaukee County48,387$339,000$101,13814°
Fond du LacFond du Lac County44,678$173,700$62,26012°
BrookfieldWaukesha County41,464$443,900$129,54812°
New BerlinWaukesha County40,451$365,700$101,09112°
WausauMarathon County39,994$167,900$64,3897°
Menomonee FallsWaukesha County38,527$368,000$100,23811°
GreenfieldMilwaukee County37,803$261,100$70,45912°
FranklinMilwaukee County36,816$364,200$106,89412°
BeloitRock County36,657$156,500$62,66311°
Oak CreekMilwaukee County36,497$331,700$96,55516°
Sun PrairieDane County35,967$365,700$90,94212°
ManitowocManitowoc County34,626$160,700$63,75713°
West BendWashington County31,752$263,100$74,07611°
FitchburgDane County29,609$417,200$86,51611°
Mount PleasantRacine County27,732$292,400$91,61615°
NeenahWinnebago County27,319$210,700$75,37410°
SuperiorDouglas County26,751$180,400$64,2166°
Stevens PointPortage County25,666$195,400$58,0317°
De PereBrown County25,410$280,600$84,86911°
CaledoniaRacine County25,361$303,400$93,15216°
MequonOzaukee County25,142$501,600$144,05111°
MuskegoWaukesha County25,032$417,400$112,22112°
Grand ChuteOutagamie County23,831$294,700$78,10510°
WatertownJefferson County22,926$222,100$70,10711°
MiddletonDane County21,827$484,200$89,52410°
Pleasant PrairieKenosha County21,250$360,400$103,90217°
GermantownWashington County20,917$373,600$100,23111°
South MilwaukeeMilwaukee County20,795$235,700$73,42716°
HowardBrown County19,950$315,700$85,4779°
Fox CrossingWinnebago County18,974$248,100$79,18710°
MarshfieldWood County18,929$177,800$58,4077°
Wisconsin RapidsWood County18,877$131,900$55,2535°
OnalaskaLa Crosse County18,803$288,900$85,86711°
MenashaWinnebago County18,268$191,800$64,69810°
CudahyMilwaukee County18,204$216,500$66,71917°
OconomowocWaukesha County18,203$394,500$106,42511°
KaukaunaOutagamie County17,089$225,700$80,36510°
AshwaubenonBrown County16,991$266,600$69,66711°
MenomonieDunn County16,843$220,800$56,8895°
Beaver DamDodge County16,708$201,900$66,6739°
River FallsPierce County16,182$327,600$83,6274°
BellevueBrown County15,935$299,100$84,67211°
PewaukeeWaukesha County15,914$447,100$108,35012°
WestonMarathon County15,723$229,300$78,2077°
HartfordWashington County15,626$297,100$82,0149°
Whitefish BayMilwaukee County14,954$533,800$157,10914°
WhitewaterWalworth County14,889$229,400$54,96912°
WaunakeeDane County14,879$515,900$125,22012°
GreendaleMilwaukee County14,854$314,200$94,76912°
HudsonSt. Croix County14,755$392,700$93,9379°
Chippewa FallsChippewa County14,731$210,400$57,8736°
Salem LakesKenosha County14,601$316,100$94,81913°
AllouezBrown County14,156$235,000$91,25011°
VeronaDane County14,030$420,400$119,60610°
ShorewoodMilwaukee County13,859$443,700$86,72614°
PloverPortage County13,519$269,800$88,0427°
GlendaleMilwaukee County13,357$282,800$78,09214°
StoughtonDane County13,173$293,500$79,55110°
SuamicoBrown County12,820$366,900$118,3379°
Fort AtkinsonJefferson County12,579$211,800$79,30211°
BarabooSauk County12,556$222,100$69,75010°
Brown DeerMilwaukee County12,507$239,300$93,97414°
HarrisonCalumet County12,418$348,500$121,50410°
Port WashingtonOzaukee County12,353$296,300$81,94815°
CedarburgOzaukee County12,121$422,000$84,89617°
GraftonOzaukee County12,094$328,800$89,86117°
PlattevilleGrant County11,836$200,100$43,08310°
RichfieldWashington County11,739$503,400$143,96311°
Little ChuteOutagamie County11,619$245,800$87,53810°
SussexWaukesha County11,487$430,600$119,04111°
WaupunDodge County11,344$188,600$65,6258°
Two RiversManitowoc County11,271$140,300$57,22212°
OregonDane County11,179$417,200$102,97811°
MarinetteMarinette County11,119$120,200$58,63810°
BurlingtonRacine County11,047$276,600$83,41912°
DeForestDane County10,811$359,600$106,4199°
HolmenLa Crosse County10,661$285,900$79,89911°
MonroeGreen County10,661$195,300$69,33411°
PortageColumbia County10,581$204,900$64,72210°
ElkhornWalworth County10,247$273,600$77,64913°
HobartBrown County10,211$414,000$103,44010°
New RichmondSt. Croix County10,079$285,100$88,1579°
SpartaMonroe County10,025$180,600$64,9736°
ReedsburgSauk County9,984$229,100$75,0288°
Sturgeon BayDoor County9,646$236,300$59,92610°
TomahMonroe County9,570$174,300$51,2745°
HartlandWaukesha County9,501$393,100$87,75412°
MerrillLincoln County9,347$123,800$53,1483°
ShawanoShawano County9,243$160,800$57,4906°
St. FrancisMilwaukee County9,161$234,500$57,36817°
Rice LakeBarron County9,040$193,800$52,4172°
McFarlandDane County8,991$390,100$97,50011°
PlymouthSheboygan County8,932$213,300$68,03812°
OconomowocWaukesha County8,836$466,300$114,78211°
LedgeviewBrown County8,820$440,900$130,04011°
WindsorDane County8,754$425,600$120,0489°
HudsonSt. Croix County8,671$507,000$139,7679°
MononaDane County8,624$427,900$87,77311°
DelavanWalworth County8,505$218,800$65,35713°
SomersKenosha County8,402$315,300$80,48816°
KronenwetterMarathon County8,353$273,300$115,0447°
AltoonaEau Claire County8,293$233,100$84,5528°
RhinelanderOneida County8,285$125,700$51,4214°
Lake GenevaWalworth County8,277$343,800$75,62915°
MertonWaukesha County8,277$496,600$119,29711°
MukwonagoWaukesha County8,262$366,200$98,27312°
PewaukeeWaukesha County8,238$281,800$62,13912°
Sheboygan FallsSheboygan County8,210$217,500$71,47712°
SheboyganSheboygan County8,136$350,100$95,97015°
AntigoLanglade County8,100$104,800$45,5204°
DelafieldWaukesha County8,095$613,300$158,35312°
NorwayRacine County7,916$412,700$103,27812°
AshlandAshland County7,908$176,400$54,5294°
RiponFond du Lac County7,863$174,900$54,76310°
JeffersonJefferson County7,793$225,600$79,00611°
MukwonagoWaukesha County7,781$447,300$137,28312°
Mount HorebDane County7,754$388,900$107,8567°
BeloitRock County7,721$219,000$79,66211°
Hales CornersMilwaukee County7,720$309,800$87,74012°
WashingtonEau Claire County7,662$367,300$109,9848°
Grand RapidsWood County7,576$223,500$96,6585°
New LondonWaupaca County7,348$174,800$60,6128°
KimberlyOutagamie County7,320$228,100$70,45110°
Cottage GroveDane County7,303$449,700$139,31312°
JacksonWashington County7,185$321,500$93,17013°
DelafieldWaukesha County7,185$555,800$94,80611°
GeneseeWaukesha County7,171$437,500$118,57812°
Lake HallieChippewa County7,170$292,100$86,7406°
Fox PointMilwaukee County6,934$444,700$141,46714°
SturtevantRacine County6,919$253,800$92,64715°
AlgomaWinnebago County6,866$334,400$107,29010°
BuchananOutagamie County6,857$335,400$105,47810°
MiddletonDane County6,792$689,400$203,64610°
WaterfordRacine County6,514$424,300$119,22412°
Elm GroveWaukesha County6,513$510,400$158,01614°
BrookfieldWaukesha County6,477$374,500$89,32312°
BurlingtonRacine County6,465$302,800$106,92912°
Twin LakesKenosha County6,309$270,700$86,22213°
LawrenceBrown County6,306$400,800$107,50010°
WaupacaWaupaca County6,282$175,600$52,7278°
FreedomOutagamie County6,216$333,000$121,71110°
Lake MillsJefferson County6,211$317,100$91,02711°
LafayetteChippewa County6,197$353,400$101,6516°
CedarburgOzaukee County6,162$473,800$124,12117°
Rib MountainMarathon County6,061$255,900$94,2947°
SlingerWashington County5,992$367,000$101,4048°
EdgertonRock County5,945$266,900$72,48910°
OnalaskaLa Crosse County5,835$320,100$106,70011°
MiltonRock County5,716$249,200$85,95911°
EvansvilleRock County5,703$276,400$81,14910°
BerlinGreen Lake County5,571$160,300$59,4728°
RothschildMarathon County5,567$203,600$88,2617°
WaterfordRacine County5,542$329,800$82,40412°
ColumbusColumbia County5,540$230,600$75,42711°
Little SuamicoOconto County5,536$327,500$112,3919°
TroySt. Croix County5,518$574,100$161,1614°
Prairie du ChienCrawford County5,506$161,300$54,26810°
GenevaWalworth County5,390$382,400$96,15415°
North Fond du LacFond du Lac County5,378$155,100$62,8329°
Wind LakeRacine County5,355$386,100$102,85512°
HullPortage County5,287$283,500$105,6527°
TichiganRacine County5,277$445,800$126,93312°
West SalemLa Crosse County5,277$277,100$97,0198°
DelavanWalworth County5,273$302,700$75,82413°
MayvilleDodge County5,196$193,000$66,8349°
BristolKenosha County5,192$312,800$123,64813°
IxoniaJefferson County5,120$335,400$89,42711°
Richland CenterRichland County5,114$158,300$51,9328°
Okauchee LakeWaukesha County5,094$497,500$131,17011°
MinocquaOneida County5,062$311,100$69,1122°
SaratogaWood County5,060$175,600$74,4998°
DodgevilleIowa County4,984$242,600$72,2889°
DunnDane County4,880$447,300$127,73410°
Union GroveRacine County4,806$277,400$107,48212°
ShelbyLa Crosse County4,804$301,200$110,3418°
SummitWaukesha County4,784$533,300$140,68211°
BloomfieldWalworth County4,781$236,100$98,06813°
East TroyWalworth County4,687$299,600$79,66912°
JacksonWashington County4,629$417,700$116,83813°
Lake WisconsinColumbia County4,616$452,400$124,12710°
OcontoOconto County4,609$148,700$61,5069°
ClintonvilleWaupaca County4,591$112,000$53,3047°
OneidaOutagamie County4,579$267,600$76,65110°
TaycheedahFond du Lac County4,554$354,000$105,6909°
HollandLa Crosse County4,530$374,400$119,6099°
TrentonWashington County4,525$366,000$103,51913°
ViroquaVernon County4,504$209,900$67,4386°
BaysideMilwaukee County4,482$431,900$160,09617°
MosineeMarathon County4,452$156,100$73,4797°
Prairie du SacSauk County4,420$321,300$101,0498°
GraftonOzaukee County4,355$497,000$87,24512°
MedfordTaylor County4,349$186,600$59,8422°
MaustonJuneau County4,347$150,200$63,6368°
PrescottPierce County4,333$306,900$74,4126°
ClaytonWinnebago County4,329$409,700$133,73110°
KewaskumWashington County4,309$288,800$94,14111°
SomersetSt. Croix County4,291$464,800$131,2269°
BaldwinSt. Croix County4,291$273,500$77,1792°
CampbellLa Crosse County4,284$207,100$60,20212°
French IslandLa Crosse County4,284$207,100$60,20211°
DoverRacine County4,282$299,700$100,15612°
SaukvilleOzaukee County4,258$299,600$79,73012°
MenomineeMenominee County4,255$110,200$62,1085°
WestportDane County4,191$418,700$83,75012°
St. JosephSt. Croix County4,178$509,600$113,3169°
West MilwaukeeMilwaukee County4,114$207,400$49,12815°
Cross PlainsDane County4,104$376,500$105,14510°
ChiltonCalumet County4,080$161,900$82,92310°
RichmondSt. Croix County4,074$407,000$116,6079°
Beaver DamDodge County4,062$261,400$82,1639°
PeshtigoMarinette County4,006$213,700$81,3789°
East TroyWalworth County3,992$369,300$123,80412°
PolkWashington County3,988$455,300$98,67613°
KielManitowoc County3,932$191,500$75,95310°
RaymondRacine County3,926$389,700$109,46412°
LancasterGrant County3,907$204,000$84,3029°
Sugar CreekWalworth County3,902$330,200$101,70313°
PulaskiBrown County3,870$235,800$71,4739°
ErinWashington County3,825$442,800$111,3759°
StanleyChippewa County3,804$167,400$48,0523°
North HudsonSt. Croix County3,803$385,300$122,6479°
Cottage GroveDane County3,791$398,500$87,21812°
Pleasant ValleyEau Claire County3,791$452,400$139,6598°
MarshallDane County3,787$238,900$85,94211°
RochesterRacine County3,785$375,700$107,03812°
HoriconDodge County3,767$172,500$53,4659°
HaywardSawyer County3,765$241,600$66,6152°
KoshkonongJefferson County3,763$391,700$102,83111°
ArcadiaTrempealeau County3,737$169,500$74,5318°
Star PrairieSt. Croix County3,733$320,500$101,5189°
BarronBarron County3,733$121,600$47,4692°
FarmingtonWaupaca County3,712$251,500$83,2448°
BloomerChippewa County3,683$214,000$58,1063°
OmroWinnebago County3,652$197,900$62,00010°
LyonsWalworth County3,648$315,900$83,91915°
OttawaWaukesha County3,646$425,900$153,01811°
FarmingtonWashington County3,645$386,800$102,17411°
ScottBrown County3,636$268,800$108,4449°
Combined LocksOutagamie County3,634$246,000$93,49010°
CenterOutagamie County3,622$354,500$114,82110°
FultonRock County3,580$343,700$101,33610°
Lac du FlambeauVilas County3,552$340,900$57,0091°
SeymourOutagamie County3,546$184,600$80,60210°
Black River FallsJackson County3,523$171,800$66,6324°
Sauk CitySauk County3,518$291,400$91,0428°
Lake DeltonSauk County3,501$178,300$51,9648°
StephensonMarinette County3,494$174,600$56,5504°
WaterlooJefferson County3,492$230,600$87,77611°
WilsonSheboygan County3,484$296,400$104,63213°
EagleWaukesha County3,478$475,100$125,79211°
AddisonWashington County3,464$269,000$112,9358°
MertonWaukesha County3,441$575,800$173,91311°
TomahawkLincoln County3,441$173,300$60,2232°
PeshtigoMarinette County3,420$140,300$66,9909°
MenomonieDunn County3,415$276,800$93,2255°
Arbor VitaeVilas County3,403$280,600$72,5831°
HartfordWashington County3,400$366,100$110,2739°
WheatlandKenosha County3,391$384,600$91,11812°
SeymourEau Claire County3,352$320,200$107,4366°
EllsworthPierce County3,348$262,200$87,8572°
Johnson CreekJefferson County3,318$314,200$100,68511°
ThiensvilleOzaukee County3,290$352,100$95,68517°
BoscobelGrant County3,286$147,400$54,07110°
RandallKenosha County3,285$348,400$115,66513°
LodiColumbia County3,282$441,500$120,17910°
BrodheadGreen County3,274$168,800$49,58311°
SherwoodCalumet County3,271$351,200$109,52410°
BurkeDane County3,265$368,500$104,02512°
BrillionCalumet County3,262$198,900$57,95510°
WescottShawano County3,257$219,100$72,7386°
SpartaMonroe County3,253$275,000$94,2266°
YorkvilleRacine County3,246$385,200$122,93612°
AlgomaKewaunee County3,243$153,300$64,48711°
Eagle PointChippewa County3,237$371,700$110,6547°
Howards GroveSheboygan County3,237$261,300$78,33312°
OaklandJefferson County3,231$353,900$94,60311°
LadysmithRusk County3,216$124,200$41,7192°
New HolsteinCalumet County3,195$178,700$59,66710°
LodiColumbia County3,189$328,200$117,58410°
WrightstownBrown County3,179$285,400$93,12510°
ChaseOconto County3,178$303,400$102,6349°
EllingtonOutagamie County3,174$352,000$94,3068°
OregonDane County3,125$455,600$150,53611°
Fontana-on-Geneva LakeWalworth County3,120$572,600$106,75013°
Lake WazeechaWood County3,107$218,800$93,3465°
MiltonRock County3,100$347,500$106,66711°
PlymouthSheboygan County3,083$310,200$76,09412°
Pleasant SpringsDane County3,078$444,100$119,27310°
OostburgSheboygan County3,056$246,900$87,85712°
BrockwayJackson County3,035$159,000$49,8965°
HortonvilleOutagamie County3,028$263,900$82,0638°
RomeAdams County3,025$293,500$79,7288°
OsceolaPolk County3,023$339,500$92,2503°
SomersetSt. Croix County3,019$286,600$80,3959°
StocktonPortage County3,018$290,100$87,6327°
Genoa CityWalworth County2,982$241,300$81,21313°
RockRock County2,981$262,600$71,06512°
AmeryPolk County2,962$183,000$59,2194°
Oconto FallsOconto County2,957$162,800$51,2289°
LimaSheboygan County2,956$293,600$106,06512°
Williams BayWalworth County2,953$444,700$84,11315°
Wisconsin DellsColumbia County2,942$207,100$54,6888°
SpringfieldDane County2,929$554,700$135,21610°
Paddock LakeKenosha County2,919$255,700$87,80013°
AldenPolk County2,918$371,000$94,8784°
MerrillLincoln County2,881$197,500$81,0633°
DaleOutagamie County2,869$357,400$126,2508°
WalesWaukesha County2,862$399,400$109,02412°
MondoviBuffalo County2,845$174,500$54,3557°
KewauneeKewaunee County2,837$159,600$82,02812°
NewboldOneida County2,831$274,000$75,8471°
MukwaWaupaca County2,830$316,700$105,3858°
Lake WissotaChippewa County2,830$334,600$105,1506°
SevastopolDoor County2,826$430,200$88,75010°
Rice LakeBarron County2,813$237,000$87,6352°
PelicanOneida County2,809$217,300$62,1982°
Delavan LakeWalworth County2,803$355,500$83,55013°
PittsfieldBrown County2,791$307,600$100,1399°
PacificColumbia County2,791$285,600$87,94110°
EmpireFond du Lac County2,774$378,600$125,1859°
OsceolaPolk County2,765$230,600$53,3613°
FennimoreGrant County2,764$161,400$61,87510°
WheatonChippewa County2,759$302,900$103,0536°
WalworthWalworth County2,759$290,600$70,20813°
FriendshipFond du Lac County2,748$236,100$70,2729°
BartonWashington County2,743$383,100$120,30411°
Bass LakeSawyer County2,731$267,000$56,0713°
Pine LakeOneida County2,724$272,000$83,6114°
UnionEau Claire County2,696$307,000$95,2178°
LinnWalworth County2,687$537,100$99,20515°
LuxemburgKewaunee County2,685$261,700$77,50012°
LomiraDodge County2,678$235,400$70,36512°
AshippunDodge County2,663$404,700$97,1599°
LincolnVilas County2,659$290,600$77,5002°
JuneauDodge County2,658$186,700$77,7089°
DaytonWaupaca County2,644$254,400$91,6458°
TainterDunn County2,643$297,500$102,7505°
MaineMarathon County2,613$277,500$110,7213°
WinneconneWinnebago County2,590$368,800$110,83310°
PoynetteColumbia County2,590$296,600$93,5009°
Fox LakeDodge County2,588$364,200$92,6399°
Mineral PointIowa County2,581$212,200$81,0009°
StettinMarathon County2,580$370,100$104,6977°
WrightstownBrown County2,578$327,900$108,04710°
StanleyBarron County2,570$249,100$68,3332°
HarmonyRock County2,569$357,800$122,85212°
HammondSt. Croix County2,565$406,300$128,1822°
Tainter LakeDunn County2,550$299,800$105,7815°
WinneconneWinnebago County2,544$218,100$82,41110°
HaywardSawyer County2,533$184,700$45,6653°
DeerfieldDane County2,507$315,900$91,02911°
DekorraColumbia County2,500$370,600$122,22210°

Wisconsin counties