The Town Files

The 23 Best Small Towns for Young Families 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 Sisters, OR.

Map of the 23 towns1234567891011121314151617181920212223
Numbers match the ranking.
The 23 Best Small Towns for Young Families in Oregon1. Sistersscore 962. Three Riversscore 923. Selmascore 874. Gatesscore 845. Heppnerscore 846. Warrenscore 847. Prairie Cityscore 838. Falcon Heightsscore 839. Athenascore 8310. Kenoscore 8311. Canyon Cityscore 8212. John Dayscore 8213. Dundeescore 8114. Columbia Cityscore 8015. Elginscore 7916. Mount Vernonscore 7817. Mount Hood Villagesscore 7818. Deschutes River Woodsscore 7819. Drainscore 7720. Clatskaniescore 7521. Pilot Rockscore 7422. Vernoniascore 7323. Monroescore 71
  1. 23Monroe, Oregon

    Families: 68th percentile · Quiet: 71st percentile · First-time buyers: 74th percentile

    Monroe is a city of 647 people in Benton County, Oregon. Homes have a median value of $348,700 against household income of $78,646; January lows average 34°F.

    647 people · Benton County · median home $348,700 · income $78,646 · Jan low 34°F · 4 in snow

    Full Monroe, Oregon profile: weather, storms, schools, jobs →

    Monroe: The 23 Best Small Towns for Young Families in Oregon scoresFamilies68th pctQuiet71th pctFirst-time buyers74th pct
    Percentile vs Oregon towns on each part of this ranking.
  2. 22Vernonia, Oregon

    Families: 77th percentile · Quiet: 73rd percentile · First-time buyers: 70th percentile

    Vernonia is a city of 2,374 people in Columbia County, Oregon. Homes have a median value of $351,900 against household income of $83,411; January lows average 32°F.

    2,374 people · Columbia County · median home $351,900 · income $83,411 · Jan low 32°F · 1 in snow

    Full Vernonia, Oregon profile: weather, storms, schools, jobs →

    Vernonia: The 23 Best Small Towns for Young Families in Oregon scoresFamilies77th pctQuiet73th pctFirst-time buyers70th pct
    Percentile vs Oregon towns on each part of this ranking.
  3. 21Pilot Rock, Oregon

    Families: 71st percentile · Quiet: 53rd percentile · First-time buyers: 97th percentile

    Pilot Rock is a city of 1,328 people in Umatilla County, Oregon. Homes have a median value of $199,700 against household income of $89,091; January lows average 26°F.

    1,328 people · Umatilla County · median home $199,700 · income $89,091 · Jan low 26°F · 10 in snow

    Full Pilot Rock, Oregon profile: weather, storms, schools, jobs →

    Pilot Rock: The 23 Best Small Towns for Young Families in Oregon scoresFamilies71th pctQuiet53th pctFirst-time buyers97th pct
    Percentile vs Oregon towns on each part of this ranking.
  4. 20Clatskanie, Oregon

    Families: 66th percentile · Quiet: 66th percentile · First-time buyers: 94th percentile

    Clatskanie is a city of 1,716 people in Columbia County, Oregon. Homes have a median value of $363,900 against household income of $90,709; January lows average 33°F.

    1,716 people · Columbia County · median home $363,900 · income $90,709 · Jan low 33°F · 2 in snow

    Full Clatskanie, Oregon profile: weather, storms, schools, jobs →

    Clatskanie: The 23 Best Small Towns for Young Families in Oregon scoresFamilies66th pctQuiet66th pctFirst-time buyers94th pct
    Percentile vs Oregon towns on each part of this ranking.
  5. 19Drain, Oregon

    Families: 69th percentile · Quiet: 74th percentile · First-time buyers: 88th percentile

    Drain is a city of 1,172 people in Douglas County, Oregon. Homes have a median value of $287,700 against household income of $46,103; January lows average 35°F.

    1,172 people · Douglas County · median home $287,700 · income $46,103 · Jan low 35°F · 0 in snow

    Full Drain, Oregon profile: weather, storms, schools, jobs →

    Drain: The 23 Best Small Towns for Young Families in Oregon scoresFamilies69th pctQuiet74th pctFirst-time buyers88th pct
    Percentile vs Oregon towns on each part of this ranking.
  6. 18Deschutes River Woods, Oregon

    Families: 80th percentile · Quiet: 54th percentile · First-time buyers: 99th percentile

    Deschutes River Woods is a community of 5,532 people in Deschutes County, Oregon. Homes have a median value of $559,500 against household income of $91,960; January lows average 25°F.

    5,532 people · Deschutes County · median home $559,500 · income $91,960 · Jan low 25°F · 22 in snow

    Full Deschutes River Woods, Oregon profile: weather, storms, schools, jobs →

    Deschutes River Woods: The 23 Best Small Towns for Young Families in Oregon scoresFamilies80th pctQuiet54th pctFirst-time buyers99th pct
    Percentile vs Oregon towns on each part of this ranking.
  7. 17Mount Hood Villages, Oregon

    Families: 74th percentile · Quiet: 65th percentile · First-time buyers: 94th percentile

    Mount Hood Villages is a community of 4,586 people in Clackamas County, Oregon. Homes have a median value of $455,500 against household income of $91,817; January lows average 35°F.

    4,586 people · Clackamas County · median home $455,500 · income $91,817 · Jan low 35°F · 60 in snow

    Full Mount Hood Villages, Oregon profile: weather, storms, schools, jobs →

    Mount Hood Villages: The 23 Best Small Towns for Young Families in Oregon scoresFamilies74th pctQuiet65th pctFirst-time buyers94th pct
    Percentile vs Oregon towns on each part of this ranking.
  8. 16Mount Vernon, Oregon

    Families: 60th percentile · Quiet: 89th percentile · First-time buyers: 84th percentile

    Mount Vernon is a city of 548 people in Grant County, Oregon. Homes have a median value of $143,000 against household income of $63,281; January lows average 21°F.

    548 people · Grant County · median home $143,000 · income $63,281 · Jan low 21°F · 10 in snow

    Full Mount Vernon, Oregon profile: weather, storms, schools, jobs →

    Mount Vernon: The 23 Best Small Towns for Young Families in Oregon scoresFamilies60th pctQuiet89th pctFirst-time buyers84th pct
    Percentile vs Oregon towns on each part of this ranking.
  9. 15Elgin, Oregon

    Families: 75th percentile · Quiet: 72nd percentile · First-time buyers: 91st percentile

    Elgin is a city of 1,717 people in Union County, Oregon. Homes have a median value of $191,300 against household income of $57,750; January lows average 24°F.

    1,717 people · Union County · median home $191,300 · income $57,750 · Jan low 24°F · 48 in snow

    Full Elgin, Oregon profile: weather, storms, schools, jobs →

    Elgin: The 23 Best Small Towns for Young Families in Oregon scoresFamilies75th pctQuiet72th pctFirst-time buyers91th pct
    Percentile vs Oregon towns on each part of this ranking.
  10. 14Columbia City, Oregon

    Families: 91st percentile · Quiet: 79th percentile · First-time buyers: 70th percentile

    Columbia City is a city of 1,949 people in Columbia County, Oregon. Homes have a median value of $460,000 against household income of $96,750; January lows average 34°F.

    1,949 people · Columbia County · median home $460,000 · income $96,750 · Jan low 34°F · 2 in snow

    Full Columbia City, Oregon profile: weather, storms, schools, jobs →

    Columbia City: The 23 Best Small Towns for Young Families in Oregon scoresFamilies91th pctQuiet79th pctFirst-time buyers70th pct
    Percentile vs Oregon towns on each part of this ranking.
  11. 13Dundee, Oregon

    Families: 100th percentile · Quiet: 50th percentile · First-time buyers: 94th percentile

    Dundee is a city of 3,238 people in Yamhill County, Oregon. Homes have a median value of $493,100 against household income of $106,681; January lows average 35°F.

    3,238 people · Yamhill County · median home $493,100 · income $106,681 · Jan low 35°F · 1 in snow

    Full Dundee, Oregon profile: weather, storms, schools, jobs →

    Dundee: The 23 Best Small Towns for Young Families in Oregon scoresFamilies100th pctQuiet50th pctFirst-time buyers94th pct
    Percentile vs Oregon towns on each part of this ranking.
  12. 12John Day, Oregon

    Families: 63rd percentile · Quiet: 93rd percentile · First-time buyers: 89th percentile

    John Day is a city of 1,664 people in Grant County, Oregon. Homes have a median value of $212,100 against household income of $57,891; January lows average 21°F.

    1,664 people · Grant County · median home $212,100 · income $57,891 · Jan low 21°F · 10 in snow

    Full John Day, Oregon profile: weather, storms, schools, jobs →

    John Day: The 23 Best Small Towns for Young Families in Oregon scoresFamilies63th pctQuiet93th pctFirst-time buyers89th pct
    Percentile vs Oregon towns on each part of this ranking.
  13. 11Canyon City, Oregon

    Families: 63rd percentile · Quiet: 93rd percentile · First-time buyers: 89th percentile

    Canyon City is a town of 660 people in Grant County, Oregon. Homes have a median value of $200,700 against household income of $73,750; January lows average 21°F.

    660 people · Grant County · median home $200,700 · income $73,750 · Jan low 21°F · 10 in snow

    Full Canyon City, Oregon profile: weather, storms, schools, jobs →

    Canyon City: The 23 Best Small Towns for Young Families in Oregon scoresFamilies63th pctQuiet93th pctFirst-time buyers89th pct
    Percentile vs Oregon towns on each part of this ranking.
  14. 10Keno, Oregon

    Families: 84th percentile · Quiet: 68th percentile · First-time buyers: 96th percentile

    Keno is a community of 1,980 people in Klamath County, Oregon. Homes have a median value of $339,600 against household income of $72,877; January lows average 21°F.

    1,980 people · Klamath County · median home $339,600 · income $72,877 · Jan low 21°F · 52 in snow

    Full Keno, Oregon profile: weather, storms, schools, jobs →

    Keno: The 23 Best Small Towns for Young Families in Oregon scoresFamilies84th pctQuiet68th pctFirst-time buyers96th pct
    Percentile vs Oregon towns on each part of this ranking.
  15. 9Athena, Oregon

    Families: 68th percentile · Quiet: 85th percentile · First-time buyers: 96th percentile

    Athena is a city of 1,209 people in Umatilla County, Oregon. Homes have a median value of $239,200 against household income of $71,898; January lows average 27°F.

    1,209 people · Umatilla County · median home $239,200 · income $71,898 · Jan low 27°F · 15 in snow

    Full Athena, Oregon profile: weather, storms, schools, jobs →

    Athena: The 23 Best Small Towns for Young Families in Oregon scoresFamilies68th pctQuiet85th pctFirst-time buyers96th pct
    Percentile vs Oregon towns on each part of this ranking.
  16. 8Falcon Heights, Oregon

    Families: 78th percentile · Quiet: 74th percentile · First-time buyers: 97th percentile

    Falcon Heights is a community of 680 people in Klamath County, Oregon. Homes have a median value of $193,600 against household income of $61,773; January lows average 22°F.

    680 people · Klamath County · median home $193,600 · income $61,773 · Jan low 22°F · 52 in snow

    Full Falcon Heights, Oregon profile: weather, storms, schools, jobs →

    Falcon Heights: The 23 Best Small Towns for Young Families in Oregon scoresFamilies78th pctQuiet74th pctFirst-time buyers97th pct
    Percentile vs Oregon towns on each part of this ranking.
  17. 7Prairie City, Oregon

    Families: 66th percentile · Quiet: 96th percentile · First-time buyers: 88th percentile

    Prairie City is a city of 841 people in Grant County, Oregon. Homes have a median value of $205,900 against household income of $47,311; January lows average 21°F.

    841 people · Grant County · median home $205,900 · income $47,311 · Jan low 21°F · 10 in snow

    Full Prairie City, Oregon profile: weather, storms, schools, jobs →

    Prairie City: The 23 Best Small Towns for Young Families in Oregon scoresFamilies66th pctQuiet96th pctFirst-time buyers88th pct
    Percentile vs Oregon towns on each part of this ranking.
  18. 6Warren, Oregon

    Families: 93rd percentile · Quiet: 78th percentile · First-time buyers: 80th percentile

    Warren is a community of 1,870 people in Columbia County, Oregon. Homes have a median value of $523,400 against household income of $126,838; January lows average 34°F.

    1,870 people · Columbia County · median home $523,400 · income $126,838 · Jan low 34°F · 2 in snow

    Full Warren, Oregon profile: weather, storms, schools, jobs →

    Warren: The 23 Best Small Towns for Young Families in Oregon scoresFamilies93th pctQuiet78th pctFirst-time buyers80th pct
    Percentile vs Oregon towns on each part of this ranking.
  19. 5Heppner, Oregon

    Families: 83rd percentile · Quiet: 73rd percentile · First-time buyers: 95th percentile

    Heppner is a city of 1,187 people in Morrow County, Oregon. Homes have a median value of $196,300 against household income of $49,521; January lows average 28°F.

    1,187 people · Morrow County · median home $196,300 · income $49,521 · Jan low 28°F · 13 in snow

    Full Heppner, Oregon profile: weather, storms, schools, jobs →

    Heppner: The 23 Best Small Towns for Young Families in Oregon scoresFamilies83th pctQuiet73th pctFirst-time buyers95th pct
    Percentile vs Oregon towns on each part of this ranking.
  20. 4Gates, Oregon

    Families: 67th percentile · Quiet: 89th percentile · First-time buyers: 95th percentile

    Gates is a city of 548 people in Marion County, Oregon. Homes have a median value of $349,200 against household income of $65,670; January lows average 36°F.

    548 people · Marion County · median home $349,200 · income $65,670 · Jan low 36°F · 10 in snow

    Full Gates, Oregon profile: weather, storms, schools, jobs →

    Gates: The 23 Best Small Towns for Young Families in Oregon scoresFamilies67th pctQuiet89th pctFirst-time buyers95th pct
    Percentile vs Oregon towns on each part of this ranking.
  21. 3Selma, Oregon

    Families: 94th percentile · Quiet: 91st percentile · First-time buyers: 76th percentile

    Selma is a community of 661 people in Josephine County, Oregon. Homes have a median value of $231,500 against household income of $43,372; January lows average 33°F.

    661 people · Josephine County · median home $231,500 · income $43,372 · Jan low 33°F · 7 in snow

    Full Selma, Oregon profile: weather, storms, schools, jobs →

    Selma: The 23 Best Small Towns for Young Families in Oregon scoresFamilies94th pctQuiet91th pctFirst-time buyers76th pct
    Percentile vs Oregon towns on each part of this ranking.
  22. 2Three Rivers, Oregon

    Families: 88th percentile · Quiet: 92nd percentile · First-time buyers: 95th percentile

    Three Rivers is a community of 3,925 people in Deschutes County, Oregon. Homes have a median value of $557,700 against household income of $87,313; January lows average 20°F.

    3,925 people · Deschutes County · median home $557,700 · income $87,313 · Jan low 20°F · 43 in snow

    Full Three Rivers, Oregon profile: weather, storms, schools, jobs →

    Three Rivers: The 23 Best Small Towns for Young Families in Oregon scoresFamilies88th pctQuiet92th pctFirst-time buyers95th pct
    Percentile vs Oregon towns on each part of this ranking.
  23. 1Sisters, Oregon

    Families: 97th percentile · Quiet: 91st percentile · First-time buyers: 99th percentile

    Sisters is a city of 3,064 people in Deschutes County, Oregon. Homes have a median value of $631,100 against household income of $94,524; January lows average 21°F.

    3,064 people · Deschutes County · median home $631,100 · income $94,524 · Jan low 21°F · 26 in snow

    Full Sisters, Oregon profile: weather, storms, schools, jobs →

    Sisters: The 23 Best Small Towns for Young Families in Oregon scoresFamilies97th pctQuiet91th pctFirst-time buyers99th pct
    Percentile vs Oregon towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, Oregon towns0255075100$88K$291K$495K$699K$902KMedian home valuePercentile
Orange squares are the 23 towns on this list; green dots are other towns on The Town Files in Oregon.

More Oregon rankings

Same ranking, other places

Methodology. We ranked 217 towns of 500–10,000 people in Oregon (2020 Census population). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. The combined score is the average of the percentiles shown for each town; a town must be above the middle on every one. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: