Home Metro areas Madison, WI 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 Click anywhere on the map to see which ZIP code it's in.
Copy all 91 ZIP codes Download CSV
Counties in the Madison, WI area ZIP codes in the Madison, WI area ZIP codes in the Madison, WI area ZIP code City County Population Median income Typical home value 53502 Albany Green County 2,393 $87,000 $354,500 53503 Arena Iowa County 2,057 $87,361 $338,900 53506 Avoca Iowa County 1,011 $59,861 $171,500 53507 Barneveld Iowa County 2,467 $113,261 $347,400 53508 Belleville Dane County 5,654 $99,948 $437,100 53515 Black Earth Dane County 2,647 $92,625 $441,300 53517 Blue Mounds Dane County 1,799 $84,722 $530,200 53521 Brooklyn Green County 3,640 $108,036 $500,400 53522 Browntown Green County 943 $81,528 $205,300 53523 Cambridge Dane County 5,074 $102,188 $431,100 53526 Cobb Iowa County 471 $79,286 $200,000 53527 Cottage Grove Dane County 11,924 $133,883 $477,900 53528 Cross Plains Dane County 6,263 $106,823 $537,000 53529 Dane Dane County 2,611 $107,560 $506,500 53531 Deerfield Dane County 4,430 $105,000 $432,200 53532 Deforest Dane County 16,514 $110,022 $477,900 53533 Dodgeville Iowa County 7,283 $77,849 $336,000 53535 PO Box Edmund Iowa County — — — 53543 Highland Iowa County 1,758 $77,031 $298,000 53544 Hollandale Iowa County 826 $100,625 $423,600 53550 Juda Green County 1,220 $73,438 $228,900 53553 Linden Iowa County 621 $64,375 $248,600 53555 Lodi Columbia County 8,933 $119,305 $476,000 53558 Mc Farland Dane County 13,164 $107,609 $491,300 53559 Marshall Dane County 6,110 $93,571 $415,900 53560 Mazomanie Dane County 3,416 $98,409 $431,400 53562 Middleton Dane County 29,790 $101,381 $620,700 53565 Mineral Point Iowa County 4,778 $84,589 $332,600 53566 Monroe Green County 14,901 $74,058 $280,100 53570 Monticello Green County 2,686 $87,500 $343,000 53571 Morrisonville Dane County 367 $65,729 $197,800 53572 Mount Horeb Dane County 10,385 $108,750 $480,200 53574 New Glarus Green County 4,033 $106,508 $450,300 53575 Oregon Dane County 18,204 $107,885 $499,600 53580 Rewey Iowa County 442 $61,667 $145,800 53582 Ridgeway Iowa County 1,070 $89,107 $266,400 53589 Stoughton Dane County 19,550 $96,226 $433,300 53590 Sun Prairie Dane County 45,602 $97,051 $455,000 53593 Verona Dane County 31,081 $135,023 $595,900 53595 PO Box Dodgeville Iowa County — — — 53596 PO Box Sun Prairie Dane County — — — 53597 Waunakee Dane County 21,426 $117,000 $596,800 53598 Windsor Dane County 4,176 $106,476 $509,900 53701 PO Box Madison Dane County — — — 53702 PO Box Madison Dane County — — — 53703 Madison Dane County 37,659 $47,847 $450,200 53704 Madison Dane County 46,730 $74,034 $373,700 53705 Madison Dane County 25,017 $88,549 $553,800 53706 Madison Dane County 3,958 $6,053 — 53707 PO Box Madison Dane County — — — 53708 PO Box Madison Dane County — — — 53711 Madison Dane County 51,279 $100,735 $505,900 53713 Madison Dane County 24,351 $58,017 $359,200 53714 Madison Dane County 16,169 $71,519 $378,300 53715 Madison Dane County 15,974 $38,996 $502,400 53716 Madison Dane County 18,596 $91,716 $414,400 53717 Madison Dane County 13,052 $98,180 $511,500 53718 Madison Dane County 18,989 $102,843 $434,500 53719 Madison Dane County 34,115 $92,052 $428,200 53725 PO Box Madison Dane County — — — 53726 Madison Dane County 5,043 $47,754 $789,800 53744 PO Box Madison Dane County — — — 53774 PO Box Madison Dane County — — — 53777 PO Box Madison Dane County — — — 53778 PO Box Madison Dane County — — — 53779 PO Box Madison Dane County — — — 53782 PO Box Madison Dane County — — — 53783 PO Box Madison Dane County — — — 53784 PO Box Madison Dane County — — — 53785 PO Box Madison Dane County — — — 53786 PO Box Madison Dane County — — — 53788 PO Box Madison Dane County — — — 53789 PO Box Madison Dane County — — — 53790 PO Box Madison Dane County — — — 53791 PO Box Madison Dane County — — — 53792 Madison Dane County 0 — — 53793 PO Box Madison Dane County — — — 53794 PO Box Madison Dane County — — — 53901 Portage Columbia County 14,291 $74,092 $291,900 53911 Arlington Columbia County 1,450 $100,625 $376,000 53923 Cambria Columbia County 2,295 $72,500 $294,400 53925 Columbus Columbia County 8,754 $84,044 $349,700 53928 Doylestown Columbia County 63 $85,625 $137,500 53932 Fall River Columbia County 2,495 $85,781 $358,700 53935 Friesland Columbia County 297 $86,250 $151,300 53954 Pardeeville Columbia County 6,678 $83,207 $363,500 53955 Poynette Columbia County 6,125 $101,134 $408,000 53956 Randolph Columbia County 3,477 $84,231 $304,300 53957 PO Box Randolph Columbia County — — — 53960 Rio Columbia County 3,396 $84,911 $350,000 53969 Wyocena Columbia County 329 $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).