The Town Files

The 25 Best Small Towns for Families in Oregon

Ranked on The Town Files lifestyle rankings among 76 towns of 2,500–10,000 people in Oregon. #1 is Dundee, OR.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Families in Oregon1. Dundee100th pct2. Lafayette99th pct3. Millersburg98th pct4. Beavercreek97th pct5. Sisters97th pct6. Bull Mountain95th pct7. Creswell93rd pct8. North Plains90th pct9. Juniper Canyon89th pct10. Three Rivers88th pct11. Aumsville85th pct12. Gervais84th pct13. Crooked River Ranch81st pct14. Deschutes River Woods80th pct15. Jefferson77th pct16. Scappoose76th pct17. Eagle Crest76th pct18. Mount Hood Villages74th pct19. Sublimity72nd pct20. Rockcreek70th pct21. Estacada68th pct22. Coquille67th pct23. King City64th pct24. Dayton64th pct25. Veneta63rd pct
  1. 25Veneta, Oregon

    Better for families than 63% of Oregon towns

    5,214 people · Lane County · median home $385,200 · income $66,890 · Jan low 33°F · 2 in snow

  2. 24Dayton, Oregon

    Better for families than 64% of Oregon towns

    2,678 people · Yamhill County · median home $410,800 · income $91,184 · Jan low 35°F · 5 in snow

  3. 23King City, Oregon

    Better for families than 64% of Oregon towns

    5,184 people · Washington County · median home $423,700 · income $63,684 · Jan low 40°F · 1 in snow

  4. 22Coquille, Oregon

    Better for families than 67% of Oregon towns

    4,015 people · Coos County · median home $304,500 · income $58,490 · Jan low 37°F · 0 in snow

  5. 21Estacada, Oregon

    Better for families than 68% of Oregon towns

    4,356 people · Clackamas County · median home $509,800 · income $94,435 · Jan low 35°F · 1 in snow

  6. 20Rockcreek, Oregon

    Better for families than 70% of Oregon towns

    9,862 people · Washington County · median home $653,300 · income $107,101 · Jan low 34°F · 4 in snow

  7. 19Sublimity, Oregon

    Better for families than 72% of Oregon towns

    2,967 people · Marion County · median home $480,800 · income $77,969 · Jan low 34°F · 16 in snow

  8. 18Mount Hood Villages, Oregon

    Better for families than 74% of Oregon towns

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

  9. 17Eagle Crest, Oregon

    Better for families than 76% of Oregon towns

    2,761 people · Deschutes County · median home $750,300 · income $102,500 · Jan low 25°F · 14 in snow

  10. 16Scappoose, Oregon

    Better for families than 76% of Oregon towns

    8,010 people · Columbia County · median home $455,700 · income $97,708 · Jan low 34°F · 2 in snow

  11. 15Jefferson, Oregon

    Better for families than 77% of Oregon towns

    3,327 people · Marion County · median home $373,000 · income $102,159 · Jan low 34°F · 2 in snow

  12. 14Deschutes River Woods, Oregon

    Better for families than 80% of Oregon towns

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

  13. 13Crooked River Ranch, Oregon

    Better for families than 81% of Oregon towns

    4,912 people · Jefferson County · median home $462,300 · income $85,561 · Jan low 25°F · 15 in snow

  14. 12Gervais, Oregon

    Better for families than 84% of Oregon towns

    2,595 people · Marion County · median home $371,400 · income $83,043 · Jan low 35°F · 1 in snow

  15. 11Aumsville, Oregon

    Better for families than 85% of Oregon towns

    4,234 people · Marion County · median home $296,400 · income $90,987 · Jan low 34°F · 16 in snow

  16. 10Three Rivers, Oregon

    Better for families than 88% of Oregon towns

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

  17. 9Juniper Canyon, Oregon

    Better for families than 89% of Oregon towns

    2,564 people · Crook County · median home $408,500 · income $84,861 · Jan low 25°F · 9 in snow

  18. 8North Plains, Oregon

    Better for families than 90% of Oregon towns

    3,441 people · Washington County · median home $587,500 · income $117,639 · Jan low 34°F · 3 in snow

  19. 7Creswell, Oregon

    Better for families than 93% of Oregon towns

    5,641 people · Lane County · median home $435,500 · income $100,385 · Jan low 33°F · 3 in snow

  20. 6Bull Mountain, Oregon

    Better for families than 95% of Oregon towns

    9,992 people · Washington County · median home $696,600 · income $165,426 · Jan low 40°F · 1 in snow

  21. 5Sisters, Oregon

    Better for families than 97% of Oregon towns

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

  22. 4Beavercreek, Oregon

    Better for families than 97% of Oregon towns

    4,727 people · Clackamas County · median home $664,300 · income $135,032 · Jan low 37°F · 2 in snow

  23. 3Millersburg, Oregon

    Better for families than 98% of Oregon towns

    2,919 people · Linn County · median home $567,200 · income $124,867 · Jan low 34°F · 3 in snow

  24. 2Lafayette, Oregon

    Better for families than 99% of Oregon towns

    4,423 people · Yamhill County · median home $417,100 · income $97,771 · Jan low 35°F · 6 in snow

  25. 1Dundee, Oregon

    Better for families than 100% of Oregon towns

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

Price vs ranking

Median home value vs ranking, Oregon towns0255075100$187K$360K$533K$706K$878KMedian home valuePercentile
Orange squares are the 25 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 76 towns of 2,500–10,000 people in Oregon (2020 Census population; towns with 2,500+ people have pages so far). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: