County ZIP codes · Oregon · FIPS 41009

Columbia County, OR ZIP Codes

Columbia County, Oregon has 9 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026), all residential. 8 of the residential ones lie mainly in Columbia County and 1 mainly in a neighboring county; 4 cross the county line. Median household income ranges from $67,317 in 97064 (Vernonia) to $137,527 in 97231 (Portland) (Census Bureau, ACS 2020-2024).

  • ACS2020-24
  • Census2020

Where are the ZIP codes of Columbia County?

97016 · Clatskanie: $79k97018 · Columbia City: $97k97048 · Rainier: $77k97051 · Saint Helens: $86k97053 · Warren: $143k97054 · Deer Island: $87k97056 · Scappoose: $94k97064 · Vernonia: $67k97231 · Portland: $138k970169705697048970649723197051970549705397016 · Clatskanie: $79k97018 · Columbia City: $97k97048 · Rainier: $77k97051 · Saint Helens: $86k97053 · Warren: $143k97054 · Deer Island: $87k97056 · Scappoose: $94k97064 · Vernonia: $67k97231 · Portland: $138k970169705697048970649723197051970549705397016 · Clatskanie: $79k97018 · Columbia City: $97k97048 · Rainier: $77k97051 · Saint Helens: $86k97053 · Warren: $143k97054 · Deer Island: $87k97056 · Scappoose: $94k97064 · Vernonia: $67k97231 · Portland: $138k97016970569704897064972319705197054
The residential ZIP codes of Columbia County (whole outlines, including the parts in neighboring counties), shaded by median household income in national fifths (ACS 2020-2024).<$54.1k$98.1k+no figure

Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).

How different are its ZIP codes?

The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $77,171 and $94,209.

They carry 9 postal town names.

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).

All 9 residential ZIP codes in Columbia County

8 ZIP codes lie mainly in Columbia County; 1 more reaches into it from a neighboring county and follows the first table.

Residential ZIP codes mainly in Columbia County, largest first; "In this county" is the share of the ZIP's land in the county
In this county
97051 Saint Helens 17,347 302 $86k $412k 100%
97056 Scappoose 12,795 116 $94k $470k 85%
97048 Rainier 7,099 73 $77k $369k 100%
97016 Clatskanie 6,573 29 $79k $336k 75%
97064 Vernonia 3,855 39 $67k $384k 93%
97053 Warren 3,634 284 $143k $527k 100%
97018 Columbia City 2,006 2,434 $97k $460k 100%
97054 Deer Island 1,494 38 $87k $459k 100%

Partly in Columbia County

Residential ZIP codes mainly in another county that reach at least 1% into Columbia County, by their share here
In this county
97231 Portland 4,308 69 $138k $858k 17%

Download the 9 ZIP codes as CSV

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).

Which ZIP codes cross the county line?

4 ZIP codes of Columbia County extend into another county. A ZIP code follows mail routes, not county borders.

Share of each ZIP code's land in Columbia County and in the neighboring counties
ZIPIn ColumbiaElsewhere
9705685%Washington County11%; Multnomah County4%
9701675%Clatsop County25%
9723117%Multnomah County80%; Washington County3%
9706493%Washington County7%

Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).

Which first three digits do Columbia County's ZIP codes use?

The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Columbia County's ZIP codes use 2 prefixes: 970 and 972.

Three-digit prefixes of Columbia County's ZIP codes, the sectional center for each (USPS labeling list L005, effective October 1, 2026) and how many of the prefix's codes are Columbia County's
PrefixSectional centerHereAll codes
970Portland, OR (SCF 970)869
972Portland, OR (SCF 970)160

Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.