Census tracts · Madison County

Census tracts in Madison County, Illinois

Madison County is divided into 63 census tracts. Among the tracts with a reliable estimate, median household income runs from $32,066 in Tract 4007 to $138,798 in Tract 4037.02 (ACS 2020-2024 5-year estimates).

Every census tract in Madison County

Sort by any column. A tract's number repeats across counties; the GEOID under each name is unique. A ring marks an estimate whose coefficient of variation is over 40%.

Census tracts of Madison County, ACS 2020-2024 5-year estimates
Tract 4001.0117119400101Granite City2,5102,721±574$66,528$92,500$1,2196.1%
Tract 4001.0217119400102Granite City5,1374,277±556$54,722$74,100$1,00720.6%
Tract 400217119400200Granite City (78%)3,8153,366±546$43,314$61,800$1,16324.2%
Tract 400617119400600Madison (99%)2,3782,251±311$54,659$66,600$1,07121.1%
Tract 400717119400700Venice1,4981,636±282$32,066$54,000$1,01543.3%
Tract 4008.0117119400801Granite City1,7841,641±166$88,942$152,600$1,0115.6%
Tract 4008.0217119400802Granite City (99%)5,8696,076±602$59,265$107,300$74615.6%
Tract 4009.0317119400903Madison (24%)5,2014,432±504$54,350$148,000$99423.9%
Tract 4009.0417119400904Granite City (57%)3,1624,000±575$55,179$116,900$1,05313.4%
Tract 4009.5117119400951Granite City (85%)5,0015,026±571$62,148$149,200$6229.1%
Tract 4009.5217119400952Pontoon Beach (58%)3,1273,461±467$71,042$121,500$1,24218.6%
Tract 401017119401000Roxana (44%)2,3142,351±246$61,477$88,500$96011.0%
Tract 4011.0117119401101Wood River (99%)2,7392,355±319$52,566$96,400$87514.8%
Tract 4011.0217119401102Wood River (99%)3,5203,413±478$69,821$102,800$1,05911.2%
Tract 401217119401200Wood River (84%)1,8532,070±292$71,250$108,100$92811.0%
Tract 401317119401300East Alton (96%)4,7154,582±452$48,299$99,500$90925.4%
Tract 401417119401400Alton (94%)3,0323,415±421$59,298$95,500$88016.0%
Tract 401517119401500Alton (98%)2,4402,670±598$63,385$79,800$1,22715.5%
Tract 4017.0117119401701Alton (51%)2,5562,376±378$45,843$43,600$1,07935.2%
Tract 4017.2117119401721Bethalto (83%)5,5325,466±543$67,572$156,200$93311.4%
Tract 4017.2217119401722Bethalto2,7962,896±368$71,528$175,900$76510.2%
Tract 401817119401800Rosewood Heights (47%)5,9776,276±662$72,391$139,800$8168.8%
Tract 4019.0117119401901Wood River (44%)1,8301,728±205$80,590$179,300$1,06011.5%
Tract 4019.0517119401905South Roxana (28%)4,7485,028±248$62,016$106,300$91014.3%
Tract 402017119402000Alton (98%)4,0864,303±580$55,104$117,800$97116.9%
Tract 402117119402100Alton3,0612,092±313$38,688$100,600$91228.0%
Tract 402217119402200Alton (99%)3,2282,942±461$63,730$114,100$1,05619.1%
Tract 402317119402300Alton (94%)1,6641,923±320$76,479$124,000$1,05311.0%
Tract 402417119402400Alton (90%)1,5381,707±305$39,531$112,100$87331.6%
Tract 402517119402500Alton1,8221,665±299$68,750$134,100$1,09617.4%
Tract 402617119402600Alton2,5552,517±448$37,063$68,400$95624.2%
Tract 4027.0117119402701Godfrey (81%)7,1916,519±518$69,044$162,500$81716.1%
Tract 4027.2117119402721Godfrey7,7228,174±593$96,898$209,300$1,3503.3%
Tract 4027.2217119402722Godfrey (98%)2,8282,810±349$105,821$213,000$1,4644.4%
Tract 4028.0117119402801Alton (19%)3,5873,576±371$105,938$243,300not published9.4%
Tract 4028.0317119402803Roxana (12%)3,3713,972±522$119,063$341,100$1,0625.9%
Tract 4028.0417119402804Moro (8%)2,5402,242±352$104,375$238,500$1,5103.0%
Tract 4028.0517119402805Holiday Shores (39%)5,5925,167±635$85,513$243,800$1,7116.2%
Tract 402917119402900Edwardsville (79%)5,2835,293±692$72,039$180,500$1,26723.3%
Tract 4030.0117119403001Edwardsville (81%)5,2166,644±720$76,023$243,200$1,4008.2%
Tract 4030.0217119403002Edwardsville (93%)7,2126,955±645$112,222$295,300$1,6706.7%
Tract 4031.0117119403101Edwardsville (36%)6,9446,253±591$76,731$358,600$99912.9%
Tract 4031.2117119403121Glen Carbon (78%)9,5289,256±478$89,777$274,800$1,1445.4%
Tract 4031.2217119403122Glen Carbon (56%)6,4866,121±513$131,346$341,400$1,0273.4%
Tract 403217119403200Collinsville (94%)4,4664,722±610$59,967$124,200$1,20421.5%
Tract 403317119403300Collinsville2,8002,785±454$65,286$144,000$82012.6%
Tract 4034.0117119403401Collinsville (77%)3,8464,134±454$73,569$171,100$1,09711.0%
Tract 4034.0317119403403Collinsville (98%)2,8072,621±299$68,525$166,200$1,08210.4%
Tract 4034.0417119403404Collinsville3,0933,053±484$64,525$163,800$1,0815.8%
Tract 4035.0217119403502Collinsville (37%)5,8705,166±545$82,909$226,200$9688.4%
Tract 4035.3117119403531Troy (76%)8,3197,859±519$92,941$243,800$9003.0%
Tract 4035.3217119403532Troy (29%)5,6115,880±534$137,269$309,000$1,5421.8%
Tract 4035.3317119403533Maryville (47%)10,55411,109±845$106,981$243,500$1,2864.1%
Tract 4035.3417119403534Collinsville (29%)3,9654,032±401$91,250$290,300$1,3157.9%
Tract 4036.0117119403601Highland (71%)3,6463,862±368$97,463$257,200$1,1052.4%
Tract 4036.0317119403603Highland (65%)1,8661,933±231$96,172$242,500$9487.7%
Tract 4036.0417119403604Highland (95%)6,2476,261±373$79,180$184,200$7327.4%
Tract 4037.0117119403701Marine (23%)6,7596,670±304$135,774$371,700$1,0432.2%
Tract 4037.0217119403702St. Jacob (24%)6,2716,001±339$138,798$278,000$1,1842.5%
Tract 4038.0117119403801Worden (21%)5,1985,075±419$105,288$265,500$8503.5%
Tract 4038.0217119403802Livingston (16%)4,4314,565±406$83,143$175,700$7819.2%
Tract 404017119404000Granite City (93%)2,2892,283±418$58,413$76,900$71022.5%
Tract 404117119404100Granite City (29%)2,8332,583±261$51,797$96,900$81212.7%

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); place = the place holding most of the tract's 2020 census blocks · Check it at data.census.gov

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