{"id":8640,"date":"2023-10-03T22:06:23","date_gmt":"2023-10-03T22:06:23","guid":{"rendered":"https:\/\/townsvillages.com\/us\/?p=8640"},"modified":"2026-08-08T15:49:25","modified_gmt":"2026-08-08T15:49:25","slug":"lewis-county-washington","status":"publish","type":"post","link":"https:\/\/townsvillages.com\/us\/lewis-county-washington\/","title":{"rendered":"Lewis County, Washington"},"content":{"rendered":"<p>Lewis County is a county in Washington, United States, about 85 miles south of Seattle along<br \/>\nInterstate 5. It had a population of 82,149 at the 2020 census, an estimated 88,062 by 2025, and<br \/>\ncovers 2,403 square miles (6,220 km2) of land centred near 46\u00b035\u2032N 122\u00b024\u2032W.<\/p>\n<p>Chehalis is the county seat; its postal code is 98532. Centralia, immediately north of Chehalis,<br \/>\nis the county&#8217;s largest city. The county holds 8 cities, 1 incorporated town, 4 census-designated<br \/>\nplaces and dozens of smaller unincorporated communities. Washington has no civil townships, so<br \/>\nplaces here answer only to the county and their own city limits, if any. Lewis County runs on<br \/>\nPacific Time. Its FIPS code is 53041.<\/p>\n<h2>Towns &amp; Villages in Lewis County<\/h2>\n<p>Lewis County has 13 named places with a 2020 census population on record: 8 cities, 1 incorporated<br \/>\ntown and 4 census-designated places (CDPs). CDP stands for census designated place &mdash; a<br \/>\nrecognized unincorporated community with no city government of its own. Dozens more crossroads<br \/>\nand rural communities have no census count at all and are not shown here as population totals.<\/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>Centralia<\/td>\n<td>City<\/td>\n<td>18,183<\/td>\n<td>98531<\/td>\n<\/tr>\n<tr>\n<td>Chehalis<\/td>\n<td>City &middot; seat<\/td>\n<td>7,439<\/td>\n<td>98532<\/td>\n<\/tr>\n<tr>\n<td>Fords Prairie<\/td>\n<td>CDP<\/td>\n<td>2,234<\/td>\n<td>98531<\/td>\n<\/tr>\n<tr>\n<td>Winlock<\/td>\n<td>City<\/td>\n<td>1,472<\/td>\n<td>98596<\/td>\n<\/tr>\n<tr>\n<td>Napavine<\/td>\n<td>City<\/td>\n<td>1,888<\/td>\n<td>98565<\/td>\n<\/tr>\n<tr>\n<td>Morton<\/td>\n<td>City<\/td>\n<td>1,036<\/td>\n<td>98356<\/td>\n<\/tr>\n<tr>\n<td>Onalaska<\/td>\n<td>CDP<\/td>\n<td>657<\/td>\n<td>98570<\/td>\n<\/tr>\n<tr>\n<td>Pe Ell<\/td>\n<td>Town<\/td>\n<td>642<\/td>\n<td>98572<\/td>\n<\/tr>\n<tr>\n<td>Vader<\/td>\n<td>City<\/td>\n<td>629<\/td>\n<td>98593<\/td>\n<\/tr>\n<tr>\n<td>Toledo<\/td>\n<td>City<\/td>\n<td>631<\/td>\n<td>98591<\/td>\n<\/tr>\n<tr>\n<td>Mossyrock<\/td>\n<td>City<\/td>\n<td>768<\/td>\n<td>98564<\/td>\n<\/tr>\n<tr>\n<td>Mineral<\/td>\n<td>CDP<\/td>\n<td>193<\/td>\n<td>98355<\/td>\n<\/tr>\n<tr>\n<td>Packwood<\/td>\n<td>CDP<\/td>\n<td>319<\/td>\n<td>98361<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Beyond these 13, dozens of smaller places are on record with no separate census count &mdash;<br \/>\namong them Adna, Alpha, Boistfort, Cinebar, Curtis, Doty, Dryad, Ethel, Evaline, Forest, Galvin,<br \/>\nGlenoma, Harmony, Klaber, Lacamas, Littell, Marys Corner, Mayfield, McCormick, Meskill, Newaukum,<br \/>\nRandle, Saint Urban, Salkum, Silver Creek, Swofford, Wildwood, Wilson and Winston. A handful of<br \/>\nolder names on the county&#8217;s rolls &mdash; Ceres, Cora, Kopiah, Nesika and Walville among them<br \/>\n&mdash; are historic mill and mining sites now abandoned or reduced to a single structure; Riffe and<br \/>\nKosmos were submerged when the Cowlitz River was dammed to form Riffe Lake in 1968.<\/p>\n<h2>ZIP Codes<\/h2>\n<ul>\n<li>98531 &mdash; Centralia (also covers the Fords Prairie CDP on the city&#8217;s east side)<\/li>\n<li>98532 &mdash; Chehalis<\/li>\n<li>98596 &mdash; Winlock<\/li>\n<li>98565 &mdash; Napavine<\/li>\n<li>98356 &mdash; Morton<\/li>\n<li>98570 &mdash; Onalaska<\/li>\n<li>98572 &mdash; Pe Ell<\/li>\n<li>98593 &mdash; Vader<\/li>\n<li>98591 &mdash; Toledo<\/li>\n<li>98564 &mdash; Mossyrock<\/li>\n<li>98355 &mdash; Mineral<\/li>\n<li>98361 &mdash; Packwood<\/li>\n<li>98377 &mdash; Randle (serves the eastern county toward White Pass)<\/li>\n<li>98582 &mdash; Salkum<\/li>\n<\/ul>\n<p>Smaller unincorporated communities such as Adna, Boistfort, Curtis and Doty have no ZIP of their<br \/>\nown; mail there is delivered under the nearest post-office town&#8217;s code.<\/p>\n<h2>Geography<\/h2>\n<p>Lewis County spans the lowlands of the Chehalis River valley in the west and rises into the<br \/>\nCascade Range foothills in the east, reaching Mount Rainier National Park&#8217;s southwestern<br \/>\nboundary near Packwood. Of its 2,436 square miles, 2,403 are land and 33 are water, about 1.4<br \/>\npercent. The Cowlitz River, dammed twice within the county at Mayfield and Mossyrock, forms Riffe<br \/>\nLake, the county&#8217;s largest reservoir and a longtime recreation draw. The Chehalis River drains<br \/>\nthe county&#8217;s western half toward Grays Harbor.<\/p>\n<p>Grays Harbor County and Thurston County lie to the north, Pierce County and Yakima County to the<br \/>\neast, Skamania County and Cowlitz County to the south, and Wahkiakum County and Pacific County to<br \/>\nthe southwest. <a href=\"https:\/\/townsvillages.com\/us\/grays-harbor-county\/\">Grays Harbor<br \/>\nCounty<\/a>, <a href=\"https:\/\/townsvillages.com\/us\/thurston-county-washington\/\">Thurston<br \/>\nCounty<\/a>, <a href=\"https:\/\/townsvillages.com\/us\/pierce-county-washington\/\">Pierce County<\/a>,<br \/>\n<a href=\"https:\/\/townsvillages.com\/us\/yakima-county\/\">Yakima County<\/a>, <a\nhref=\"https:\/\/townsvillages.com\/us\/skamania-county\/\">Skamania County<\/a>, <a\nhref=\"https:\/\/townsvillages.com\/us\/cowlitz-county\/\">Cowlitz County<\/a>, <a\nhref=\"https:\/\/townsvillages.com\/us\/wahkiakum-county\/\">Wahkiakum County<\/a> and <a\nhref=\"https:\/\/townsvillages.com\/us\/pacific-county\/\">Pacific County<\/a> all border Lewis County<br \/>\ndirectly, making it one of the more heavily bordered counties in Washington.<\/p>\n<h2>Demographics<\/h2>\n<p>Lewis County had a population of 82,149 at the 2020 census, and the latest estimate puts the<br \/>\ncounty near 88,062 residents by 2025. Centralia and Chehalis together hold roughly a third of the<br \/>\ncounty&#8217;s population, though most residents live outside either city, spread across the<br \/>\nChehalis valley and smaller towns. Median household income in Lewis County runs well below the<br \/>\nWashington state figure of $94,605 (2023 ACS), reflecting the county&#8217;s rural, timber-dependent<br \/>\neconomy. Population density works out to roughly 34 people per square mile of land, low even by<br \/>\nWashington standards outside the Puget Sound corridor.<\/p>\n<h2>Economy &amp; Local Life<\/h2>\n<p>Health care, retail and government are the county&#8217;s largest employment sectors. Providence<br \/>\nCentralia Hospital, with about 900 workers, is the county&#8217;s single largest employer. United<br \/>\nNatural Foods runs a large distribution center near Chehalis employing roughly 750 people, and<br \/>\nWalmart&#8217;s Centralia store employs about 653. Timber and agriculture remain significant beyond<br \/>\nthe largest employers &mdash; Lewis County has been a logging county since the 19th century, and<br \/>\nits river-bottom farmland still supports dairy and berry operations. Packwood and Randle, in the<br \/>\ncounty&#8217;s mountainous east, depend on tourism tied to Mount Rainier and Mount St. Helens.<br \/>\nWinlock hosts the Egg Days festival each June, a legacy of the town&#8217;s early-20th-century status<br \/>\nas a leading US egg producer, marked today by a giant fiberglass egg on Main Street.<\/p>\n<h2>History<\/h2>\n<p>The Provisional Government of Oregon created Lewis County on 19 December 1845, one of the<br \/>\noriginal counties of the Oregon Country. It was named for Meriwether Lewis of the Lewis and Clark<br \/>\nExpedition, though he never visited the area himself. At the time of its creation the county<br \/>\ncovered nearly all of present-day Washington; Washington Territory split from Oregon Territory in<br \/>\n1853, and Lewis County was repeatedly subdivided over the following decades into its current<br \/>\nboundaries.<\/p>\n<p>Chehalis became the county seat in 1874, after an earlier seat at Claquato lost the designation<br \/>\nin a contested vote. The county&#8217;s Cowlitz River valley was dammed twice in the 20th century for<br \/>\nhydroelectric power, forming Mayfield Lake in 1963 and Riffe Lake in 1968; the second reservoir<br \/>\nsubmerged the towns of Riffe and Kosmos, whose residents were relocated. Centralia&#8217;s 1919<br \/>\nArmistice Day confrontation between striking timber workers and American Legion members, which<br \/>\nleft several dead on both sides, remains one of the more notable and disputed events in Pacific<br \/>\nNorthwest labor history.<\/p>\n<h2>Getting There<\/h2>\n<p>Interstate 5 runs the length of the county&#8217;s western side through Centralia and Chehalis. US<br \/>\nRoute 12 crosses the county east&ndash;west, linking Chehalis to Packwood and the White Pass route<br \/>\nover the Cascades. State Routes 6, 7, 508 and 603 serve the county&#8217;s smaller towns.<\/p>\n<ul>\n<li>Olympia &mdash; about 25 miles north<\/li>\n<li>Tacoma &mdash; about 55 miles north<\/li>\n<li>Portland &mdash; about 90 miles south<\/li>\n<li>Seattle &mdash; about 85 miles north<\/li>\n<\/ul>\n<p>Seattle&#8211;Tacoma International Airport, roughly 85 miles north, is the nearest major<br \/>\ncommercial airport; Portland International Airport is a comparable distance south. Amtrak&#8217;s<br \/>\nCoast Starlight and Amtrak Cascades trains stop at Centralia&#8217;s station downtown, connecting<br \/>\nnorth to Seattle and south to Portland.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<p><strong>Where is Lewis County located?<\/strong><br \/>\nIt sits in southwest Washington along Interstate 5, about 85 miles south of Seattle, bordered by<br \/>\neight other counties including Thurston, Pierce and Cowlitz.<\/p>\n<p><strong>What is the population of Lewis County?<\/strong><br \/>\n82,149 at the 2020 census, with a 2025 estimate near 88,062.<\/p>\n<p><strong>How big is Lewis County?<\/strong><br \/>\n2,436 square miles (6,310 km2) in total, of which 2,403 square miles are land.<\/p>\n<p><strong>What is the county seat of Lewis County?<\/strong><br \/>\nChehalis is the county seat and Centralia is the largest city.<\/p>\n<p><strong>How many towns and cities are in Lewis County?<\/strong><br \/>\nEight cities &mdash; Centralia, Chehalis, Winlock, Napavine, Morton, Vader, Toledo and Mossyrock<br \/>\n&mdash; plus the town of Pe Ell and four census-designated places: Fords Prairie, Onalaska,<br \/>\nMineral and Packwood.<\/p>\n<p><strong>What ZIP codes does Lewis County use?<\/strong><br \/>\n98531 and 98532 for Centralia and Chehalis; 98596, 98565, 98356, 98570, 98572, 98593, 98591,<br \/>\n98564, 98355 and 98361 for the county&#8217;s other towns; plus 98377 and 98582 for Randle and<br \/>\nSalkum.<\/p>\n<p><strong>What is Lewis County known for?<\/strong><br \/>\nTimber and dairy farming in the Chehalis valley, Riffe Lake&#8217;s reservoir recreation, and<br \/>\nWinlock&#8217;s giant egg landmark from its early-1900s egg-producing heyday.<\/p>\n<p>More counties in this state: <a href=\"https:\/\/townsvillages.com\/us\/category\/washington\/\">Towns<br \/>\nand villages in Washington<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lewis County is a county in Washington, United States, about 85 miles south of Seattle along Interstate 5. It had a population of 82,149 at the 2020 census, an estimated 88,062 by 2025, and covers 2,403 square miles (6,220 km2) of land centred near 46\u00b035\u2032N 122\u00b024\u2032W. Chehalis is the county seat; its postal code is [&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 Lewis County, Washington","_seopress_titles_desc":"13 towns and CDPs in Lewis County, Washington - type, population and ZIP for each, plus Riffe Lake, Winlock's giant egg and county history.","_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-8640","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\/8640","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=8640"}],"version-history":[{"count":2,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/8640\/revisions"}],"predecessor-version":[{"id":9565,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/8640\/revisions\/9565"}],"wp:attachment":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/media?parent=8640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/categories?post=8640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/tags?post=8640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}