{"id":8626,"date":"2023-10-03T16:08:31","date_gmt":"2023-10-03T16:08:31","guid":{"rendered":"https:\/\/townsvillages.com\/us\/?p=8626"},"modified":"2026-08-21T16:17:30","modified_gmt":"2026-08-21T16:17:30","slug":"grays-harbor-county","status":"publish","type":"post","link":"https:\/\/townsvillages.com\/us\/grays-harbor-county\/","title":{"rendered":"Grays Harbor County, Washington"},"content":{"rendered":"<p>Grays Harbor County is a county in Washington, United States, on the Pacific coast at the mouth of the Chehalis River. It had a population of 75,636 at the 2020 census and covers 2,224 square miles (5,760 km2), of which 322 square miles are water, centred near 47\u00b009\u2032N 123\u00b050\u2032W.<\/p>\n<p>Montesano is the county seat, and its postal code is 98563. The county has 9 incorporated cities, 23 census-designated places, and about two dozen unincorporated communities. Washington has no civil townships, so places here are grouped only as city, town, or CDP. The county sits in the Pacific time zone.<\/p>\n<h2>Towns &amp; Villages in Grays Harbor County<\/h2>\n<p>Grays Harbor County has 9 incorporated cities and dozens of unincorporated places along its coastline, river valleys, and forested interior. Population figures below are 2020 census counts where verified; unincorporated places without an official count are marked &mdash;.<\/p>\n<div class=\"tv-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Place<\/th>\n<th>Type<\/th>\n<th>Pop.<\/th>\n<th>ZIP<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Aberdeen<\/td>\n<td>City &middot; largest<\/td>\n<td>16,896<\/td>\n<td>98520<\/td>\n<\/tr>\n<tr>\n<td>Montesano<\/td>\n<td>City &middot; seat<\/td>\n<td>&mdash;<\/td>\n<td>98563<\/td>\n<\/tr>\n<tr>\n<td>Hoquiam<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>98550<\/td>\n<\/tr>\n<tr>\n<td>Elma<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>98541<\/td>\n<\/tr>\n<tr>\n<td>Ocean Shores<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>98569<\/td>\n<\/tr>\n<tr>\n<td>Westport<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>98595<\/td>\n<\/tr>\n<tr>\n<td>Cosmopolis<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>98537<\/td>\n<\/tr>\n<tr>\n<td>McCleary<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>98557<\/td>\n<\/tr>\n<tr>\n<td>Oakville<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>98568<\/td>\n<\/tr>\n<tr>\n<td>Amanda Park<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98526<\/td>\n<\/tr>\n<tr>\n<td>Aberdeen Gardens<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98520<\/td>\n<\/tr>\n<tr>\n<td>Brady<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Central Park<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Cohassett Beach<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Copalis Beach<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98535<\/td>\n<\/tr>\n<tr>\n<td>Copalis Crossing<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>98536<\/td>\n<\/tr>\n<tr>\n<td>Grayland<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98547<\/td>\n<\/tr>\n<tr>\n<td>Hogans Corner<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Humptulips<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98552<\/td>\n<\/tr>\n<tr>\n<td>Malone<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98559<\/td>\n<\/tr>\n<tr>\n<td>Markham<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Moclips<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98562<\/td>\n<\/tr>\n<tr>\n<td>Neilton<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98566<\/td>\n<\/tr>\n<tr>\n<td>Ocean City<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Ocosta<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Oyehut<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Pacific Beach<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98571<\/td>\n<\/tr>\n<tr>\n<td>Porter<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Qui-nai-elt Village<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Quinault<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98575<\/td>\n<\/tr>\n<tr>\n<td>Santiago<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Satsop<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98583<\/td>\n<\/tr>\n<tr>\n<td>Taholah<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>98587<\/td>\n<\/tr>\n<tr>\n<td>Aloha<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Artic<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Axford<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Balch<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Bay City<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Bel-Aire<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Burrows<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Carlisle<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Cedarville<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Chehalis Village<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Cohassett<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>East Aberdeen<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>East Hoquiam<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Grisdale<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Junction City<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>North Aberdeen<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>South Aberdeen<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>South Montesano<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Wishkah<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Newton<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Vesta<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Whites<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Seabrook<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Aberdeen and East\/North\/South Aberdeen, plus Aberdeen Gardens and Aberdeen Junction, are separate neighborhoods and unincorporated places clustered around the city of Aberdeen rather than distinct towns. Similarly, Cohassett and Cohassett Beach, and Copalis Beach and Copalis Crossing, name distinct places a few miles apart on the same stretch of coast.<\/p>\n<h2>ZIP Codes<\/h2>\n<ul>\n<li>98520 &mdash; Aberdeen<\/li>\n<li>98550 &mdash; Hoquiam<\/li>\n<li>98563 &mdash; Montesano (also serves South Montesano)<\/li>\n<li>98541 &mdash; Elma (also serves South Elma)<\/li>\n<li>98569 &mdash; Ocean Shores<\/li>\n<li>98557 &mdash; McCleary<\/li>\n<li>98568 &mdash; Oakville<\/li>\n<li>98537 &mdash; Cosmopolis<\/li>\n<li>98595 &mdash; Westport<\/li>\n<li>98547 &mdash; Grayland<\/li>\n<li>98535 &mdash; Copalis Beach<\/li>\n<li>98536 &mdash; Copalis Crossing<\/li>\n<li>98526 &mdash; Amanda Park<\/li>\n<li>98552 &mdash; Humptulips<\/li>\n<li>98575 &mdash; Quinault<\/li>\n<li>98583 &mdash; Satsop (PO Box only)<\/li>\n<li>98571 &mdash; Pacific Beach (PO Box only)<\/li>\n<li>98562 &mdash; Moclips (PO Box only)<\/li>\n<li>98559 &mdash; Malone (PO Box only)<\/li>\n<li>98566 &mdash; Neilton (PO Box only)<\/li>\n<li>98587 &mdash; Taholah (PO Box only)<\/li>\n<\/ul>\n<p>Smaller unincorporated places without their own post office, such as Bay City, Cedarville, and Wishkah, are served by the ZIP code of the nearest listed town.<\/p>\n<h2>Geography<\/h2>\n<p>Grays Harbor County stretches from the Pacific Ocean beaches in the west across the tidal estuary of Grays Harbor to forested foothills of the Olympic Mountains in the east. The Chehalis and Humptulips rivers drain the county into Grays Harbor itself, a large natural bay that gives the county its name. Roughly a seventh of the county&#8217;s area is water. It borders Jefferson County to the north, Mason County to the northeast, Thurston County to the east, Lewis County to the southeast, and Pacific County to the south.<\/p>\n<p><a href=\"https:\/\/townsvillages.com\/us\/jefferson-county-washington\/\">Jefferson County<\/a> lies north across the Olympic Peninsula, <a href=\"https:\/\/townsvillages.com\/us\/mason-county-washington\/\">Mason County<\/a> is northeast, <a href=\"https:\/\/townsvillages.com\/us\/thurston-county-washington\/\">Thurston County<\/a> is east, and <a href=\"https:\/\/townsvillages.com\/us\/lewis-county-washington\/\">Lewis County<\/a> is southeast. Pacific County borders to the south along the coast.<\/p>\n<h2>Demographics<\/h2>\n<p>Grays Harbor County had 75,636 residents at the 2020 census, a density of about 40 people per square mile of land. Aberdeen, with 16,896 residents, is by far the largest community, followed by Hoquiam. Median household income in the county runs well below the Washington median of $94,605, reflecting the area&#8217;s reliance on timber, fishing, and tourism rather than the tech and metro economies of Puget Sound.<\/p>\n<h2>Economy &amp; Local Life<\/h2>\n<p>Timber and forest products have anchored the county&#8217;s economy since the 19th century, alongside commercial fishing and seafood processing out of the Port of Grays Harbor at Aberdeen and Hoquiam. Tourism is a growing sector, centered on the beach towns of Ocean Shores, Westport, and Copalis Beach, and on Olympic National Park access near Quinault and Lake Quinault. Westport is a base for charter salmon and tuna fishing fleets. Grays Harbor College, in Aberdeen, is the county&#8217;s public two-year college.<\/p>\n<h2>History<\/h2>\n<p>The county was created April 14, 1854, as Chehalis County, named for the Chehalis people, and was renamed Grays Harbor County on June 9, 1915, after the harbor itself, which British-American sea captain Robert Gray charted in 1792. Aberdeen and Hoquiam grew rapidly in the late 19th century as Pacific Northwest sawmill towns; the harbor was for decades among the busiest lumber-shipping ports in the world. Aberdeen is also known as the hometown of musician Kurt Cobain.<\/p>\n<h2>Getting There<\/h2>\n<p>U.S. Route 12 and U.S. Route 101 are the main highways through the county, meeting at Aberdeen; State Route 8 connects the county to Interstate 5 and Olympia to the east.<\/p>\n<ul>\n<li>Olympia &mdash; 47 miles east<\/li>\n<li>Tacoma &mdash; 70 miles east<\/li>\n<li>Seattle &mdash; 108 miles northeast<\/li>\n<li>Long Beach, Pacific County &mdash; 45 miles south<\/li>\n<\/ul>\n<p>Bowerman Airport, in Hoquiam, offers general aviation service; the nearest commercial airport is Seattle&ndash;Tacoma International Airport.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<p><strong>Where is Grays Harbor County?<\/strong><br \/>\nIt is on the Pacific coast of Washington, about 47 miles west of Olympia, centred on the estuary of Grays Harbor.<\/p>\n<p><strong>What is the population of Grays Harbor County?<\/strong><br \/>\n75,636 people at the 2020 census.<\/p>\n<p><strong>How big is Grays Harbor County?<\/strong><br \/>\n2,224 square miles (5,760 km2), including 322 square miles of water.<\/p>\n<p><strong>What is the county seat of Grays Harbor County?<\/strong><br \/>\nMontesano is the county seat.<\/p>\n<p><strong>How many towns are in Grays Harbor County?<\/strong><br \/>\n9 incorporated cities, 23 census-designated places, and roughly two dozen unincorporated communities.<\/p>\n<p><strong>What ZIP codes are in Grays Harbor County?<\/strong><br \/>\n21 ZIP codes serve the county, from 98520 in Aberdeen to 98587 in Taholah; see the ZIP Codes section above.<\/p>\n<p><strong>What is Grays Harbor County known for?<\/strong><br \/>\nA century-plus history as a Pacific Northwest timber and fishing port, and today for the beach towns of Ocean Shores and Westport and access to Olympic National Park.<\/p>\n<p>More counties in this state: <a href=\"https:\/\/townsvillages.com\/us\/category\/washington\/\">Towns and villages in Washington<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grays Harbor County is a county in Washington, United States, on the Pacific coast at the mouth of the Chehalis River. It had a population of 75,636 at the 2020 census and covers 2,224 square miles (5,760 km2), of which 322 square miles are water, centred near 47\u00b009\u2032N 123\u00b050\u2032W. Montesano is the county seat, and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Towns & Villages in Grays Harbor County, WA","_seopress_titles_desc":"Grays Harbor County, Washington: population, ZIP codes, cities and towns from Aberdeen to Westport, geography, history and demographics.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[54],"tags":[6],"class_list":["post-8626","post","type-post","status-publish","format-standard","category-washington","tag-towns-and-cities","entry"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/8626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/comments?post=8626"}],"version-history":[{"count":2,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/8626\/revisions"}],"predecessor-version":[{"id":11160,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/8626\/revisions\/11160"}],"wp:attachment":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/media?parent=8626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/categories?post=8626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/tags?post=8626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}