Salem, OR Metro Area

The Salem, OR metro area is home to 435,085 residents and 165,046 housing units, centered in Oregon. Its median household income is $76,010, and the median family income is $90,097. The median age is 37.3, 2.8 years younger than the Oregon median of 40.1. Residents are 49.9% male and 50.1% female.

Population

435,085

Median household income

$76,010

Median family income

$90,097

Median age

37.3

Housing units

165,046

Zip codes

27

with 1,000+ residents

Population by Race and Ethnicity

White residents make up the largest share of the metro area at 71.3%, followed by multiracial residents at 14.0%. Hispanic or Latino residents, who can be of any race, make up 25.6% of the population.

Hispanic or Latino residents can be of any race, so shares add to more than 100%.

Zip Codes in the Salem, OR Metro Area

The Salem, OR metro area includes 27 zip codes across Marion County and Polk County, home to a combined 434,972 residents. The most populous is Salem (97301) with 56,274 residents. Median household incomes range from $41,250 in Grand Ronde (97347) to $110,000 in Turner (97392). Home values are highest in Saint Paul (97137) at $761,600 and lowest in Grand Ronde (97347) at $313,800. Monmouth (97361) has the youngest population, with a median age of 29.3, while Grand Ronde (97347) is the oldest at 48.2.

Highest income

$110,000

Turner (97392)

Lowest income

$41,250

Grand Ronde (97347)

Highest home value

$761,600

Saint Paul (97137)

Lowest median rent

$775/mo

Grand Ronde (97347)

Median Household Income by Zip Code

The 25 highest-income zip codes in the metro area, ranked by median household income. The metro-wide median is $76,010, and 16 of 26 zip codes are above it.

Compare Every Zip Code

Select a column heading to sort. Select a zip code to see its full profile.

ZipTownCountyPopulationMedian incomeHome valueMedian rentMedian ageOwner occupied
97301SalemMarion County56,274$57,497$341,000$1,27833.742.8%
97305SalemMarion County45,044$64,581$372,200$1,45331.752.8%
97302SalemMarion County40,954$83,697$446,400$1,38540.261.5%
97303SalemMarion County40,893$81,057$433,900$1,41536.863.0%
97304SalemPolk County34,846$91,731$499,300$1,48538.664.3%
97306SalemMarion County34,160$89,773$463,100$1,59238.369.3%
97071WoodburnMarion County31,847$70,130$340,800$1,47038.163.9%
97317SalemMarion County26,165$81,208$402,800$1,43640.370.8%
97338DallasPolk County22,977$73,345$424,400$1,22642.473.2%
97381SilvertonMarion County15,404$84,077$539,600$1,57440.467.7%
97361MonmouthPolk County13,953$70,625$451,100$1,10829.356.6%
97351IndependencePolk County11,384$84,717$396,800$1,67232.456.7%
97383StaytonMarion County9,616$75,094$423,600$1,15439.668.9%
97325AumsvilleMarion County7,154$87,982$384,000$1,77340.389.5%
97392TurnerMarion County6,999$110,000$576,000$1,26844.586.2%
97352JeffersonMarion County6,635$99,175$441,700$1,16037.683.5%
97002AuroraMarion County6,468$65,685$530,100$1,68347.078.6%
97032HubbardMarion County4,810$100,301$456,600$1,39239.973.8%
97362Mount AngelMarion County3,952$62,813$462,400$1,27938.859.6%
97026GervaisMarion County3,898$89,630$395,400$1,77235.186.6%
97385SublimityMarion County3,876$86,771$494,600$1,58944.376.4%
97347Grand RondePolk County1,483$41,250$313,800$77548.245.6%
97344Falls CityPolk County1,464$54,018$320,700$1,08638.276.7%
97020DonaldMarion County1,242$79,167$351,500$1,63637.985.8%
97375Scotts MillsMarion County1,204$84,390$612,900$1,37533.489.4%
97310SalemMarion County1,144n/an/an/a36.9n/a
97137Saint PaulMarion County1,126$104,643$761,600$1,34442.267.0%

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.

Scroll to Top