Skip to content

Portland-Vancouver-Hillsboro, OR-WA metro area ZIP codes

The Portland-Vancouver-Hillsboro, OR-WA metropolitan statistical area (CBSA 38900) covers 7 counties in Oregon and Washington and 161 ZIP codes.

ZIP codes
161
Population
2,518,196
Avg. median income
$100,300population-weighted
Counties
7
Loading map…

Click anywhere on the map to see which ZIP code it's in.

Counties in the Portland-Vancouver-Hillsboro, OR-WA area

ZIP codes in the Portland-Vancouver-Hillsboro, OR-WA area

ZIP codes in the Portland-Vancouver-Hillsboro, OR-WA area
ZIP codeCityStateCountyPopulationMedian incomeTypical home value
97003BeavertonORWashington County27,811$99,072$476,900
97004BeavercreekORClackamas County4,496$112,667$753,900
97005BeavertonORWashington County28,311$78,239$479,400
97006BeavertonORWashington County46,463$104,790$487,800
97007BeavertonORWashington County47,895$123,533$585,900
97008BeavertonORWashington County28,611$96,116$554,800
97009BoringORClackamas County8,336$106,650$712,000
97010 PO BoxBridal VeilORMultnomah County———
97011BrightwoodORClackamas County620$91,292$502,100
97013CanbyORClackamas County24,293$101,832$587,700
97015ClackamasORClackamas County24,433$87,333$578,400
97016ClatskanieORColumbia County6,573$79,375$399,700
97017ColtonORClackamas County3,427$83,355$645,000
97018Columbia CityORColumbia County2,006$96,750$474,900
97019CorbettORMultnomah County3,233$104,022$641,300
97022Eagle CreekORClackamas County3,319$92,945$654,600
97023EstacadaORClackamas County12,111$76,762$538,300
97024FairviewORMultnomah County12,007$69,679$468,700
97027GladstoneORClackamas County12,347$94,375$502,100
97028Government CampORClackamas County230$76,716$671,500
97030GreshamORMultnomah County37,708$69,239$430,000
97034Lake OswegoORClackamas County21,331$149,236$1,108,500
97035Lake OswegoORClackamas County25,911$130,603$724,200
97036 PO BoxMarylhurstORClackamas County———
97038MolallaORClackamas County16,440$89,564$486,500
97042MulinoORClackamas County3,361$118,045$689,300
97045Oregon CityORClackamas County57,526$103,573$590,400
97048RainierORColumbia County7,099$77,171$416,000
97049RhododendronORClackamas County1,896$92,056$412,100
97051Saint HelensORColumbia County17,347$85,869$419,700
97053WarrenORColumbia County3,634$142,538$639,400
97054Deer IslandORColumbia County1,494$87,327$530,300
97055SandyORClackamas County19,786$112,323$511,600
97056ScappooseORColumbia County12,795$94,209$480,800
97060TroutdaleORMultnomah County21,649$88,279$475,500
97062TualatinORWashington County28,930$105,407$626,900
97064VernoniaORColumbia County3,855$67,317$385,900
97067WelchesORClackamas County2,125$87,794$442,400
97068West LinnORClackamas County30,161$151,729$758,500
97070WilsonvilleORClackamas County26,902$97,429$620,300
97075 PO BoxBeavertonORWashington County———
97076 PO BoxBeavertonORWashington County———
97077 PO BoxBeavertonORWashington County———
97078BeavertonORWashington County25,662$90,606$485,500
97079 PO BoxBeavertonORWashington County———
97080GreshamORMultnomah County48,411$96,305$511,500
97086Happy ValleyORClackamas County34,567$102,359$676,000
97089DamascusORClackamas County15,101$123,689$665,900
97101AmityORYamhill County3,914$99,837$571,300
97106BanksORWashington County4,855$104,250$619,700
97109BuxtonORWashington County730$150,893$739,400
97111CarltonORYamhill County4,890$108,453$548,100
97113CorneliusORWashington County16,268$96,859$476,900
97114DaytonORYamhill County5,013$84,228$524,900
97115DundeeORYamhill County3,951$117,446$576,700
97116Forest GroveORWashington County29,800$92,613$518,200
97117Gales CreekORWashington County982$121,818$598,800
97119GastonORWashington County5,233$115,515$641,500
97123HillsboroORWashington County48,410$109,985$514,900
97124HillsboroORWashington County54,357$110,067$528,000
97125ManningORWashington County248$250,001$1,166,700
97127LafayetteORYamhill County4,396$95,089$457,100
97128McminnvilleORYamhill County38,664$75,896$479,000
97129 PO BoxHillsboroORWashington County———
97132NewbergORYamhill County32,486$96,493$528,500
97133North PlainsORWashington County5,416$133,167$558,300
97140SherwoodORWashington County27,933$123,228$620,700
97144TimberORWashington County66——
97148YamhillORYamhill County2,738$109,179$611,500
97201PortlandORMultnomah County16,887$63,250$421,100
97202PortlandORMultnomah County43,533$104,971$622,200
97203PortlandORMultnomah County33,116$78,660$442,300
97204PortlandORMultnomah County885——
97205PortlandORMultnomah County9,121$57,288$491,300
97206PortlandORMultnomah County49,890$98,548$461,400
97207 PO BoxPortlandORMultnomah County———
97208PortlandORMultnomah County0——
97209PortlandORMultnomah County22,296$80,301$342,300
97210PortlandORMultnomah County11,324$93,621$683,100
97211PortlandORMultnomah County33,769$112,586$556,800
97212PortlandORMultnomah County28,042$131,932$783,500
97213PortlandORMultnomah County31,408$97,068$545,800
97214PortlandORMultnomah County27,714$87,131$671,800
97215PortlandORMultnomah County17,296$116,264$645,700
97216PortlandORMultnomah County16,638$70,442$419,000
97217PortlandORMultnomah County35,169$100,361$490,300
97218PortlandORMultnomah County15,428$88,924$470,600
97219PortlandORMultnomah County42,430$121,306$627,500
97220PortlandORMultnomah County27,202$70,137$420,200
97221PortlandORMultnomah County12,915$145,671$745,900
97222PortlandORClackamas County36,398$83,119$485,300
97223PortlandORWashington County50,527$106,757$581,900
97224PortlandORWashington County36,569$98,125$599,900
97225PortlandORWashington County25,869$114,598$734,000
97227PortlandORMultnomah County5,665$93,293$548,800
97228 PO BoxPortlandORMultnomah County———
97229PortlandORWashington County76,106$161,570$723,200
97230PortlandORMultnomah County43,553$75,572$448,900
97231PortlandORMultnomah County4,308$137,527$686,700
97232PortlandORMultnomah County15,615$70,895$653,700
97233PortlandORMultnomah County36,236$60,198$395,100
97236PortlandORMultnomah County37,558$75,090$426,500
97238 PO BoxPortlandORMultnomah County———
97239PortlandORMultnomah County17,804$110,134$590,100
97240 PO BoxPortlandORMultnomah County———
97242 PO BoxPortlandORMultnomah County———
97250 PO BoxPortlandORMultnomah County———
97251 PO BoxPortlandORMultnomah County———
97252 PO BoxPortlandORMultnomah County———
97253 PO BoxPortlandORMultnomah County———
97254 PO BoxPortlandORMultnomah County———
97256 PO BoxPortlandORMultnomah County———
97258PortlandORMultnomah County0——
97266PortlandORMultnomah County35,423$72,577$393,400
97267PortlandORClackamas County31,311$87,418$533,200
97268 PO BoxPortlandORClackamas County———
97269 PO BoxPortlandORClackamas County———
97280 PO BoxPortlandORMultnomah County———
97281 PO BoxPortlandORWashington County———
97282 PO BoxPortlandORMultnomah County———
97283 PO BoxPortlandORMultnomah County———
97286 PO BoxPortlandORMultnomah County———
97290 PO BoxPortlandORMultnomah County———
97291 PO BoxPortlandORWashington County———
97292 PO BoxPortlandORMultnomah County———
97293 PO BoxPortlandORMultnomah County———
97294 PO BoxPortlandORMultnomah County———
97296 PO BoxPortlandORMultnomah County———
97298 PO BoxPortlandORWashington County———
97347Grand RondeORYamhill County1,577$52,500$446,700
97378SheridanORYamhill County9,178$79,746$395,700
97396WillaminaORYamhill County3,446$57,614$357,200
98601AmboyWAClark County2,585$106,776$694,800
98604Battle GroundWAClark County38,839$112,448$602,800
98605BingenWASkamania County1,117$72,917$427,300
98606Brush PrairieWAClark County10,233$115,151$823,100
98607CamasWAClark County35,867$128,318$742,800
98610CarsonWASkamania County2,832$72,773$452,600
98616CougarWASkamania County192—$279,100
98622 PO BoxHeissonWAClark County———
98629La CenterWAClark County9,076$106,779$658,600
98639North BonnevilleWASkamania County1,112$100,417$479,700
98642RidgefieldWAClark County26,816$120,822$655,600
98648StevensonWASkamania County3,477$96,696$557,800
98651UnderwoodWASkamania County910$90,000$834,200
98660VancouverWAClark County13,212$67,344$457,700
98661VancouverWAClark County50,743$76,913$448,100
98662VancouverWAClark County37,723$94,303$473,200
98663VancouverWAClark County16,202$86,018$464,500
98664VancouverWAClark County23,845$85,369$464,900
98665VancouverWAClark County28,910$88,559$490,300
98666 PO BoxVancouverWAClark County———
98668 PO BoxVancouverWAClark County———
98671WashougalWASkamania County24,871$111,545$633,700
98675YacoltWAClark County7,305$99,877$628,300
98682VancouverWAClark County68,305$99,918$491,600
98683VancouverWAClark County32,107$87,659$550,500
98684VancouverWAClark County37,298$90,620$480,600
98685VancouverWAClark County30,607$130,972$581,700
98686VancouverWAClark County21,243$107,801$581,900
98687 PO BoxVancouverWAClark County———

Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology

Frequently asked questions

How many ZIP codes are in the Portland-Vancouver-Hillsboro, OR-WA metro area?

161 ZIP codes, based on each ZIP code's main county.

Which counties make up the Portland-Vancouver-Hillsboro, OR-WA area?

Clackamas County, OR, Columbia County, OR, Multnomah County, OR, Washington County, OR, Yamhill County, OR, Clark County, WA and Skamania County, WA.

What is an MSA?

A metropolitan statistical area (MSA) is a core city of 50,000+ people plus the surrounding counties tied to it by commuting, as defined by the U.S. Office of Management and Budget. Micropolitan areas have a core of 10,000–50,000. Together they are called core-based statistical areas (CBSAs).