Census tracts · St. Louis County

Census tracts in St. Louis County, Missouri

St. Louis County is divided into 236 census tracts. Among the tracts with a reliable estimate, median household income runs from $26,426 in Tract 2119 to $250,000 or more in Tract 2216.27 (ACS 2020-2024 5-year estimates).

Every census tract in St. Louis 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 St. Louis County, ACS 2020-2024 5-year estimates
Tract 2101.0129189210101Spanish Lake (67%)1,4001,287±204$74,306$209,200$1,39217.8%
Tract 2101.0229189210102Spanish Lake (92%)3,9613,415±650$44,107$89,700$1,13122.1%
Tract 210229189210200Glasgow Village (58%)5,5857,009±1,143$30,298$75,200$1,17838.9%
Tract 210329189210300Riverview (71%)2,9853,441±662$55,651$75,500$1,06916.7%
Tract 210429189210400Bellefontaine Neighbors (57%)4,1423,744±841$58,244$98,200not published18.0%
Tract 2105.0129189210501Castle Point (27%)3,1642,511±405$49,861$94,500$1,40927.8%
Tract 2105.0229189210502Castle Point (55%)3,3053,565±679$54,004$78,300$1,24525.6%
Tract 210629189210600Bellefontaine Neighbors (91%)6,6456,434±1,024$44,208$100,300$1,17025.2%
Tract 2107.0229189210702Spanish Lake (89%)5,9846,732±937$52,586$116,400$1,21414.0%
Tract 2107.0329189210703Spanish Lake3,5503,340±509$64,185$176,500$1,2136.5%
Tract 2107.0429189210704Spanish Lake3,9503,459±754$54,780$149,600$1,05415.6%
Tract 2108.0329189210803Florissant (61%)4,8984,593±530$68,000$183,500$9831.9%
Tract 2108.0529189210805Bellefontaine Neighbors (5%)6,0806,817±1,575$74,702$148,000$1,5043.0%
Tract 2108.0629189210806Black Jack (43%)6,1515,555±981$68,838$181,900$1,2125.2%
Tract 2108.0729189210807Black Jack (17%)5,7605,339±706$79,113$199,800$1,21111.9%
Tract 2108.0829189210808Black Jack (67%)3,6203,530±438$97,774$236,300not published7.2%
Tract 2109.1229189210912Old Jamestown (93%)7,1557,398±862$89,471$219,500$1,7479.5%
Tract 2109.2129189210921Florissant (6%)4,0724,521±635$73,925$165,700$1,6907.9%
Tract 2109.2329189210923Florissant (66%)5,3995,490±683$65,543$155,600$1,59913.2%
Tract 2109.2429189210924Florissant (6%)4,4564,523±786$73,354$164,400$1,64718.5%
Tract 2109.2529189210925Florissant (49%)5,4194,525±945$66,080$162,300$1,12610.1%
Tract 2109.2629189210926Florissant2,5783,247±507$78,614$158,600$1,7083.2%
Tract 2109.2729189210927Old Jamestown (95%)4,6814,296±515$108,768$292,100not published2.8%
Tract 2109.2829189210928Old Jamestown4,4776,113±1,176$115,427$227,800$1,8727.5%
Tract 2110.0129189211001Florissant4,3024,507±684$72,577$155,600$1,1424.4%
Tract 2110.0229189211002Florissant3,3682,786±450$64,864$156,800$1,5096.4%
Tract 2111.0129189211101Florissant7,0567,705±695$75,920$134,000$1,37010.6%
Tract 2111.0229189211102Florissant (67%)5,0024,720±735$50,804$193,100$1,08613.7%
Tract 2112.0129189211201Florissant (64%)5,3374,869±936$39,212$137,100$93812.9%
Tract 2112.0229189211202Florissant3,2983,230±431$70,150$143,700$1,01115.4%
Tract 2113.0129189211301Florissant6,4326,695±708$71,377$144,000$1,3688.4%
Tract 2113.3129189211331Florissant (81%)6,0676,455±713$71,993$141,800$1,3346.3%
Tract 2113.3229189211332Hazelwood (95%)6,2935,332±650$71,071$154,800$1,02616.0%
Tract 2113.3329189211333Hazelwood (79%)4,9186,433±756$71,094$276,400$1,19411.1%
Tract 2113.3429189211334Florissant (89%)4,2584,280±540$64,531$154,600$1,53317.0%
Tract 2114.0129189211401Hazelwood (74%)5,3254,903±986$41,720$156,100$94018.2%
Tract 2114.0229189211402Hazelwood (98%)2,2741,915±316$40,889$147,200$1,08314.5%
Tract 211529189211500Berkeley (70%)2,9893,309±588$51,127$76,800$1,22540.6%
Tract 211629189211600Hazelwood (66%)5,8555,703±649$55,169$115,200$1,36024.1%
Tract 211729189211700Ferguson (80%)3,8283,340±572$57,241$121,700$1,24220.0%
Tract 2118.0129189211801Dellwood (42%)3,5533,680±953$49,481$87,800$1,08944.3%
Tract 2118.0229189211802Dellwood (76%)3,4832,879±739$62,137$81,100$1,17413.7%
Tract 211929189211900Ferguson (16%)4,4954,039±797$26,426$86,600$99137.8%
Tract 2120.0229189212002Jennings (48%)2,8662,572±610$34,160$84,000$90917.6%
Tract 2120.0329189212003Jennings (91%)3,4413,380±543$29,545$50,700$89731.4%
Tract 2120.0429189212004Jennings (98%)3,5063,577±645$37,303$91,800$95227.8%
Tract 2121.0129189212101Jennings (71%)3,4673,922±709$42,055$47,500$1,08729.4%
Tract 2121.0229189212102Jennings (40%)2,6752,555±435$42,422$48,700$1,11540.7%
Tract 2122.0129189212201Northwoods (92%)3,7923,714±135$45,080$76,000$1,18226.3%
Tract 2122.0229189212202Pine Lawn (90%)2,0792,295±409$27,102$62,400$1,00636.8%
Tract 212329189212300Normandy (36%)4,6234,986±722$59,271$172,900$93420.5%
Tract 212429189212400Normandy (38%)2,1731,917±267$49,943$85,500$1,18318.8%
Tract 212529189212500Ferguson (82%)4,5994,695±624$51,000$99,900$1,11926.2%
Tract 212629189212600Ferguson (92%)4,3744,156±589$70,025$120,000$1,0057.5%
Tract 2127.0129189212701Ferguson (57%)3,0693,204±848$39,707$97,100$1,10123.3%
Tract 2127.0229189212702Ferguson (82%)1,8811,532±579$37,727$101,000$1,15846.6%
Tract 2131.0229189213102Bridgeton (62%)377510±259$75,268$183,700not published3.9%
Tract 2131.0329189213103Bridgeton3,2783,440±440$61,250$219,800$1,1709.9%
Tract 2131.0429189213104Bridgeton1,0291,137±168$41,406not published$1,34618.9%
Tract 2132.0229189213202Maryland Heights (94%)7,0127,120±645$82,395$219,500$1,3264.0%
Tract 2132.0329189213203Bridgeton (74%)5,0144,136±431$101,625$262,300not published2.9%
Tract 2132.0429189213204Maryland Heights (70%)3,9053,745±576$72,279$234,500$1,16213.1%
Tract 2133.0129189213301St. Ann (81%)3,4293,343±631$42,279$122,800$1,15318.0%
Tract 2133.0229189213302St. Ann (30%)3,7264,559±574$47,898$111,400$1,08221.1%
Tract 2134.0129189213401Berkeley (56%)4,6444,558±889$44,404$109,100$1,05825.8%
Tract 2134.0229189213402Woodson Terrace (70%)1,8782,008±354$47,846$97,500$1,12618.1%
Tract 213529189213500St. John (89%)5,2225,102±385$54,268$103,600$1,17112.6%
Tract 213629189213600Bel-Ridge (45%)3,4313,948±716$35,885$83,900$93819.8%
Tract 2137.0129189213701Cool Valley (40%)8361,160±206$29,666$321,200$77633.9%
Tract 2137.0229189213702Bel-Nor (38%)3,9864,209±548$50,379$171,800$88427.6%
Tract 213829189213800Velda City (26%)4,7204,232±482$39,082$55,400$1,16727.4%
Tract 213929189213900Wellston (91%)1,4371,546±385$51,607not published$97935.4%
Tract 214129189214100Pagedale (96%)1,0801,216±264$33,212$76,600$1,07030.0%
Tract 214229189214200Pagedale (54%)2,8822,851±502$41,369$67,600$1,03629.0%
Tract 214329189214300Vinita Park (46%)3,7143,377±451$47,432$96,700$1,07727.8%
Tract 214429189214400Overland (36%)4,7894,653±673$50,382$132,700$1,10518.4%
Tract 214529189214500Overland3,1733,305±512$64,444$155,000$1,19112.8%
Tract 2146.0129189214601Overland3,8913,311±458$49,452$116,800$1,14216.5%
Tract 2146.0229189214602Overland4,0523,946±575$56,000$107,500$1,0526.3%
Tract 214729189214700Breckenridge Hills (44%)6,7217,794±1,154$63,711$122,700$1,13013.9%
Tract 214829189214800St. Ann (97%)5,4815,074±518$68,857$115,900$8988.5%
Tract 2149.0129189214901St. Ann (50%)3,1963,308±575$50,699$160,300$1,02516.3%
Tract 2149.0229189214902–3,2413,052±409$58,690$167,000$95210.6%
Tract 2150.0129189215001Maryland Heights2,8402,599±266$81,897$227,500$1,2013.4%
Tract 2150.0329189215003Maryland Heights (19%)4,4124,175±501$92,071$280,600$2,1674.8%
Tract 2150.0429189215004Maryland Heights (25%)3,4273,231±243$60,795$316,900$94513.1%
Tract 2150.0529189215005Creve Coeur (18%)5,9415,300±642$88,468$281,700$1,3677.3%
Tract 2151.0229189215102Creve Coeur (19%)4,9795,803±958$76,027$289,400$1,7757.8%
Tract 2151.0329189215103Creve Coeur (18%)2,5772,467±312$111,620$292,700$1,6216.2%
Tract 2151.0529189215105Maryland Heights (68%)2,4342,489±424$88,158$406,900$1,3535.0%
Tract 2151.4129189215141Maryland Heights (41%)4,2293,854±449$92,714$333,100not published8.1%
Tract 2151.4329189215143Maryland Heights (92%)2,9012,643±334$90,199$208,300$1,7225.2%
Tract 2151.4429189215144Maryland Heights5,6725,949±627$94,114$233,700$1,2224.0%
Tract 2151.4529189215145Maryland Heights (77%)4,9144,949±717$96,173$320,100$1,1605.2%
Tract 2151.4629189215146Maryland Heights (87%)2,6322,745±473$81,583$478,100$1,4807.9%
Tract 2152.0129189215201Creve Coeur (86%)6,6576,720±672$138,981$707,800$1,5039.7%
Tract 2152.3129189215231Chesterfield4,7514,497±421$134,453$437,500$1,5463.1%
Tract 2152.3329189215233Creve Coeur (44%)5,2345,468±847$126,071$388,100$1,8023.4%
Tract 2152.3429189215234Town and Country (63%)2,0711,641±155$217,670$696,800not published0.5%
Tract 2152.3529189215235Chesterfield4,6124,999±1,230$141,000$473,800$1,4943.0%
Tract 2152.3629189215236Chesterfield (96%)3,2503,131±316$119,375$469,200$3,500 or more3.2%
Tract 2153.0129189215301Creve Coeur4,6893,728±425$128,021$644,600$1,8067.3%
Tract 2153.0229189215302Frontenac (49%)3,3863,082±449$228,523$870,000$1,4172.2%
Tract 215429189215400Ladue5,5075,818±371$250,000 or more$1,006,700$1,8150.7%
Tract 215529189215500Olivette (85%)5,2605,300±623$157,019$578,800$1,5603.1%
Tract 215629189215600Olivette (40%)5,0424,767±517$83,941$263,600$1,54215.8%
Tract 215729189215700University City (93%)5,6816,002±1,070$61,799$147,100$1,25126.9%
Tract 2158.0129189215801University City3,9433,470±459$183,309$455,600$1,2780.9%
Tract 2158.0229189215802University City1,6021,491±395$60,594$439,100$1,15321.4%
Tract 2158.0329189215803University City2,4302,289±385$100,553$341,800$1,8909.3%
Tract 2159.0129189215901University City (97%)3,3372,775±464$73,788$230,700$1,2265.0%
Tract 2159.0229189215902University City (96%)3,1613,135±626$58,169$143,000$1,07916.3%
Tract 216029189216000University City (93%)1,5421,463±458$56,293$158,400$1,2958.3%
Tract 2161.0129189216101University City3,3372,759±373$39,846$405,300$1,24834.9%
Tract 2161.0229189216102University City2,2623,740±832$49,707$832,100$1,13426.1%
Tract 2162.0129189216201University City3,8274,364±639$141,435$463,100$1,4693.3%
Tract 2162.0229189216202University City3,9503,210±376$118,373$538,500$1,3316.7%
Tract 216329189216300Clayton (80%)7,0686,854±363$93,942$918,200$1,2984.7%
Tract 2164.0129189216401Clayton2,7622,572±312$149,087$700,200$1,4143.4%
Tract 2164.0229189216402Clayton3,0712,724±414$133,168$914,800$1,6927.8%
Tract 216529189216500Clayton5,2795,755±577$124,226$830,700$2,05612.3%
Tract 216629189216600Richmond Heights (98%)2,4922,306±463$119,808$584,900$2,0353.5%
Tract 216729189216700Richmond Heights3,5393,790±499$94,185$290,400$1,6114.3%
Tract 216829189216800Richmond Heights (95%)3,1893,115±459$83,906$355,900$9358.3%
Tract 216929189216900Maplewood2,3332,327±328$49,199$231,000$8988.2%
Tract 217029189217000Maplewood (96%)4,0023,925±376$72,935$254,900$1,05910.0%
Tract 217229189217200Maplewood1,8991,846±251$69,141$218,200$9296.9%
Tract 217329189217300Brentwood (89%)3,0642,698±355$80,648$291,800$1,4607.2%
Tract 217429189217400Brentwood (96%)4,9155,042±422$111,077$331,500$1,4223.9%
Tract 217529189217500Ladue (51%)5,5875,571±429$213,679$799,300not published1.6%
Tract 217629189217600Des Peres (30%)7,5777,466±889$205,368$837,200$2,0893.1%
Tract 2177.0129189217701Town and Country (56%)5,4255,923±1,100$212,727$868,500$1,9233.1%
Tract 2177.0229189217702Town and Country (35%)7,8137,788±782$158,162$509,800$2,6062.9%
Tract 2178.0229189217802Ballwin (62%)7,4266,636±602$113,125$384,700$1,5246.0%
Tract 2178.0629189217806Ellisville (51%)5,5955,888±679$117,699$336,000$1,8858.9%
Tract 2178.0729189217807Ballwin (86%)6,4626,313±622$125,958$381,800$1,3874.4%
Tract 2178.4129189217841Chesterfield5,2805,668±672$130,000$410,200$1,8791.1%
Tract 2178.5129189217851Chesterfield3,1683,126±305$170,417$482,500not published3.0%
Tract 2178.5229189217852Ballwin (48%)6,7296,554±628$176,315$478,900not published3.9%
Tract 2178.5329189217853Chesterfield (70%)5,0154,596±659$135,500$594,200$1,5622.1%
Tract 2178.5429189217854Chesterfield2,2901,633±164$132,708$551,800$1,3708.3%
Tract 2179.2129189217921Ellisville (23%)4,8334,919±438$171,987$558,900$1,0905.1%
Tract 2179.2329189217923Ballwin (83%)7,1036,510±639$121,699$358,400$1,3542.9%
Tract 2179.3129189217931Winchester (31%)6,3666,696±807$118,487$284,000$9762.2%
Tract 2179.3229189217932Ballwin (6%)5,1444,835±615$123,988$348,400$2,74712.8%
Tract 2179.4129189217941Manchester (95%)6,0166,364±931$115,667$300,900$1,2221.6%
Tract 2179.4229189217942Valley Park (17%)5,4025,164±410$96,086$288,900$1,6274.8%
Tract 2179.4329189217943Ellisville (73%)3,5053,422±399$110,714$344,300$1,4323.8%
Tract 2179.4429189217944Ballwin (83%)5,8185,901±659$127,179$399,600$1,4251.0%
Tract 2180.1229189218012Des Peres (85%)4,9554,827±687$187,750$553,200$1,8413.1%
Tract 2180.1329189218013Manchester (73%)5,8145,552±912$114,779$348,700$1,3179.3%
Tract 2180.1429189218014Des Peres (53%)1,5731,263±121$154,091$472,900not published1.0%
Tract 2180.1529189218015–2,9142,435±250$133,625$444,200$1,4883.9%
Tract 2180.1629189218016Manchester (48%)3,9913,894±523$107,656$391,200$1,47016.6%
Tract 2181.0229189218102Valley Park (90%)3,1223,074±391$86,701$232,300$1,69312.3%
Tract 2181.0429189218104Valley Park (68%)1,7931,761±302$65,093$191,000$1,33012.3%
Tract 2181.0529189218105Valley Park (73%)3,6163,742±513$61,116$254,500$1,4045.1%
Tract 2182.0129189218201Kirkwood (93%)3,2743,553±619$127,639$452,800$1,3481.3%
Tract 218329189218300Kirkwood4,3133,762±453$77,500$318,900$1,22810.9%
Tract 2184.0129189218401Kirkwood (69%)4,1514,639±964$172,604$475,900$1,9691.1%
Tract 2184.0229189218402Kirkwood5,0544,741±494$147,212$506,800$1,7351.5%
Tract 218529189218500Kirkwood5,0644,829±386$150,144$467,300$1,3806.0%
Tract 218629189218600Kirkwood2,8012,584±301$82,500$566,400$76010.7%
Tract 218829189218800Glendale6,1766,114±19$170,700$494,000not published2.0%
Tract 2189.0129189218901Webster Groves (48%)3,4253,758±565$90,257$223,700$1,36412.0%
Tract 2189.0229189218902Rock Hill2,9282,708±414$103,455$309,700$1,8642.8%
Tract 219129189219100Webster Groves (95%)3,9503,953±489$89,310$379,400$1,1493.1%
Tract 219229189219200Webster Groves2,6792,412±253$123,051$671,700$1,6316.1%
Tract 219329189219300Webster Groves2,1702,311±383$129,479$477,800$1,7545.8%
Tract 219429189219400Webster Groves6,3356,278±608$168,929$466,900$2,1630.2%
Tract 2195.0129189219501Webster Groves4,7644,661±859$111,330$336,300$1,5354.2%
Tract 2195.0229189219502Webster Groves2,5532,459±300$78,492$337,600$3,500 or more4.3%
Tract 2196.0129189219601Shrewsbury (93%)4,1764,198±411$78,896$253,800$1,26514.0%
Tract 2196.0229189219602Shrewsbury (87%)2,5792,479±397$102,460$287,600$1,1343.4%
Tract 219729189219700Affton (65%)5,8875,167±497$64,178$221,900$9585.6%
Tract 2198.0129189219801Affton (88%)3,7823,650±472$77,264$203,400$1,03410.7%
Tract 2198.0229189219802–3,7573,962±542$71,302$240,300$1,2008.7%
Tract 219929189219900Wilbur Park (6%)6,1016,088±643$81,132$186,200$96911.3%
Tract 2200.0129189220001Affton (58%)5,0904,516±444$76,548$181,800$1,4576.2%
Tract 2200.0229189220002Affton3,1993,564±568$74,831$204,100$1,0624.0%
Tract 2201.0129189220101Lemay (64%)3,2313,958±1,410$59,018$152,100$89216.7%
Tract 2201.0229189220102Lemay (90%)4,5034,058±376$49,548$168,800$85918.9%
Tract 220229189220200Lemay (99%)5,7045,201±611$71,721$130,100$97013.0%
Tract 220329189220300Lemay (9%)1,7631,798±280$43,307$166,900$1,00214.6%
Tract 2204.4129189220441Oakville (77%)6,0245,675±504$96,397$253,500$1,0687.6%
Tract 2204.4229189220442Mehlville (58%)4,4734,636±576$91,476$232,700not published3.3%
Tract 2204.4329189220443Oakville4,1324,165±347$76,681$279,000$1,0607.2%
Tract 2204.4529189220445Oakville4,9405,246±951$114,023$406,000$59811.6%
Tract 2204.4629189220446Oakville4,4144,372±511$120,042$314,500not published4.2%
Tract 2204.4729189220447Mehlville3,2922,947±372$73,993$266,700$1,2174.5%
Tract 2204.4829189220448Mehlville5,1974,931±822$66,961$218,700$1,0888.0%
Tract 2204.4929189220449Oakville5,1894,963±682$116,505$311,800$1,2468.9%
Tract 2204.5029189220450Oakville2,8322,579±476$111,500$329,300$1,6784.0%
Tract 2204.5129189220451Oakville4,0753,546±377$118,750$362,700not published1.2%
Tract 2204.5229189220452Oakville3,8814,334±1,177$114,261$353,900$1,4113.7%
Tract 2205.0129189220501Lemay (75%)6,4216,198±586$61,976$177,100$93012.1%
Tract 2205.0329189220503Mehlville2,6703,170±1,206$64,830$205,000$2,0583.0%
Tract 2205.0429189220504Mehlville3,8733,887±598$47,172$233,100$99410.0%
Tract 2206.0129189220601Affton (42%)6,7465,718±571$91,039$236,200$8606.5%
Tract 2206.0229189220602Mehlville5,7606,298±908$69,975$216,500$7907.0%
Tract 2207.0129189220701Concord (49%)3,3293,089±245$74,257$255,000$1,0546.5%
Tract 2207.0229189220702Concord3,8674,073±678$87,969$258,100$1,5473.9%
Tract 2207.0329189220703Sappington (96%)2,8322,740±358$90,139$275,600$1,1742.6%
Tract 2208.0129189220801Crestwood (33%)5,6575,491±586$90,000$344,800$9715.1%
Tract 2208.0229189220802Crestwood (85%)5,0735,103±762$78,147$367,300$1,0596.7%
Tract 2208.0329189220803Crestwood (74%)4,8974,854±422$127,554$359,900not published2.8%
Tract 221029189221000Crestwood (51%)3,3232,957±419$68,155$239,700$1,2697.1%
Tract 221129189221100Kirkwood (60%)1,8472,041±323$139,167$467,800not published3.6%
Tract 2212.0129189221201Sunset Hills3,8754,083±492$139,583$673,300$1,9666.6%
Tract 2212.0229189221202Sunset Hills (41%)6,2196,217±687$96,250$366,600$1,2872.8%
Tract 2213.3229189221332–4,6424,379±427$123,565$288,100$1,1793.5%
Tract 2213.3529189221335–5,8556,120±586$86,103$330,300$1,1117.3%
Tract 2213.3629189221336Concord (93%)3,7813,576±443$68,008$314,000$1,0736.9%
Tract 2213.3729189221337Concord (83%)3,8233,944±663$105,057$337,000$1,1882.8%
Tract 2213.3829189221338Concord (61%)3,0513,169±776$57,827$394,700$1,01510.7%
Tract 2213.3929189221339Concord3,7393,780±557$91,452$326,400$1,2684.3%
Tract 2214.2129189221421Valley Park (16%)7,4767,362±672$140,956$401,800$1,3701.8%
Tract 2214.2329189221423Fenton (95%)3,9894,088±24$101,000$374,500$1,6223.5%
Tract 2214.2429189221424Fenton (17%)4,9125,027±605$108,444$325,100$1,1571.8%
Tract 2214.2529189221425–5,6884,987±582$118,125$355,400not published9.6%
Tract 2214.2629189221426Valley Park (26%)2,9442,924±673$97,500$265,300$1,8085.5%
Tract 2215.0229189221502Eureka (45%)7,4768,029±689$113,299$405,200$1,3394.3%
Tract 2215.0329189221503Eureka (62%)7,6827,630±673$111,593$400,600$1,12911.7%
Tract 2215.0629189221506Wildwood (77%)5,0034,835±426$150,938$427,900$1,6561.9%
Tract 2216.2129189221621Wildwood (98%)4,5124,926±591$180,417$594,000$2,5212.8%
Tract 2216.2429189221624Ellisville (65%)3,3693,511±450$122,500$425,900$1,2575.8%
Tract 2216.2529189221625Wildwood (86%)7,1316,650±534$117,222$408,400$1,5532.2%
Tract 2216.2629189221626Wildwood (72%)5,9536,127±695$183,355$586,700not published0.2%
Tract 2216.2729189221627Wildwood (65%)6,6776,307±642$250,000 or more$784,400not published1.8%
Tract 2216.2929189221629Chesterfield (88%)5,6006,281±607$212,614$702,000not published1.5%
Tract 2216.3029189221630Chesterfield (88%)2,2272,303±262$101,383$417,600$1,9796.6%
Tract 2216.3129189221631Chesterfield5,7216,442±892$104,973$452,600$1,7469.5%
Tract 221829189221800Berkeley (49%)3,0982,476±509$37,773$69,100$97434.0%
Tract 221929189221900Oakland (53%)3,8713,801±376$110,804$264,900$1,8716.8%
Tract 222029189222000Concord (3%)3,6873,556±399$84,226$414,300$1,2716.8%
Tract 222129189222100Wildwood (93%)5,2985,288±667$148,056$469,300$1,4251.4%

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