The 16 Best Affordable Small Towns for Remote Workers in Oregon
Ranked on The Town Files lifestyle rankings among 217 towns of 500–10,000 people in Oregon, scoring every town on all of these at once. #1 is Bull Mountain, OR.
-
16North Plains, Oregon
Work from home: 85th percentile · Broadband at home: 70th percentile · Home value ÷ income: 55th percentile

Photo: M.O. Stevens (public domain, Wikimedia Commons) North Plains is a city of 3,441 people in Washington County, Oregon. Homes have a median value of $587,500 against household income of $117,639; January lows average 34°F.
3,441 people · Washington County · median home $587,500 · income $117,639 · Jan low 34°F · 3 in snow
Full North Plains, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
15Marlene Village, Oregon
Work from home: 66th percentile · Broadband at home: 80th percentile · Home value ÷ income: 65th percentile
Marlene Village is a community of 5,485 people in Washington County, Oregon. Homes have a median value of $539,800 against household income of $115,417; January lows average 40°F.
5,485 people · Washington County · median home $539,800 · income $115,417 · Jan low 40°F · 4 in snow
Full Marlene Village, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
14Coburg, Oregon
Work from home: 71st percentile · Broadband at home: 85th percentile · Home value ÷ income: 55th percentile
Coburg is a city of 1,306 people in Lane County, Oregon. Homes have a median value of $494,400 against household income of $98,000; January lows average 35°F.
1,306 people · Lane County · median home $494,400 · income $98,000 · Jan low 35°F · 2 in snow
Full Coburg, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
13Bay City, Oregon
Work from home: 64th percentile · Broadband at home: 85th percentile · Home value ÷ income: 62nd percentile
Bay City is a city of 1,389 people in Tillamook County, Oregon. Homes have a median value of $393,600 against household income of $82,589; January lows average 37°F.
1,389 people · Tillamook County · median home $393,600 · income $82,589 · Jan low 37°F · 0 in snow
Full Bay City, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
12Scappoose, Oregon
Work from home: 57th percentile · Broadband at home: 93rd percentile · Home value ÷ income: 65th percentile

Photo: Scappoose,_Oregon,_c1929.tif: A. L. Ransford derivative work: Halvorsen brian (talk) (public domain, Wikimedia Commons) Scappoose is a city of 8,010 people in Columbia County, Oregon. Homes have a median value of $455,700 against household income of $97,708; January lows average 34°F.
8,010 people · Columbia County · median home $455,700 · income $97,708 · Jan low 34°F · 2 in snow
Full Scappoose, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
11Beavercreek, Oregon
Work from home: 72nd percentile · Broadband at home: 86th percentile · Home value ÷ income: 58th percentile
Beavercreek is a community of 4,727 people in Clackamas County, Oregon. Homes have a median value of $664,300 against household income of $135,032; January lows average 37°F.
4,727 people · Clackamas County · median home $664,300 · income $135,032 · Jan low 37°F · 2 in snow
Full Beavercreek, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
10Winston, Oregon
Work from home: 70th percentile · Broadband at home: 67th percentile · Home value ÷ income: 79th percentile
Winston is a city of 5,625 people in Douglas County, Oregon. Homes have a median value of $244,100 against household income of $56,667; January lows average 36°F.
5,625 people · Douglas County · median home $244,100 · income $56,667 · Jan low 36°F · 0 in snow
Full Winston, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
9Millersburg, Oregon
Work from home: 77th percentile · Broadband at home: 74th percentile · Home value ÷ income: 70th percentile
Millersburg is a city of 2,919 people in Linn County, Oregon. Homes have a median value of $567,200 against household income of $124,867; January lows average 34°F.
2,919 people · Linn County · median home $567,200 · income $124,867 · Jan low 34°F · 3 in snow
Full Millersburg, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
8Barview, Oregon
Work from home: 56th percentile · Broadband at home: 74th percentile · Home value ÷ income: 95th percentile
Barview is a community of 1,890 people in Coos County, Oregon. Homes have a median value of $246,600 against household income of $78,510; January lows average 36°F.
1,890 people · Coos County · median home $246,600 · income $78,510 · Jan low 36°F · 0 in snow
Full Barview, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
7Boring, Oregon
Work from home: 74th percentile · Broadband at home: 96th percentile · Home value ÷ income: 66th percentile
Boring is a community of 1,931 people in Clackamas County, Oregon. Homes have a median value of $730,900 against household income of $158,625; January lows average 37°F.
1,931 people · Clackamas County · median home $730,900 · income $158,625 · Jan low 37°F · 2 in snow
Full Boring, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
6Jefferson, Oregon
Work from home: 70th percentile · Broadband at home: 81st percentile · Home value ÷ income: 88th percentile

