Census tracts · Washington County

Census tracts in Washington County, Minnesota

Washington County is divided into 59 census tracts. Among the tracts with a reliable estimate, median household income runs from $53,250 in Tract 709.12 to $216,310 in Tract 707.05 (ACS 2020-2024 5-year estimates).

Every census tract in Washington 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 Washington County, ACS 2020-2024 5-year estimates
Tract 701.0327163070103Forest Lake5,9576,111±584$74,003$335,900$1,43014.3%
Tract 701.0427163070104Forest Lake2,9523,064±451$65,972$275,900$7795.8%
Tract 701.0527163070105Forest Lake4,1474,279±740$154,219$447,700not published2.6%
Tract 701.0727163070107Forest Lake3,7583,684±396$107,054$450,500$1,3795.6%
Tract 701.0827163070108Forest Lake3,7973,591±472$116,964$404,100not published2.5%
Tract 702.0427163070204Hugo6,7366,668±555$126,691$446,700not published3.5%
Tract 702.0527163070205Scandia3,9843,950±55$101,953$475,800not published1.9%
Tract 702.0627163070206Marine on St. Croix (26%)3,3343,377±126$132,267$627,900$2,0002.2%
Tract 702.0727163070207Hugo5,0025,466±561$116,694$396,300$2,1032.1%
Tract 702.0827163070208Hugo4,0284,206±584$111,188$368,300$1,6592.6%
Tract 703.0127163070301Dellwood (58%)1,6891,742±214$213,542$780,500$2,6253.2%
Tract 703.0327163070303Mahtomedi (43%)4,7814,960±350$120,000$470,000$1,7642.4%
Tract 703.0427163070304Mahtomedi (73%)5,1804,927±392$118,269$467,900$1,2885.7%
Tract 704.0327163070403Grant3,7773,774±80$143,583$675,600$2,1953.8%
Tract 704.0427163070404Stillwater (33%)4,3463,697±209$158,036$602,800$1,6596.0%
Tract 704.0527163070405Lake Elmo (96%)5,0975,766±481$165,199$672,500not published2.5%
Tract 704.0627163070406Lake Elmo6,2457,374±482$135,662$552,200$3,500 or more6.6%
Tract 705.0127163070501Stillwater (98%)3,5263,293±255$122,946$434,100$1,8303.4%
Tract 705.0227163070502Stillwater (95%)4,0354,736±554$102,222$376,400$1,8303.7%
Tract 706.0227163070602Stillwater (95%)2,8082,870±493$108,689$417,200$1,1875.7%
Tract 706.0327163070603Stillwater2,4502,174±303$64,569$361,400$1,40812.9%
Tract 706.0427163070604Stillwater3,9614,312±584$96,964$418,200$1,80211.7%
Tract 707.0327163070703Oak Park Heights (91%)3,2823,152±347$98,618$354,200$1,1746.6%
Tract 707.0427163070704Bayport (94%)2,5102,658±83$125,714$377,100$2,0283.7%
Tract 707.0527163070705–3,9763,941±35$216,310$709,300not published3.8%
Tract 707.0627163070706Oak Park Heights (47%)3,3953,420±383$112,147$725,500$2,4084.3%
Tract 708.0127163070801Bayport1,5231,251±78not publishednot publishednot published–
Tract 708.0227163070802Oak Park Heights378400±36not publishednot publishednot published–
Tract 709.0627163070906Oakdale5,2114,977±438$100,827$299,300$1,6638.1%
Tract 709.0727163070907Oakdale5,3596,034±834$90,409$320,300$1,4654.3%
Tract 709.0927163070909Oakdale5,6175,362±545$125,104$354,300not published4.9%
Tract 709.1027163070910Oakdale (79%)5,1415,529±696$89,500$280,100$1,3994.8%
Tract 709.1127163070911Oakdale4,7364,466±332$84,928$319,500$1,4146.7%
Tract 709.1227163070912Oakdale3,0822,993±437$53,250$322,800$1,4647.8%
Tract 710.0127163071001Woodbury5,0895,252±602$80,318$343,700$1,69312.1%
Tract 710.0327163071003Newport3,7974,754±36$71,979$378,100$1,1229.4%
Tract 710.0627163071006Woodbury5,0534,762±656$110,873$406,400$1,9244.5%
Tract 710.1027163071010Woodbury5,1695,201±601$126,604$441,900$2,2429.2%
Tract 710.1127163071011Woodbury2,9432,784±335$142,419$448,900not published2.1%
Tract 710.1227163071012Woodbury5,1435,097±459$89,398$273,100$1,96111.0%
Tract 710.1327163071013Woodbury5,2015,392±954$118,920$364,800$1,7214.7%
Tract 710.1427163071014Woodbury4,1294,218±462$161,447$452,000$2,1000.0%
Tract 710.1627163071016Woodbury4,4774,264±675$215,250$559,400not published2.2%
Tract 710.1927163071019Woodbury13,47016,359±1,108$183,050$603,500$2,1082.9%
Tract 710.2027163071020Woodbury4,2744,630±451$158,469$551,200$1,7062.2%
Tract 710.2127163071021Woodbury4,7895,959±943$86,930$440,300$1,9686.9%
Tract 710.2227163071022Woodbury3,6102,912±436$130,536$476,600$2,0371.2%
Tract 710.2327163071023Woodbury5,0934,260±646$143,220$463,800$2,2032.9%
Tract 710.2427163071024Woodbury2,5582,588±566$114,659$451,100not published2.6%
Tract 710.2527163071025Woodbury4,1044,627±837$121,452$437,000$1,95913.3%
Tract 711.0127163071101Lake St. Croix Beach (40%)3,4453,424±286$102,966$383,500$1,6176.0%
Tract 711.0227163071102Afton (49%)4,7584,840±211$137,222$661,200$2,1254.7%
Tract 712.0727163071207Cottage Grove8,8309,550±839$134,940$424,600$2,1252.0%
Tract 712.0827163071208Cottage Grove5,2426,251±738$116,374$313,900$1,4834.0%
Tract 712.0927163071209Cottage Grove5,9385,825±697$137,083$388,700$1,4702.5%
Tract 712.1027163071210Cottage Grove5,7124,642±528$96,707$394,000$1,63511.5%
Tract 712.1127163071211Cottage Grove5,3236,188±488$142,689$487,900$2,0105.3%
Tract 71327163071300St. Paul Park5,5205,455±20$100,653$263,400$2,1745.0%
Tract 71427163071400Cottage Grove (84%)8,1018,800±791$109,457$353,300$2,2673.1%

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