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.
| Zip | Town | County | Population | Median income | Home value | Median rent | Median age | Owner occupied |
|---|---|---|---|---|---|---|---|---|
| 97301 | Salem | Marion County | 56,274 | $57,497 | $341,000 | $1,278 | 33.7 | 42.8% |
| 97305 | Salem | Marion County | 45,044 | $64,581 | $372,200 | $1,453 | 31.7 | 52.8% |
| 97302 | Salem | Marion County | 40,954 | $83,697 | $446,400 | $1,385 | 40.2 | 61.5% |
| 97303 | Salem | Marion County | 40,893 | $81,057 | $433,900 | $1,415 | 36.8 | 63.0% |
| 97304 | Salem | Polk County | 34,846 | $91,731 | $499,300 | $1,485 | 38.6 | 64.3% |
| 97306 | Salem | Marion County | 34,160 | $89,773 | $463,100 | $1,592 | 38.3 | 69.3% |
| 97071 | Woodburn | Marion County | 31,847 | $70,130 | $340,800 | $1,470 | 38.1 | 63.9% |
| 97317 | Salem | Marion County | 26,165 | $81,208 | $402,800 | $1,436 | 40.3 | 70.8% |
| 97338 | Dallas | Polk County | 22,977 | $73,345 | $424,400 | $1,226 | 42.4 | 73.2% |
| 97381 | Silverton | Marion County | 15,404 | $84,077 | $539,600 | $1,574 | 40.4 | 67.7% |
| 97361 | Monmouth | Polk County | 13,953 | $70,625 | $451,100 | $1,108 | 29.3 | 56.6% |
| 97351 | Independence | Polk County | 11,384 | $84,717 | $396,800 | $1,672 | 32.4 | 56.7% |
| 97383 | Stayton | Marion County | 9,616 | $75,094 | $423,600 | $1,154 | 39.6 | 68.9% |
| 97325 | Aumsville | Marion County | 7,154 | $87,982 | $384,000 | $1,773 | 40.3 | 89.5% |
| 97392 | Turner | Marion County | 6,999 | $110,000 | $576,000 | $1,268 | 44.5 | 86.2% |
| 97352 | Jefferson | Marion County | 6,635 | $99,175 | $441,700 | $1,160 | 37.6 | 83.5% |
| 97002 | Aurora | Marion County | 6,468 | $65,685 | $530,100 | $1,683 | 47.0 | 78.6% |
| 97032 | Hubbard | Marion County | 4,810 | $100,301 | $456,600 | $1,392 | 39.9 | 73.8% |
| 97362 | Mount Angel | Marion County | 3,952 | $62,813 | $462,400 | $1,279 | 38.8 | 59.6% |
| 97026 | Gervais | Marion County | 3,898 | $89,630 | $395,400 | $1,772 | 35.1 | 86.6% |
| 97385 | Sublimity | Marion County | 3,876 | $86,771 | $494,600 | $1,589 | 44.3 | 76.4% |
| 97347 | Grand Ronde | Polk County | 1,483 | $41,250 | $313,800 | $775 | 48.2 | 45.6% |
| 97344 | Falls City | Polk County | 1,464 | $54,018 | $320,700 | $1,086 | 38.2 | 76.7% |
| 97020 | Donald | Marion County | 1,242 | $79,167 | $351,500 | $1,636 | 37.9 | 85.8% |
| 97375 | Scotts Mills | Marion County | 1,204 | $84,390 | $612,900 | $1,375 | 33.4 | 89.4% |
| 97310 | Salem | Marion County | 1,144 | n/a | n/a | n/a | 36.9 | n/a |
| 97137 | Saint Paul | Marion County | 1,126 | $104,643 | $761,600 | $1,344 | 42.2 | 67.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.
