Census tracts · Portland, OR

Census tracts in Portland, Oregon

165 census tracts lie mostly within Portland, and 21 more reach into it, by the 2020 census blocks they share. Median household income runs from $34,714 in Tract 51.03 to $207,639 in Tract 25.01, against $90,919 for Portland as a whole (ACS 2020-2024 5-year estimates).

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

The five tracts with the highest and the lowest median household income among those mostly within Portland 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 Portland

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

Census tracts in or partly in Portland, ACS 2020-2024 5-year estimates. Distance and direction from the Census Bureau's internal point of Portland (2024 Gazetteer), which is not always its downtown
Tract 1.01410510001015.2 mi southMultnomah County3,288±632$95,511$617,800$1,807100%
Tract 1.02410510001024.0 mi southMultnomah County3,785±314$89,821$750,300$1,795100%
Tract 2.01410510002014.8 mi southMultnomah County3,722±981$87,955$656,500$1,569100%
Tract 2.02410510002023.8 mi southMultnomah County3,559±358$73,806$704,900$1,345100%
Tract 3.01410510003013.8 mi southMultnomah County5,714±795$92,633$701,100$1,739100%
Tract 3.02410510003024.8 mi southMultnomah County6,952±606$201,490$812,200$1,767100%
Tract 4.01410510004014.1 mi southeastMultnomah County4,010±612$108,427$574,800$2,397100%
Tract 4.02410510004024.3 mi southeastMultnomah County3,588±359$100,335$548,200$1,851100%
Tract 5.01410510005014.6 mi southeastMultnomah County3,999±548$99,612$489,800$1,841100%
Tract 5.02410510005024.8 mi southeastMultnomah County4,771±578$103,371$482,600$1,499100%
Tract 6.01410510006015.4 mi southeastMultnomah County5,402±587$74,337$465,700$1,437100%
Tract 6.02410510006025.7 mi southeastMultnomah County5,396±702$70,513$442,800$1,656100%
Tract 7.01410510007013.8 mi southeastMultnomah County4,892±791$110,985$523,300$1,680100%
Tract 7.02410510007024.2 mi southeastMultnomah County5,100±557$101,761$502,000$1,832100%
Tract 8.01410510008013.1 mi southeastMultnomah County4,701±586$125,381$692,900$1,819100%
Tract 8.02410510008023.5 mi southeastMultnomah County4,772±554$93,116$584,000$1,588100%
Tract 9.01410510009012.6 mi southMultnomah County3,648±377$110,417$660,500$1,903100%
Tract 9.02410510009023.1 mi southMultnomah County5,211±673$84,938$597,300$1,700100%
Tract 10410510010002.7 mi southMultnomah County5,913±682$109,967$684,400$1,700100%
Tract 11.01410510011011.7 mi southMultnomah County2,988±291$55,236$773,600$1,523100%
Tract 11.02410510011022.0 mi southMultnomah County1,479±180$109,423$830,200$2,010100%
Tract 12.02410510012022.0 mi southMultnomah County3,182±685$124,097$922,600$1,688100%
Tract 12.03410510012031.7 mi southMultnomah County2,736±605$95,392$617,200$1,562100%
Tract 12.04410510012041.4 mi southMultnomah County2,747±333$72,056$756,100$1,718100%
Tract 13.01410510013011.8 mi southeastMultnomah County3,717±439$95,411$589,800$1,788100%
Tract 13.02410510013022.2 mi southeastMultnomah County3,545±409$124,868$717,900$1,639100%
Tract 14410510014002.4 mi southeastMultnomah County5,734±1,002$99,041$722,600$1,619100%
Tract 15410510015002.7 mi southeastMultnomah County3,644±379$147,823$825,700$2,092100%
Tract 16.01410510016013.3 mi southeastMultnomah County5,729±397$113,051$661,300$1,241100%
Tract 16.02410510016024.1 mi southeastMultnomah County4,712±694$90,023$443,200$1,977100%
Tract 17.02410510017023.8 mi eastMultnomah County3,884±558$81,361$450,300$1,457100%
Tract 17.03410510017033.1 mi eastMultnomah County3,702±445$80,607$491,200$1,729100%
Tract 17.04410510017043.3 mi eastMultnomah County2,833±688$92,904$525,800$1,735100%
Tract 18.01410510018012.3 mi eastMultnomah County4,292±663$71,573$612,100$1,498100%
Tract 18.02410510018022.4 mi southeastMultnomah County3,722±505$95,568$666,900$1,566100%
Tract 19410510019001.5 mi southeastMultnomah County4,929±530$198,750$913,500$1,385100%
Tract 20.01410510020011.1 mi southeastMultnomah County2,244±274$82,031$639,400$1,554100%
Tract 20.02410510020020.9 mi southeastMultnomah County3,792±491$66,864$705,000$1,467100%
Tract 21.01410510021011.1 mi southwestMultnomah County1,899±411$72,750not published$1,635100%
Tract 21.02410510021020.9 mi southMultnomah County2,324±210$59,722$815,700$1,633100%
Tract 22.03410510022031.0 mi northwestMultnomah County4,481±649$81,168$723,600$1,612100%
Tract 23.03410510023030.9 mi westMultnomah County3,947±450$47,829$542,100$1,700100%
Tract 24.0141051002401at the center pointMultnomah County3,175±560$196,173$947,300$2,621100%
Tract 24.0241051002402at the center pointMultnomah County3,443±400$63,308$548,900$1,679100%
Tract 25.01410510025010.7 mi northeastMultnomah County4,645±521$207,639$976,100$3,177100%
Tract 25.02410510025020.5 mi eastMultnomah County4,368±585$91,577$864,700$1,743100%
Tract 26410510026001.2 mi eastMultnomah County2,712±348$133,241$816,400$2,776100%
Tract 27.01410510027011.7 mi eastMultnomah County2,950±253$147,888$821,900$2,434100%
Tract 27.02410510027021.7 mi eastMultnomah County3,525±555$83,882$699,600$1,444100%
Tract 28.01410510028012.2 mi eastMultnomah County3,351±494$128,125$748,000$1,766100%
Tract 28.02410510028022.2 mi eastMultnomah County3,003±315$136,667$667,300$1,451100%
Tract 29.01410510029012.9 mi eastMultnomah County4,481±955$117,865$579,800$2,255100%
Tract 29.02410510029023.2 mi eastMultnomah County6,221±751$111,051$582,900$1,685100%
Tract 30410510030001.8 mi northeastMultnomah County4,994±637$110,000$695,700$1,850100%
Tract 31410510031001.5 mi northeastMultnomah County4,864±708$145,026$809,300$2,353100%
Tract 32410510032001.3 mi northMultnomah County4,451±732$171,157$798,000$2,090100%
Tract 33.01410510033011.6 mi northMultnomah County2,796±321$136,447$658,100$1,871100%
Tract 33.02410510033021.1 mi northMultnomah County4,185±1,037$94,975$681,200$2,172100%
Tract 34.01410510034011.7 mi northwestMultnomah County3,517±362$86,351$676,200$1,488100%
Tract 34.02410510034021.3 mi northwestMultnomah County4,501±756$80,000$587,600$1,708100%
Tract 35.01410510035012.3 mi northwestMultnomah County3,888±427$106,700$580,600$1,743100%
Tract 35.02410510035021.9 mi northwestMultnomah County2,915±459$104,481$741,800$1,782100%
Tract 36.01410510036012.4 mi northMultnomah County4,344±476$109,848$580,700$1,813100%
Tract 36.02410510036022.3 mi northMultnomah County6,773±849$121,786$621,000$1,871100%
Tract 36.03410510036032.4 mi northeastMultnomah County1,735±269$120,114$634,200$1,733100%
Tract 37.01410510037012.9 mi northMultnomah County4,250±530$92,986$588,000$1,537100%
Tract 37.02410510037022.2 mi northwestMultnomah County2,472±332$120,081$674,200$1,687100%
Tract 38.01410510038013.5 mi northwestMultnomah County2,913±396$95,125$573,800$1,483100%
Tract 38.02410510038023.0 mi northwestMultnomah County3,713±766$94,102$584,700$1,941100%
Tract 38.03410510038032.6 mi northwestMultnomah County4,522±507$101,500$607,500$1,940100%
Tract 39.02410510039023.4 mi northwestMultnomah County3,337±387$138,276$631,800$2,079100%
Tract 39.03410510039034.4 mi northwestMultnomah County3,257±643$115,750$538,100$1,412100%
Tract 39.04410510039043.9 mi northwestMultnomah County4,090±555$110,648$563,900$1,902100%
Tract 40.02410510040024.8 mi northwestMultnomah County6,456±756$105,000$576,300$2,022100%
Tract 40.03410510040035.0 mi northwestMultnomah County7,827±684$69,107$487,800$1,549100%
Tract 41.02410510041025.7 mi northwestMultnomah County4,770±575$73,403$491,800$1,634100%
Tract 41.03410510041036.2 mi northwestMultnomah County4,388±833$97,229$460,300$1,774100%
Tract 41.04410510041047.8 mi northwestMultnomah County3,581±911$60,689$474,200$1,460100%
Tract 42410510042006.6 mi northwestMultnomah County3,952±407$74,145$423,000$1,547100%
Tract 45410510045002.5 mi westMultnomah County3,134±470$111,439$880,900$1,840100%
Tract 46.01410510046013.1 mi westMultnomah County3,329±439$163,043$996,100$1,495100%
Tract 46.02410510046023.2 mi southwestMultnomah County2,050±174$188,897$1,133,100$1,861100%
Tract 47410510047002.6 mi westMultnomah County3,930±669$89,250$1,072,200$1,692100%
Tract 48410510048002.3 mi westMultnomah County2,523±339$70,460not published$1,402100%
Tract 49.01410510049012.2 mi westMultnomah County3,102±376$71,292$464,300$1,672100%
Tract 49.02410510049022.1 mi westMultnomah County2,522±416$46,613$1,058,800$1,508100%
Tract 50.01410510050011.8 mi westMultnomah County3,331±366$114,899$427,700$2,196100%
Tract 50.02410510050022.0 mi westMultnomah County1,474±193$76,250$228,700$1,587100%
Tract 51.01410510051011.5 mi westMultnomah County4,473±794$121,442$830,100$1,797100%
Tract 51.02410510051021.6 mi southwestMultnomah County3,081±433$75,735$489,000$1,643100%
Tract 51.03410510051031.3 mi southwestMultnomah County3,415±371$34,714not published$1,121100%
Tract 52.01410510052012.2 mi southwestMultnomah County2,471±393$49,609$530,200$1,570100%
Tract 52.02410510052022.4 mi southwestMultnomah County2,711±273$59,447$417,900$1,661100%
Tract 55410510055002.5 mi southwestMultnomah County2,395±343$56,013$436,500$1,359100%
Tract 56.01410510056012.2 mi southwestMultnomah County2,539±367$42,667$601,300$1,352100%
Tract 56.02410510056022.4 mi southwestMultnomah County3,116±342$47,794not published$1,315100%
Tract 57.01410510057012.6 mi southwestMultnomah County479±213$98,304$635,600$1,377100%
Tract 57.02410510057022.3 mi southwestMultnomah County4,191±516$86,250$457,700$1,916100%
Tract 58410510058003.4 mi southwestMultnomah County4,946±543$131,205$936,600$1,608100%
Tract 59.01410510059013.4 mi southwestMultnomah County2,419±499$92,156$609,000$1,809100%
Tract 59.02410510059023.0 mi southMultnomah County3,429±501$110,688$774,400$1,925100%
Tract 59.03410510059034.2 mi southMultnomah County3,429±800$101,875$469,000$1,866100%
Tract 60.01410510060013.7 mi southwestMultnomah County1,521±204$107,750$884,300$1,689100%
Tract 60.02410510060024.6 mi southwestMultnomah County2,334±255$131,750$709,200$1,701100%
Tract 61410510061004.3 mi southwestMultnomah County2,360±274$167,619$857,900$1,594100%
Tract 62410510062005.3 mi southMultnomah County3,044±372$128,125$660,200$2,031100%
Tract 64.03410510064037.1 mi southwestMultnomah County4,039±536$98,571$602,600$1,632100%
Tract 65.01410510065016.9 mi southwestMultnomah County6,046±480$156,577$654,300$1,519100%
Tract 65.02410510065026.0 mi southwestMultnomah County4,619±720$93,750$552,400$1,498100%
Tract 66.01410510066016.0 mi southwestMultnomah County2,607±378$117,059$700,000$1,989100%
Tract 66.02410510066025.3 mi southwestMultnomah County5,489±584$91,792$706,500$1,693100%
Tract 67.01410510067015.5 mi southwestMultnomah County3,249±522$138,235$707,700$1,692100%
Tract 67.02410510067025.0 mi southwestMultnomah County3,125±409$102,333$642,100$1,666100%
Tract 72.02410510072027.1 mi northwestMultnomah County4,003±735$94,761$468,500$1,929100%
Tract 74410510074002.9 mi northeastMultnomah County4,049±476$71,449$472,300$1,273100%
Tract 75410510075002.4 mi northeastMultnomah County5,124±546$91,103$520,000$1,703100%
Tract 76410510076003.4 mi northeastMultnomah County3,855±657$80,789$458,500$1,391100%
Tract 77410510077004.1 mi eastMultnomah County2,006±323$75,833$357,100$1,565100%
Tract 79410510079005.1 mi eastMultnomah County4,375±516$68,125$476,400$1,225100%
Tract 80.01410510080014.6 mi eastMultnomah County3,023±427$69,955$408,500$1,896100%
Tract 80.02410510080025.2 mi eastMultnomah County3,303±738$86,655$458,500$1,365100%
Tract 81410510081004.8 mi eastMultnomah County7,210±1,104$47,854$412,600$1,410100%
Tract 82.01410510082014.8 mi eastMultnomah County3,495±445$66,968$497,400$1,292100%
Tract 82.03410510082035.2 mi eastMultnomah County5,296±811$69,869$460,500$1,555100%
Tract 82.04410510082045.6 mi eastMultnomah County2,386±549$40,658$348,100$1,747100%
Tract 83.01410510083014.7 mi southeastMultnomah County4,372±592$70,644$382,500$1,645100%
Tract 83.02410510083025.3 mi southeastMultnomah County4,768±750$61,557$427,300$1,454100%
Tract 84410510084005.9 mi southeastMultnomah County4,877±569$52,096$412,800$1,352100%
Tract 85410510085006.2 mi southeastMultnomah County4,293±632$83,790$430,700$2,032100%
Tract 87410510087005.0 mi southeastMultnomah County4,531±607$91,907$427,800$2,016100%
Tract 89.04410510089047.2 mi southeastMultnomah County4,753±583$71,032$529,300$1,746100%
Tract 90.01410510090016.7 mi southeastMultnomah County5,108±863$74,382$389,700$1,569100%
Tract 90.02410510090026.3 mi southeastMultnomah County4,618±777$65,373$438,800$1,564100%
Tract 91.01410510091017.3 mi eastMultnomah County5,642±699$77,583$426,400$1,474100%
Tract 92.02410510092026.7 mi eastMultnomah County5,771±903$42,616$411,500$1,496100%
Tract 92.03410510092036.2 mi eastMultnomah County3,056±643$61,396$442,200$1,725100%
Tract 92.04410510092045.9 mi eastMultnomah County4,206±406$78,232$385,900$1,442100%
Tract 93.02410510093026.2 mi eastMultnomah County4,892±682$70,819$428,200$1,500100%
Tract 94410510094006.4 mi eastMultnomah County7,017±656$82,870$457,800$2,046100%
Tract 95.01410510095016.9 mi eastMultnomah County5,148±784$70,820$456,200$2,043100%
Tract 95.02410510095026.0 mi eastMultnomah County3,930±487$76,030$494,900$1,800100%
Tract 97.01410510097017.3 mi eastMultnomah County4,562±557$72,842$420,700$1,211100%
Tract 98.04410510098048.2 mi eastMultnomah County3,349±490$59,653$409,100$1,628100%
Tract 106.01410510106012.0 mi southwestMultnomah County1,646±217$50,455$453,200$1,048100%
Tract 106.02410510106021.8 mi southwestMultnomah County1,979±273$36,432not published$933100%
Tract 9800410519800003.2 mi northwestMultnomah County0±13not publishednot publishednot published100%
Tract 29.03410510029033.9 mi eastMultnomah County4,324±446$90,833$489,200$1,58299%
Tract 88410510088005.5 mi southeastMultnomah County4,061±525$76,214$440,100$1,83699%
Tract 73410510073004.5 mi northeastMultnomah County1,606±249$56,250$470,000$1,70398%
Tract 89.02410510089026.5 mi southeastMultnomah County4,333±805$79,087$560,900$1,65597%
Tract 68.02410510068024.6 mi southwestMultnomah County3,610±541$140,625$811,700$1,84495%
Tract 70.01410510070015.8 mi westMultnomah County5,495±584$184,485$875,700$2,31793%
Tract 86410510086005.6 mi southeastMultnomah County4,233±736$74,688$426,900$1,66191%
Tract 43410510043006.6 mi northwestMultnomah County1,061±214$111,250$654,900$2,26991%
Tract 97.03410510097037.9 mi eastMultnomah County4,824±874$67,811$389,400$1,49590%
Tract 91.02410510091028.0 mi southeastMultnomah County7,201±884$76,783$434,300$2,24386%
Tract 72.01410510072017.0 mi northwestMultnomah County2,454±237$62,139$275,400$2,32481%
Tract 89.03410510089038.4 mi southeastMultnomah County4,927±508$123,558$544,700$2,40680%
Tract 93.01410510093017.2 mi eastMultnomah County6,135±949$60,000$458,200$1,40275%
Tract 64.02410510064026.8 mi southMultnomah County6,187±693$161,613$726,800$2,01971%
Tract 63410510063006.1 mi southMultnomah County5,860±560$184,896$953,300$2,22665%
Tract 69410510069004.4 mi southwestMultnomah County3,234±408$207,609$1,160,700$1,86461%
Tract 64.04410510064047.8 mi southwestMultnomah County3,263±326$108,417$545,900$2,22660%
Tract 78410510078004.3 mi eastMultnomah County1,915±251$102,563$508,900$1,52858%
Tract 68.01410510068015.1 mi southwestMultnomah County2,225±255$113,494$841,000$1,48357%
Tract 70.02410510070027.1 mi westMultnomah County2,717±537$250,000 or more$1,095,900$2,45439%
Tract 102410510102007.7 mi eastMultnomah County7,534±1,093$81,019$407,700$1,41927%
Tract 305.02410670305027.4 mi southwestWashington County4,327±488$96,349$572,000$1,66023%
Tract 301.06410670301066.2 mi westWashington County5,095±1,740$194,327$872,500$2,26920%
Tract 97.04410510097048.4 mi eastMultnomah County4,213±1,637$54,690$435,100$1,37613%
Tract 222.06410050222067.5 mi southeastClackamas County6,775±676$108,263$692,200$2,01812%
Tract 208410050208006.2 mi southClackamas County4,446±631$68,728$572,000$1,51911%
Tract 98.03410510098039.0 mi eastMultnomah County7,438±1,261$57,913$425,900$1,70211%
Tract 304.02410670304026.7 mi southwestWashington County4,509±524$114,894$814,900$1,70510%
Tract 99.03410510099039.7 mi southeastMultnomah County8,722±865$128,059$579,700$2,6749%
Tract 222.08410050222089.3 mi southeastClackamas County10,802±941$120,110$773,300$2,1858%
Tract 209410050209005.8 mi southClackamas County4,080±461$89,556$508,200$1,4307%
Tract 216.01410050216016.5 mi southeastClackamas County5,909±1,003$87,455$406,200$1,5466%
Tract 201.01410050201017.7 mi southClackamas County2,497±398$102,500$1,036,800$1,7324%
Tract 714105100710013 mi northwestMultnomah County2,901±464$109,607$835,000$1,7794%
Tract 306410670306008.1 mi southwestWashington County5,862±945$102,344$592,700$1,7994%
Tract 210410050210006.1 mi southClackamas County4,644±476$109,219$499,200$1,8453%
Tract 96.05410510096057.9 mi eastMultnomah County5,565±853$70,972$489,600$1,6472%
Tract 301.03410670301035.5 mi westWashington County4,107±354$84,000$759,900$1,8482%
Tract 303410670303005.9 mi southwestWashington County4,569±417$152,361$835,900$1,6332%
Tract 305.01410670305017.8 mi southwestWashington County5,420±677$80,241$601,200$1,8062%

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