Photo: Katr67 (public domain, Wikimedia Commons) Jefferson is a city of 3,327 people in Marion County, Oregon. Homes have a median value of $373,000 against household income of $102,159; January lows average 34°F.
3,327 people · Marion County · median home $373,000 · income $102,159 · Jan low 34°F · 2 in snow
Full Jefferson, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
5Bayside Gardens, Oregon
Work from home: 97th percentile · Broadband at home: 90th percentile · Home value ÷ income: 55th percentile
Bayside Gardens is a community of 1,214 people in Tillamook County, Oregon. Homes have a median value of $387,800 against household income of $77,727; January lows average 37°F.
1,214 people · Tillamook County · median home $387,800 · income $77,727 · Jan low 37°F · 1 in snow
Full Bayside Gardens, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
4Adair Village, Oregon
Work from home: 84th percentile · Broadband at home: 93rd percentile · Home value ÷ income: 70th percentile
Adair Village is a city of 994 people in Benton County, Oregon. Homes have a median value of $448,400 against household income of $99,125; January lows average 34°F.
994 people · Benton County · median home $448,400 · income $99,125 · Jan low 34°F · 3 in snow
Full Adair Village, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
3Maywood Park, Oregon
Work from home: 93rd percentile · Broadband at home: 74th percentile · Home value ÷ income: 83rd percentile
Maywood Park is a city of 829 people in Multnomah County, Oregon. Homes have a median value of $582,900 against household income of $141,458; January lows average 37°F.
829 people · Multnomah County · median home $582,900 · income $141,458 · Jan low 37°F · 3 in snow
Full Maywood Park, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
2Rivergrove, Oregon
Work from home: 92nd percentile · Broadband at home: 95th percentile · Home value ÷ income: 81st percentile
Rivergrove is a city of 545 people in Clackamas County, Oregon. Homes have a median value of $902,300 against household income of $212,898; January lows average 37°F.
545 people · Clackamas County · median home $902,300 · income $212,898 · Jan low 37°F · 3 in snow
Full Rivergrove, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking. -
1Bull Mountain, Oregon
Work from home: 96th percentile · Broadband at home: 96th percentile · Home value ÷ income: 81st percentile

Photo: M.O. Stevens (public domain, Wikimedia Commons) Bull Mountain is a community of 9,992 people in Washington County, Oregon. Homes have a median value of $696,600 against household income of $165,426; January lows average 40°F.
9,992 people · Washington County · median home $696,600 · income $165,426 · Jan low 40°F · 1 in snow
Full Bull Mountain, Oregon profile: weather, storms, schools, jobs →
Percentile vs Oregon towns on each part of this ranking.
Price vs ranking
More Oregon rankings
- The 25 Best Small Towns to Retire in Oregon
- The 25 Quietest Small Towns in Oregon
- The 25 Most Affordable Small Towns in Oregon
- The 25 Best Small Towns for Families in Oregon
- The 25 Best Quiet, Affordable Small Towns to Retire in Oregon
- 25 Small Towns in Oregon With the Cheapest Homes
- 25 Small Towns in Oregon With the Mildest Winters
- The 25 Most Walkable Small Towns in Oregon
- The 25 Best Small Towns for First-Time Home Buyers in Oregon
- The 14 Best Affordable Small Towns to Retire in Oregon With Mild Winters
Same ranking, other places
- The 50 Best Affordable Small Towns for Remote Workers in America
- The 25 Best Affordable Small Towns for Remote Workers in Pennsylvania
- The 25 Best Affordable Small Towns for Remote Workers in New York
- The 25 Best Affordable Small Towns for Remote Workers in Michigan
- The 25 Best Affordable Small Towns for Remote Workers in Wisconsin
- The 25 Best Affordable Small Towns for Remote Workers in Texas
- The 25 Best Affordable Small Towns for Remote Workers in Minnesota
- The 25 Best Affordable Small Towns for Remote Workers in California
- The 25 Best Affordable Small Towns for Remote Workers in Illinois
- The 25 Best Affordable Small Towns for Remote Workers in Ohio
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)