{"id":7141,"date":"2023-08-26T22:34:57","date_gmt":"2023-08-26T22:34:57","guid":{"rendered":"https:\/\/townsvillages.com\/us\/?p=7141"},"modified":"2026-08-14T22:20:49","modified_gmt":"2026-08-14T22:20:49","slug":"columbia-county-oregon","status":"publish","type":"post","link":"https:\/\/townsvillages.com\/us\/columbia-county-oregon\/","title":{"rendered":"Columbia County, Oregon"},"content":{"rendered":"<p>Columbia County is a county in Oregon, United States, along the south bank of the Columbia River northwest of Portland. It had a population of 52,589 at the 2020 census and covers 688 square miles (1,780 km2), of which 657 square miles are land and 31 square miles are water, centred near 45\u00b057\u2032N 123\u00b005\u2032W.<\/p>\n<p>St. Helens is the county seat, and its postal code is 97051. The county has 7 incorporated cities, 2 census-designated places, and more than 30 unincorporated communities. Oregon has no civil townships, so places here are organized directly under the county. Columbia County is in the Pacific time zone.<\/p>\n<h2>Towns &amp; Villages in Columbia County<\/h2>\n<p>Columbia County&#8217;s roughly 40 named places range from St. Helens, the county&#8217;s largest city, down to single-crossroads communities left over from the 19th-century logging and river-boat era. The table below marks incorporated cities, the two census-designated places (CDP), and unincorporated communities (Unincorp.) that have no municipal government of their own.<\/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>St. Helens<\/td>\n<td>City &middot; seat<\/td>\n<td>&mdash;<\/td>\n<td>97051<\/td>\n<\/tr>\n<tr>\n<td>Scappoose<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>97056<\/td>\n<\/tr>\n<tr>\n<td>Clatskanie<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>97016<\/td>\n<\/tr>\n<tr>\n<td>Vernonia<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>97064<\/td>\n<\/tr>\n<tr>\n<td>Rainier<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>97048<\/td>\n<\/tr>\n<tr>\n<td>Columbia City<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>97051<\/td>\n<\/tr>\n<tr>\n<td>Prescott<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>97051<\/td>\n<\/tr>\n<tr>\n<td>Deer Island<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>97054<\/td>\n<\/tr>\n<tr>\n<td>Warren<\/td>\n<td>CDP<\/td>\n<td>&mdash;<\/td>\n<td>97051<\/td>\n<\/tr>\n<tr>\n<td>Alston<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Apiary<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Beaver Homes<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Beaver Springs<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Birkenfeld<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Canaan<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Chapman<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Chapman Landing<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Clatskanie Heights<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Clear Creek<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Columbia Heights<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Corey Hill<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Delena<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Goble<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Inglis<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Johnson Crossing<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Keasey<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Kerry<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Lindbergh<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Marshland<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Mayger<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>McNulty<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Mist<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Neverstill<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Pittsburg<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Quincy<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Reuben<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>South Scappoose<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Spitzenberg<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Treharne<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Trenholm<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>West Saint Helens<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Woodson<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Yankton<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Columbia City and Prescott are both small, older river towns sandwiched directly against St. Helens and share its 97051 ZIP delivery area; despite the shared address they remain separately incorporated cities with their own city councils.<\/p>\n<h2>ZIP Codes<\/h2>\n<ul>\n<li>97051 &mdash; St. Helens (also serves Columbia City, Prescott and Warren)<\/li>\n<li>97056 &mdash; Scappoose<\/li>\n<li>97016 &mdash; Clatskanie<\/li>\n<li>97048 &mdash; Rainier<\/li>\n<li>97064 &mdash; Vernonia<\/li>\n<li>97054 &mdash; Deer Island<\/li>\n<\/ul>\n<p>The smaller unincorporated communities scattered through the interior use the ZIP of whichever post town is closest along the county road network, rather than one of their own.<\/p>\n<h2>Geography<\/h2>\n<p>Columbia County sits between the Columbia River lowlands, along its northern and eastern edge, and the forested foothills of the Coast Range, which cover most of the county&#8217;s interior. The Nehalem River rises in the Coast Range and drains the southern and western part of the county on its way to the Pacific, and Scappoose Bay and several sloughs line the Columbia River shoreline around Scappoose and Deer Island.<\/p>\n<p>The Columbia River itself forms the county&#8217;s northern and eastern boundary, so three of its six neighbors are across the water in Washington state: <a href=\"https:\/\/townsvillages.com\/us\/wahkiakum-county\/\">Wahkiakum County, Washington<\/a> to the northwest, <a href=\"https:\/\/townsvillages.com\/us\/cowlitz-county\/\">Cowlitz County, Washington<\/a> to the northeast, and <a href=\"https:\/\/townsvillages.com\/us\/clark-county-washington\/\">Clark County, Washington<\/a> to the east. On the Oregon side, <a href=\"https:\/\/townsvillages.com\/us\/multnomah-county\/\">Multnomah County<\/a> lies to the southeast, <a href=\"https:\/\/townsvillages.com\/us\/washington-county-oregon\/\">Washington County<\/a> to the south, and <a href=\"https:\/\/townsvillages.com\/us\/clatsop-county\/\">Clatsop County<\/a> to the west.<\/p>\n<h2>Demographics<\/h2>\n<p>Columbia County&#8217;s population was 52,589 at the 2020 census, a density of about 80 people per square mile. St. Helens and Scappoose are by far the county&#8217;s largest communities, together holding roughly a third of the county&#8217;s residents. Household income runs below the Oregon median of $80,160, reflecting the county&#8217;s mix of timber, agricultural and commuter-worker households.<\/p>\n<h2>Economy &amp; Local Life<\/h2>\n<p>Wood-products and paper manufacturing have anchored the county&#8217;s economy since the 19th century, alongside trade, construction and small-scale horticulture in the Scappoose and Warren bottomlands. Roughly half the county&#8217;s workers commute into Portland and the wider metro area for work, and the CC Rider transit system connects St. Helens, Scappoose and Warren to TriMet&#8217;s Portland-area network.<\/p>\n<h2>History<\/h2>\n<p>Columbia County was created on January 16, 1854, carved from the northern half of Washington County, and takes its name from the Columbia River that forms its northern and eastern border. In December 2007, the Nehalem River flooded and inundated much of Vernonia, one of the more severe floods in the county&#8217;s modern history.<\/p>\n<h2>Getting There<\/h2>\n<p>US Route 30 runs the length of the county along the Columbia River, linking St. Helens, Columbia City, Rainier and Clatskanie to Portland, and US Route 26 crosses the southern part of the county toward Vernonia and the coast.<\/p>\n<ul>\n<li>Portland \u2014 25 miles southeast<\/li>\n<li>Longview, Washington \u2014 20 miles north<\/li>\n<li>Astoria \u2014 45 miles west<\/li>\n<li>Hillsboro \u2014 30 miles south<\/li>\n<\/ul>\n<p>The nearest commercial airport is Portland International Airport (PDX), about 30 miles southeast of St. Helens.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<p><strong>Where is Columbia County, Oregon?<\/strong><br \/>\nIt sits along the south bank of the Columbia River northwest of Portland, bordered by Washington state across the river.<\/p>\n<p><strong>What is the population of Columbia County?<\/strong><br \/>\n52,589 people, according to the 2020 census.<\/p>\n<p><strong>How big is Columbia County?<\/strong><br \/>\n688 square miles (1,780 km2) in total, of which 657 square miles is land.<\/p>\n<p><strong>What is the county seat of Columbia County?<\/strong><br \/>\nSt. Helens is the county seat and the county&#8217;s largest city.<\/p>\n<p><strong>How many towns are in Columbia County?<\/strong><br \/>\nSeven incorporated cities \u2014 St. Helens, Scappoose, Clatskanie, Vernonia, Rainier, Columbia City and Prescott \u2014 plus two census-designated places and more than 30 unincorporated communities.<\/p>\n<p><strong>What ZIP codes are in Columbia County?<\/strong><br \/>\nMain ZIP codes include 97051 (St. Helens), 97056 (Scappoose), 97016 (Clatskanie), 97048 (Rainier), 97064 (Vernonia) and 97054 (Deer Island).<\/p>\n<p><strong>Why is it called Columbia County?<\/strong><br \/>\nIt is named for the Columbia River, which forms its northern and eastern boundary.<\/p>\n<p>More counties in this state: <a href=\"https:\/\/townsvillages.com\/us\/category\/oregon\/\">Towns and villages in Oregon<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Columbia County is a county in Oregon, United States, along the south bank of the Columbia River northwest of Portland. It had a population of 52,589 at the 2020 census and covers 688 square miles (1,780 km2), of which 657 square miles are land and 31 square miles are water, centred near 45\u00b057\u2032N 123\u00b005\u2032W. St. [&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 Columbia County, Oregon","_seopress_titles_desc":"Columbia County, Oregon: population, ZIP codes, all 7 cities and 30+ communities, geography, history and how to get there along the Columbia River.","_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":[44],"tags":[6],"class_list":["post-7141","post","type-post","status-publish","format-standard","category-oregon","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\/7141","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=7141"}],"version-history":[{"count":2,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/7141\/revisions"}],"predecessor-version":[{"id":9883,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/7141\/revisions\/9883"}],"wp:attachment":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/media?parent=7141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/categories?post=7141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/tags?post=7141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}