Census tracts · Madison, WI

Census tracts in Madison, Wisconsin

70 census tracts lie mostly within Madison, and 12 more reach into it, by the 2020 census blocks they share. Median household income runs from $12,577 in Tract 16.03 to $183,750 in Tract 9.01, against $78,050 for Madison as a whole (ACS 2020-2024 5-year estimates).

Which census tracts of Madison earn the most and the least?

The five tracts with the highest and the lowest median household income among those mostly within Madison and with a reliable estimate.

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

Every census tract in Madison

Sort by any column; the share column is how much of each tract's land (by 2020 census blocks) lies inside Madison.

Census tracts in or partly in Madison, ACS 2020-2024 5-year estimates. Distance and direction from the Census Bureau's internal point of Madison (2024 Gazetteer), which is not always its downtown
Tract 2.01550250002012.7 mi southwestDane County2,483±327$98,214$430,500$1,190100%
Tract 2.02550250002023.5 mi southwestDane County3,262±359$135,556$538,600$1,646100%
Tract 3.01550250003011.9 mi southwestDane County3,511±371$51,418$427,500$1,199100%
Tract 3.02550250003022.2 mi southwestDane County2,266±291$150,221$480,400$1,462100%
Tract 4.01550250004012.5 mi southDane County3,453±267$143,672$470,700$1,750100%
Tract 4.02550250004023.1 mi southwestDane County3,145±595$106,477$437,300$1,627100%
Tract 4.10550250004104.5 mi southwestDane County2,333±581$61,017$70,000$1,428100%
Tract 5.05550250005055.5 mi southwestDane County3,467±459$92,274$315,200$1,428100%
Tract 7550250007003.2 mi southDane County2,944±398$136,167$599,100$1,314100%
Tract 8550250008001.5 mi southwestDane County3,952±428$100,636$474,800$1,703100%
Tract 9.01550250009011.6 mi southDane County2,125±154$183,750$624,200$1,603100%
Tract 9.02550250009021.2 mi southDane County5,677±696$41,620$631,000$1,425100%
Tract 10550250010002.0 mi southDane County2,518±222$125,000$507,600$1,588100%
Tract 11.01550250011011.6 mi southeastDane County5,280±722$16,755not published$1,700100%
Tract 11.02550250011021.3 mi southeastDane County4,055±201$10,114not published$1,049100%
Tract 12550250012002.1 mi southeastDane County6,554±760$60,865$571,000$1,533100%
Tract 13550250013003.0 mi southeastDane County2,712±376$115,132$452,300$1,297100%
Tract 16.03550250016032.0 mi southeastDane County4,769±898$12,577not published$1,305100%
Tract 16.04550250016042.1 mi eastDane County5,326±637$23,505not published$1,375100%
Tract 16.05550250016052.5 mi southeastDane County3,228±508$49,290$388,000$1,445100%
Tract 16.06550250016062.1 mi southeastDane County8,835±730$30,683$159,700$1,703100%
Tract 17.04550250017042.4 mi southeastDane County4,175±657$52,262$474,200$1,666100%
Tract 17.06550250017062.6 mi eastDane County3,053±506$51,102not published$1,316100%
Tract 17.07550250017072.5 mi eastDane County1,538±181$67,555$309,100$1,561100%
Tract 18.02550250018022.8 mi eastDane County3,554±302$76,667$494,400$1,388100%
Tract 19.01550250019013.3 mi eastDane County5,040±751$76,370$470,700$1,625100%
Tract 19.02550250019023.8 mi eastDane County3,269±727$92,244$476,900$1,621100%
Tract 23.01550250023014.0 mi northeastDane County3,768±745$78,333$322,800$1,230100%
Tract 24.01550250024014.7 mi northeastDane County3,381±478$91,389$315,500$1,759100%
Tract 26.01550250026015.7 mi eastDane County1,844±248$54,815$275,300$1,113100%
Tract 30.01550250030016.6 mi eastDane County4,250±368$88,798$322,200$1,202100%
Tract 114.03550250114038.7 mi eastDane County3,061±424$114,494$373,600$1,747100%
Tract 9917.03550259917033.9 mi eastDane County0±10not publishednot publishednot published100%
Tract 22550250022004.1 mi northeastDane County4,040±684$60,029$285,400$1,19099%
Tract 21550250021004.0 mi eastDane County5,325±983$62,284$270,200$1,02398%
Tract 2.04550250002044.4 mi westDane County5,449±843$80,890$398,000$1,37697%
Tract 1550250001002.3 mi westDane County2,576±193$99,954$381,700$1,62497%
Tract 114.06550250114067.8 mi eastDane County6,464±1,107$106,165$393,500$1,64495%
Tract 28550250028005.7 mi eastDane County1,985±280$94,844$322,500$1,17195%
Tract 24.02550250024024.8 mi northeastDane County4,290±917$86,875$277,100$97494%
Tract 31550250031006.6 mi eastDane County5,930±616$99,706$341,600$1,40093%
Tract 4.07550250004074.5 mi southwestDane County4,777±731$82,145$359,600$1,26693%
Tract 30.02550250030026.5 mi eastDane County3,707±618$71,941$338,100$1,31993%
Tract 18.04550250018043.3 mi eastDane County4,401±494$60,395$258,000$1,45593%
Tract 27550250027005.5 mi eastDane County3,290±319$78,681$293,600$1,60893%
Tract 25550250025005.9 mi northeastDane County1,999±381$57,639not published$1,04991%
Tract 4.08550250004083.5 mi southwestDane County2,040±323$44,276$423,700$1,36291%
Tract 26.02550250026026.8 mi northeastDane County5,481±704$71,455$288,100$1,23990%
Tract 26.03550250026036.8 mi eastDane County5,220±593$61,750$358,800$1,13989%
Tract 5.04550250005046.2 mi southwestDane County7,497±697$109,551$366,400$1,70388%
Tract 109.03550250109037.3 mi southwestDane County4,107±429$124,261$605,300$1,53987%
Tract 4.09550250004095.3 mi southwestDane County3,956±413$79,632$361,900$1,42687%
Tract 4.06550250004065.7 mi southwestDane County3,798±356$91,003$377,000$1,49883%
Tract 15.01550250015014.7 mi southeastDane County2,596±348$91,284$289,100$1,41081%
Tract 109.06550250109066.4 mi westDane County5,323±631$141,932$655,800$1,82080%
Tract 20550250020004.6 mi eastDane County6,226±636$81,815$371,700$1,43580%
Tract 5.01550250005014.3 mi southwestDane County5,182±759$99,159$355,700$1,24378%
Tract 109.05550250109055.7 mi westDane County6,713±855$109,982$436,600$1,75477%
Tract 23.02550250023023.8 mi northeastDane County1,637±127$97,868$378,600$1,19477%
Tract 3255025003200at the center pointDane County2,459±290$41,875$539,800$1,18676%
Tract 2.05550250002053.6 mi westDane County4,867±502$111,771$466,700$1,47176%
Tract 9917.02550259917021.3 mi northeastDane County0±10not publishednot publishednot published75%
Tract 29550250029006.0 mi eastDane County3,378±559$76,325$283,200$1,22571%
Tract 114.07550250114078.7 mi eastDane County1,731±285$70,045$290,400$97965%
Tract 108.01550250108017.3 mi southwestDane County6,789±795$119,669$400,400$1,65163%
Tract 14.01550250014013.8 mi southeastDane County6,576±925$49,592$208,900$1,16260%
Tract 14.02550250014023.3 mi southDane County5,265±579$66,055$365,500$1,18660%
Tract 114.05550250114058.8 mi northeastDane County5,249±757$85,337$348,200$1,75758%
Tract 105.01550250105018.0 mi southeastDane County4,405±572$122,419$372,200$1,86158%
Tract 6550250006004.4 mi southDane County5,346±548$66,474$325,500$1,14856%
Tract 15.02550250015025.6 mi southeastDane County5,905±929$58,971$248,100$1,19641%
Tract 5.06550250005065.2 mi southwestDane County3,765±534$62,558$308,600$1,24038%
Tract 112.01550250112016.8 mi northeastDane County3,736±434$97,955$483,700$1,02037%
Tract 14.05550250014054.9 mi southDane County4,183±606$77,188$335,600$1,45128%
Tract 107.02550250107027.9 mi southDane County10,978±1,358$109,683$394,000$1,69921%
Tract 102550250102003.6 mi northeastDane County1,296±126$202,813$889,400$1,90010%
Tract 101550250101001.1 mi southwestDane County2,123±397$143,750$942,500$1,9197%
Tract 110550250110003.4 mi westDane County4,743±503$102,614$472,300$1,3997%
Tract 114.04550250114049.2 mi northeastDane County8,047±654$115,450$422,800$1,7183%
Tract 14.04550250014044.6 mi southDane County4,882±547$101,149$539,800$1,4203%
Tract 105.035502501050310 mi southeastDane County5,216±359$127,313$419,500$1,7631%
Tract 106550250106009.4 mi southeastDane County5,709±349$120,948$454,500$1,0871%

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); 2020 block assignment files · Census block assignment files

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections