Skip to content

Madison, WI metro area ZIP codes

The Madison, WI metropolitan statistical area (CBSA 31540) covers 4 counties in Wisconsin and 91 ZIP codes.

ZIP codes
91
Population
682,302
Avg. median income
$90,900population-weighted
Counties
4
Loading map…

Click anywhere on the map to see which ZIP code it's in.

Counties in the Madison, WI area

ZIP codes in the Madison, WI area

ZIP codes in the Madison, WI area
ZIP codeCityCountyPopulationMedian incomeTypical home value
53502AlbanyGreen County2,393$87,000$354,500
53503ArenaIowa County2,057$87,361$338,900
53506AvocaIowa County1,011$59,861$171,500
53507BarneveldIowa County2,467$113,261$347,400
53508BellevilleDane County5,654$99,948$437,100
53515Black EarthDane County2,647$92,625$441,300
53517Blue MoundsDane County1,799$84,722$530,200
53521BrooklynGreen County3,640$108,036$500,400
53522BrowntownGreen County943$81,528$205,300
53523CambridgeDane County5,074$102,188$431,100
53526CobbIowa County471$79,286$200,000
53527Cottage GroveDane County11,924$133,883$477,900
53528Cross PlainsDane County6,263$106,823$537,000
53529DaneDane County2,611$107,560$506,500
53531DeerfieldDane County4,430$105,000$432,200
53532DeforestDane County16,514$110,022$477,900
53533DodgevilleIowa County7,283$77,849$336,000
53535 PO BoxEdmundIowa County———
53543HighlandIowa County1,758$77,031$298,000
53544HollandaleIowa County826$100,625$423,600
53550JudaGreen County1,220$73,438$228,900
53553LindenIowa County621$64,375$248,600
53555LodiColumbia County8,933$119,305$476,000
53558Mc FarlandDane County13,164$107,609$491,300
53559MarshallDane County6,110$93,571$415,900
53560MazomanieDane County3,416$98,409$431,400
53562MiddletonDane County29,790$101,381$620,700
53565Mineral PointIowa County4,778$84,589$332,600
53566MonroeGreen County14,901$74,058$280,100
53570MonticelloGreen County2,686$87,500$343,000
53571MorrisonvilleDane County367$65,729$197,800
53572Mount HorebDane County10,385$108,750$480,200
53574New GlarusGreen County4,033$106,508$450,300
53575OregonDane County18,204$107,885$499,600
53580ReweyIowa County442$61,667$145,800
53582RidgewayIowa County1,070$89,107$266,400
53589StoughtonDane County19,550$96,226$433,300
53590Sun PrairieDane County45,602$97,051$455,000
53593VeronaDane County31,081$135,023$595,900
53595 PO BoxDodgevilleIowa County———
53596 PO BoxSun PrairieDane County———
53597WaunakeeDane County21,426$117,000$596,800
53598WindsorDane County4,176$106,476$509,900
53701 PO BoxMadisonDane County———
53702 PO BoxMadisonDane County———
53703MadisonDane County37,659$47,847$450,200
53704MadisonDane County46,730$74,034$373,700
53705MadisonDane County25,017$88,549$553,800
53706MadisonDane County3,958$6,053—
53707 PO BoxMadisonDane County———
53708 PO BoxMadisonDane County———
53711MadisonDane County51,279$100,735$505,900
53713MadisonDane County24,351$58,017$359,200
53714MadisonDane County16,169$71,519$378,300
53715MadisonDane County15,974$38,996$502,400
53716MadisonDane County18,596$91,716$414,400
53717MadisonDane County13,052$98,180$511,500
53718MadisonDane County18,989$102,843$434,500
53719MadisonDane County34,115$92,052$428,200
53725 PO BoxMadisonDane County———
53726MadisonDane County5,043$47,754$789,800
53744 PO BoxMadisonDane County———
53774 PO BoxMadisonDane County———
53777 PO BoxMadisonDane County———
53778 PO BoxMadisonDane County———
53779 PO BoxMadisonDane County———
53782 PO BoxMadisonDane County———
53783 PO BoxMadisonDane County———
53784 PO BoxMadisonDane County———
53785 PO BoxMadisonDane County———
53786 PO BoxMadisonDane County———
53788 PO BoxMadisonDane County———
53789 PO BoxMadisonDane County———
53790 PO BoxMadisonDane County———
53791 PO BoxMadisonDane County———
53792MadisonDane County0——
53793 PO BoxMadisonDane County———
53794 PO BoxMadisonDane County———
53901PortageColumbia County14,291$74,092$291,900
53911ArlingtonColumbia County1,450$100,625$376,000
53923CambriaColumbia County2,295$72,500$294,400
53925ColumbusColumbia County8,754$84,044$349,700
53928DoylestownColumbia County63$85,625$137,500
53932Fall RiverColumbia County2,495$85,781$358,700
53935FrieslandColumbia County297$86,250$151,300
53954PardeevilleColumbia County6,678$83,207$363,500
53955PoynetteColumbia County6,125$101,134$408,000
53956RandolphColumbia County3,477$84,231$304,300
53957 PO BoxRandolphColumbia County———
53960RioColumbia County3,396$84,911$350,000
53969WyocenaColumbia County329$77,222$190,800

Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology

Frequently asked questions

How many ZIP codes are in the Madison, WI metro area?

91 ZIP codes, based on each ZIP code's main county.

Which counties make up the Madison, WI area?

Columbia County, Dane County, Green County and Iowa County.

What is an MSA?

A metropolitan statistical area (MSA) is a core city of 50,000+ people plus the surrounding counties tied to it by commuting, as defined by the U.S. Office of Management and Budget. Micropolitan areas have a core of 10,000–50,000. Together they are called core-based statistical areas (CBSAs).