Oregon ZIP Codes: Ranges, Prefixes and Major Cities
From 97001 to 97920, the ZIP codes of Oregon follow a clear pattern once you know what the first three digits mean. Below you will find the ranges, prefixes and city-by-city codes for the Beaver State.
ZIP code range and prefixes
Every Oregon ZIP code starts with one of 10 three-digit prefixes. Each prefix points to a sectional center facility, the processing plant that sorts mail for a group of nearby post offices.
- 970
- 971
- 972
- 973
- 974
- 975
- 976
- 977
- 978
- 979
Types of ZIP codes in Oregon
| Type | Count | What it covers |
|---|---|---|
| Standard | 392 | Street delivery areas |
| PO Box | 74 | Post office boxes only |
| Unique | 13 | A single high-volume organization |
ZIP codes for major Oregon cities
| City | County | Standard ZIPs | Range |
|---|---|---|---|
| Portland | Multnomah County | 33 | 97201–97267 |
| Salem | Marion County | 7 | 97301–97317 |
| Beaverton | Washington County | 6 | 97003–97078 |
| Eugene | Lane County | 6 | 97401–97408 |
| Bend | Deschutes County | 4 | 97701–97707 |
| Corvallis | Benton County | 3 | 97330–97333 |
| Albany | Linn County | 2 | 97321–97322 |
| Grants Pass | Josephine County | 2 | 97526–97527 |
| Gresham | Multnomah County | 2 | 97030–97080 |
| Hillsboro | Washington County | 2 | 97123–97124 |
| Klamath Falls | Klamath County | 2 | 97601–97603 |
| Lake Oswego | Clackamas County | 2 | 97034–97035 |
| Medford | Jackson County | 2 | 97501–97504 |
| Roseburg | Douglas County | 2 | 97470–97471 |
| Springfield | Lane County | 2 | 97477–97478 |
Salem is the state capital. Larger cities have many ZIP codes because each code follows mail delivery routes, not city limits.
Sample addresses
Priya Lee
426 Prospect St
Salem, OR 97306
Wei Smith
235 Pine Pl
Eugene, OR 97403
Kevin Davis
1706 Oak St
Beaverton, OR 97003
These examples use real city and ZIP pairs with invented street lines, so they are safe for testing and documentation.
Tips for working with these ZIP codes
- Store ZIP codes as text, not numbers, so the format stays consistent across states with leading zeros.
- Oregon spans more than one time zone (Pacific and Mountain). Use the ZIP code or county, not the state, to decide local time.
- A quick sanity check: a valid OR ZIP code begins with one of the prefixes listed above.
- City names in addresses are post office names. A suburb may share a ZIP code and city name with a nearby larger town.
Create realistic Oregon addresses for testing, with real cities, counties and ZIP codes.
Generate Oregon addresses