Understanding Washington State Zip Code Beginning Decode The Numbers Behind The Evergreen State
Washington state uses five-digit ZIP codes starting with 98 or 99. If you're trying to decode them, the first two digits map to broad regions, and the last three get you closer to a specific city or post office. It is not as precise as people assume. The USPS assigns the first digit to a group of western states. Washington falls in the 9-digit group along with Oregon, California, Nevada, Idaho, Montana, Wyoming, Alaska, and Hawaii. The second and third digits together identify a sectional center facility, which is basically a regional sorting hub. The fourth and fifth digits narrow it down to a specific post office or delivery route within that hub's coverage area. Here is how the major ranges break out across the state:
98001–98059: Eastern King County and southern Snohomish County. Includes Bellevue, Redmond, Kirkland, Bothell, Issaquah, and parts of Lake Forest Park. 98004 is Bellevue proper. 98033 is Kirkland. 98052 is Redmond. 98065: Skykomish and the Cascade foothills. This is a sparse rural code that covers a large mountain area. 981xx: Seattle and its immediate suburbs. 98101 through 98199 covers downtown Seattle, Capitol Hill, Ballard, West Seattle, the University District, and nearby areas. 98188 and 98198 are unusual because they cover military installations near the city but aren't technically part of the standard SeattlePostal Service geography.
982xx: Snohomish County north of Seattle and Whatcom County. 98270 is Everett. 98290 is Bellingham. This range extends up to the Canadian border and includes the Skagit Valley agricultural area. 983xx: Puget Sound south and west of Seattle. Includes Tacoma (984xx), Olympia (985xx), and the Olympic Peninsula. 98374 is Port Angeles. 98382 is Shelton. This is one of the trickier regions because the codes don't map cleanly to county lines due to how the USPS routed mail historically. 984xx: Tacoma and surrounding areas in southern Puget Sound. 98404 is downtown Tacoma. 98407 is Hilltop. 98466 is a military ZIP used by Joint Base Lewis-McChord, which sits on the Tacoma-Lewis County border.
Get the Full Details

985xx: Southern Washington south of the Sound. Covers Thurston County, Grays Harbor County, and parts of Pierce County's southern edge. 98502 is Olympia. 98597 is Hoquiam on the Grays Harbor coast. This area has some of the most scattered rural routes in the state. 986xx: Clark County and the southern Columbia River corridor. Includes Vancouver (98660, 98661, 98662, 98663, 98664, 98665, 98682, 98683, 98684, 98685). The Vancouver area alone uses ten different ZIP codes because the city sprawled outward faster than the USPS could consolidate them. Also covers Ridgefield, Camas, and Washougal. 988xx: Eastern Washington north of the Columbia River. Spokane (992xx) dominates the far east, but 988xx covers Wenatchee (98801), East Wenatchee (98802), Leavenworth (98826), and Omak (98841). This is the Columbia Valley agricultural region.
989xx: Central and south-central Washington. Includes Yakima (98901), Richland (99352), Pasco (99301), Kennewick (99336), and Tri-Cities area codes. 98908 is Yakima. 98926 is Prosser. 98936 is Sunnyside. This range overlaps somewhat with the 993xx Tri-Cities codes to the east. 990xx: The far eastern corner of Washington along the Idaho border. Includes Palouse (99161), Colfax (99111), and Lewiston, Idaho area codes that spill just over the state line. 99016 is Asotin. 99029 is Clarkston near the Snake River. 991xx: Central eastern Washington agricultural land. Ellensburg (98926) and the Yakima Valley extend into this range. 99122 is Dayton. 99141 is Paterson. These are small rural codes where one ZIP might cover dozens of square miles of farmland.
992xx: Spokane and the Inland Northwest. 99201 is downtown Spokane. 99207 is North Spokane near the airport. 99218 is the large suburban spread in north Spokane. This is the second-largest urban ZIP region in the state after Seattle. 993xx: The Tri-Cities area of southeastern Washington. Kennewick (99311, 99336, 99337), Pasco (99301, 99394), and Richland (99352) each have multiple codes. The 99354 code is used by the Hanford nuclear site, which is a secured federal area and not available for civilian mail delivery. 994xx: Formerly used for Fort Lewis military mail. Mostly phased out or reassigned. You will occasionally see 99402 pop up in old records but it is essentially dormant now.

I ran into a real problem last year when a client was processing insurance claims and needed to map billing addresses to Washington counties. The issue was that several ZIP codes cross county lines in ways that are not obvious from the numbers alone. For example, 98031 (Bellevue) touches into Bothell territory, 98404 (Tacoma) is right on the Pierce-Purcell border, and some rural 989xx codes in the Yakima area have delivery routes that span into neighboring counties. The workaround I used was to pull the USPS ZIP Code Tabulation Areas shapefile from the Census Bureau website and join it to county boundary data. That gave accurate county-to-ZIP mappings instead of relying on the common misconception that each ZIP code belongs entirely to one county. Without that GIS layer, you will misclassify roughly 8 to 12 percent of addresses in the greater Seattle and Spokane metropolitan areas. Another thing people miss is the ZIP+4 system. The basic five-digit code gets you to a post office or delivery sector. Adding the hyphen and four digits narrows it to a city block, a building, or even a single high-volume address. For businesses processing large volumes of mail, using ZIP+4 can cut delivery time significantly and reduce postage costs through automation discounts. The USPS offers a free API for validating and appending ZIP+4 codes if you are doing this at scale. It is not mandatory but it matters if you are mailing more than a few thousand pieces per month. There are also a few quirks worth noting. Some ZIP codes in Washington are assigned to non-geographic entities. Military ZIPs like 98466 (Joint Base Lewis-McChord) and 98490 (Naval Station Everett, if it still exists in records) do not correspond to civilian addresses. Federal facilities sometimes have their own codes too. And then there are consolidated ZIP codes where a single five-digit prefix serves multiple towns that share a post office. 98801 and 98802 both reference Wenatchee-area delivery but serve different routes within the same city.
The biggest limitation of decoding Washington ZIP codes by number alone is that the system is fundamentally based on mail routing efficiency, not on clean geographic or demographic boundaries. A ZIP code might follow a highway, a river, or a old rail line rather than a county line or a city limit. This is true nationwide but it is especially noticeable in Washington because the state has so many dispersed rural areas with long delivery routes and several dense urban corridors that were added to the system at different times. The 981xx Seattle codes, for instance, were consolidated in the 1960s during the major nationwide ZIP code introduction, while many of the 989xx and 991xx rural codes reflect earlier post office designations that predate the modern system. Trying to read political meaning into the numbers will get you nowhere. If you need accurate address-to-county or address-to-city mapping for Washington state, do not rely on the first two or three digits as a shortcut. Use the Census ZIP Code Tabulation Areas data or a commercial geocoding service. The raw ZIP code tells you where mail gets sorted. It does not always tell you much else.