The Town Files

The 25 Best Small Towns for Young Families in Oklahoma

Ranked on The Town Files lifestyle rankings among 299 towns of 500–10,000 people in Oklahoma, scoring every town on all of these at once. #1 is Roff, OK.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Young Families in Oklahoma1. Roffscore 952. Mountain Viewscore 953. Buffaloscore 914. Brushyscore 915. Lavernescore 896. Wellingscore 877. Briggsscore 878. Ninnekahscore 869. Crescentscore 8610. Fort Cobbscore 8511. Carneyscore 8412. Medfordscore 8313. Okayscore 8214. Taylor Ferryscore 8215. McCordscore 8116. Fairfaxscore 8117. Helenascore 8118. Brentscore 8119. Verdenscore 8020. Seilingscore 8021. Comanchescore 7922. Sunrayscore 7923. Red Oakscore 7724. Pinkscore 7725. Shattuckscore 77
  1. 25Shattuck, Oklahoma

    Families: 92nd percentile · Quiet: 72nd percentile · First-time buyers: 67th percentile

    Shattuck is a town of 1,249 people in Ellis County, Oklahoma. Homes have a median value of $119,400 against household income of $54,868; January lows average 22°F.

    1,249 people · Ellis County · median home $119,400 · income $54,868 · Jan low 22°F · 9 in snow

    Full Shattuck, Oklahoma profile: weather, storms, schools, jobs →

    Shattuck: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies92th pctQuiet72th pctFirst-time buyers67th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  2. 24Pink, Oklahoma

    Families: 80th percentile · Quiet: 89th percentile · First-time buyers: 62nd percentile

    Pink is a town of 2,091 people in Pottawatomie County, Oklahoma. Homes have a median value of $136,700 against household income of $72,396; January lows average 28°F.

    2,091 people · Pottawatomie County · median home $136,700 · income $72,396 · Jan low 28°F · 4 in snow

    Full Pink, Oklahoma profile: weather, storms, schools, jobs →

    Pink: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies80th pctQuiet89th pctFirst-time buyers62th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  3. 23Red Oak, Oklahoma

    Families: 87th percentile · Quiet: 64th percentile · First-time buyers: 81st percentile

    Red Oak is a town of 537 people in Latimer County, Oklahoma. Homes have a median value of $71,300 against household income of $35,463; January lows average 30°F.

    537 people · Latimer County · median home $71,300 · income $35,463 · Jan low 30°F · 1 in snow

    Full Red Oak, Oklahoma profile: weather, storms, schools, jobs →

    Red Oak: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies87th pctQuiet64th pctFirst-time buyers81th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  4. 22Sunray, Oklahoma

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

    Sunray is a community of 853 people in Stephens County, Oklahoma. Homes have a median value of $87,800 against household income of —; January lows average 28°F.

    853 people · Stephens County · median home $87,800 · income — · Jan low 28°F · 2 in snow

    Full Sunray, Oklahoma profile: weather, storms, schools, jobs →

    Sunray: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies76th pctQuiet94th pctFirst-time buyers67th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  5. 21Comanche, Oklahoma

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

    Comanche is a city of 1,378 people in Stephens County, Oklahoma. Homes have a median value of $78,100 against household income of $41,016; January lows average 28°F.

    1,378 people · Stephens County · median home $78,100 · income $41,016 · Jan low 28°F · 2 in snow

    Full Comanche, Oklahoma profile: weather, storms, schools, jobs →

    Comanche: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies76th pctQuiet94th pctFirst-time buyers67th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  6. 20Seiling, Oklahoma

    Families: 84th percentile · Quiet: 78th percentile · First-time buyers: 77th percentile

    Seiling is a city of 850 people in Dewey County, Oklahoma. Homes have a median value of $163,600 against household income of $53,409; January lows average 24°F.

    850 people · Dewey County · median home $163,600 · income $53,409 · Jan low 24°F · 12 in snow

    Full Seiling, Oklahoma profile: weather, storms, schools, jobs →

    Seiling: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies84th pctQuiet78th pctFirst-time buyers77th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  7. 19Verden, Oklahoma

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

    Verden is a town of 508 people in Grady County, Oklahoma. Homes have a median value of $100,000 against household income of $42,500; January lows average 25°F.

    508 people · Grady County · median home $100,000 · income $42,500 · Jan low 25°F · 2 in snow

    Full Verden, Oklahoma profile: weather, storms, schools, jobs →

    Verden: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies78th pctQuiet83th pctFirst-time buyers80th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  8. 18Brent, Oklahoma

    Families: 78th percentile · Quiet: 83rd percentile · First-time buyers: 81st percentile

    Brent is a community of 760 people in Sequoyah County, Oklahoma. Homes have a median value of $190,600 against household income of $87,596; January lows average 28°F.

    760 people · Sequoyah County · median home $190,600 · income $87,596 · Jan low 28°F · 2 in snow

    Full Brent, Oklahoma profile: weather, storms, schools, jobs →

    Brent: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies78th pctQuiet83th pctFirst-time buyers81th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  9. 17Helena, Oklahoma

    Families: 57th percentile · Quiet: 94th percentile · First-time buyers: 93rd percentile

    Helena is a town of 1,537 people in Alfalfa County, Oklahoma. Homes have a median value of $66,700 against household income of $61,500; January lows average 23°F.

    1,537 people · Alfalfa County · median home $66,700 · income $61,500 · Jan low 23°F · 13 in snow

    Full Helena, Oklahoma profile: weather, storms, schools, jobs →

    Helena: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies57th pctQuiet94th pctFirst-time buyers93th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  10. 16Fairfax, Oklahoma

    Families: 69th percentile · Quiet: 93rd percentile · First-time buyers: 82nd percentile

    Fairfax is a town of 1,136 people in Osage County, Oklahoma. Homes have a median value of $59,300 against household income of $40,000; January lows average 24°F.

    1,136 people · Osage County · median home $59,300 · income $40,000 · Jan low 24°F · 7 in snow

    Full Fairfax, Oklahoma profile: weather, storms, schools, jobs →

    Fairfax: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies69th pctQuiet93th pctFirst-time buyers82th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  11. 15McCord, Oklahoma

    Families: 69th percentile · Quiet: 93rd percentile · First-time buyers: 82nd percentile

    McCord is a community of 1,418 people in Osage County, Oklahoma. Homes have a median value of $202,400 against household income of $83,125; January lows average 25°F.

    1,418 people · Osage County · median home $202,400 · income $83,125 · Jan low 25°F · 7 in snow

    Full McCord, Oklahoma profile: weather, storms, schools, jobs →

    McCord: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies69th pctQuiet93th pctFirst-time buyers82th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  12. 14Taylor Ferry, Oklahoma

    Families: 52nd percentile · Quiet: 97th percentile · First-time buyers: 97th percentile

    Taylor Ferry is a community of 819 people in Wagoner County, Oklahoma. Homes have a median value of $235,900 against household income of $73,421; January lows average 26°F.

    819 people · Wagoner County · median home $235,900 · income $73,421 · Jan low 26°F · 3 in snow

    Full Taylor Ferry, Oklahoma profile: weather, storms, schools, jobs →

    Taylor Ferry: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies52th pctQuiet97th pctFirst-time buyers97th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  13. 13Okay, Oklahoma

    Families: 52nd percentile · Quiet: 97th percentile · First-time buyers: 97th percentile

    Okay is a town of 505 people in Wagoner County, Oklahoma. Homes have a median value of $72,100 against household income of $40,625; January lows average 26°F.

    505 people · Wagoner County · median home $72,100 · income $40,625 · Jan low 26°F · 3 in snow

    Full Okay, Oklahoma profile: weather, storms, schools, jobs →

    Okay: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies52th pctQuiet97th pctFirst-time buyers97th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  14. 12Medford, Oklahoma

    Families: 86th percentile · Quiet: 95th percentile · First-time buyers: 68th percentile

    Medford is a city of 932 people in Grant County, Oklahoma. Homes have a median value of $87,500 against household income of $48,942; January lows average 20°F.

    932 people · Grant County · median home $87,500 · income $48,942 · Jan low 20°F · 9 in snow

    Full Medford, Oklahoma profile: weather, storms, schools, jobs →

    Medford: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies86th pctQuiet95th pctFirst-time buyers68th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  15. 11Carney, Oklahoma

    Families: 73rd percentile · Quiet: 87th percentile · First-time buyers: 92nd percentile

    Carney is a town of 545 people in Lincoln County, Oklahoma. Homes have a median value of $96,300 against household income of $47,813; January lows average 25°F.

    545 people · Lincoln County · median home $96,300 · income $47,813 · Jan low 25°F · 4 in snow

    Full Carney, Oklahoma profile: weather, storms, schools, jobs →

    Carney: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies73th pctQuiet87th pctFirst-time buyers92th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  16. 10Fort Cobb, Oklahoma

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

    Fort Cobb is a town of 518 people in Caddo County, Oklahoma. Homes have a median value of $84,200 against household income of $48,000; January lows average 25°F.

    518 people · Caddo County · median home $84,200 · income $48,000 · Jan low 25°F · 5 in snow

    Full Fort Cobb, Oklahoma profile: weather, storms, schools, jobs →

    Fort Cobb: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies70th pctQuiet96th pctFirst-time buyers88th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  17. 9Crescent, Oklahoma

    Families: 74th percentile · Quiet: 98th percentile · First-time buyers: 85th percentile

    Crescent is a city of 1,299 people in Logan County, Oklahoma. Homes have a median value of $154,700 against household income of $62,813; January lows average 27°F.

    1,299 people · Logan County · median home $154,700 · income $62,813 · Jan low 27°F · 8 in snow

    Full Crescent, Oklahoma profile: weather, storms, schools, jobs →

    Crescent: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies74th pctQuiet98th pctFirst-time buyers85th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  18. 8Ninnekah, Oklahoma

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

    Ninnekah is a town of 775 people in Grady County, Oklahoma. Homes have a median value of $193,300 against household income of $68,750; January lows average 27°F.

    775 people · Grady County · median home $193,300 · income $68,750 · Jan low 27°F · 5 in snow

    Full Ninnekah, Oklahoma profile: weather, storms, schools, jobs →

    Ninnekah: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies84th pctQuiet89th pctFirst-time buyers86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  19. 7Briggs, Oklahoma

    Families: 69th percentile · Quiet: 92nd percentile · First-time buyers: 99th percentile

    Briggs is a community of 1,028 people in Cherokee County, Oklahoma. Homes have a median value of $111,900 against household income of $47,250; January lows average 28°F.

    1,028 people · Cherokee County · median home $111,900 · income $47,250 · Jan low 28°F · 4 in snow

    Full Briggs, Oklahoma profile: weather, storms, schools, jobs →

    Briggs: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies69th pctQuiet92th pctFirst-time buyers99th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  20. 6Welling, Oklahoma

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

    Welling is a community of 781 people in Cherokee County, Oklahoma. Homes have a median value of $186,300 against household income of $47,135; January lows average 28°F.

    781 people · Cherokee County · median home $186,300 · income $47,135 · Jan low 28°F · 4 in snow

    Full Welling, Oklahoma profile: weather, storms, schools, jobs →

    Welling: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies67th pctQuiet95th pctFirst-time buyers99th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  21. 5Laverne, Oklahoma

    Families: 99th percentile · Quiet: 73rd percentile · First-time buyers: 96th percentile

    Laverne is a town of 1,223 people in Harper County, Oklahoma. Homes have a median value of $115,600 against household income of $60,694; January lows average 22°F.

    1,223 people · Harper County · median home $115,600 · income $60,694 · Jan low 22°F · 17 in snow

    Full Laverne, Oklahoma profile: weather, storms, schools, jobs →

    Laverne: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies99th pctQuiet73th pctFirst-time buyers96th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  22. 4Brushy, Oklahoma

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

    Brushy is a community of 811 people in Sequoyah County, Oklahoma. Homes have a median value of $149,200 against household income of $66,429; January lows average 28°F.

    811 people · Sequoyah County · median home $149,200 · income $66,429 · Jan low 28°F · 2 in snow

    Full Brushy, Oklahoma profile: weather, storms, schools, jobs →

    Brushy: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies95th pctQuiet92th pctFirst-time buyers85th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  23. 3Buffalo, Oklahoma

    Families: 97th percentile · Quiet: 92nd percentile · First-time buyers: 84th percentile

    Buffalo is a town of 1,039 people in Harper County, Oklahoma. Homes have a median value of $88,300 against household income of $72,065; January lows average 22°F.

    1,039 people · Harper County · median home $88,300 · income $72,065 · Jan low 22°F · 14 in snow

    Full Buffalo, Oklahoma profile: weather, storms, schools, jobs →

    Buffalo: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies97th pctQuiet92th pctFirst-time buyers84th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  24. 2Mountain View, Oklahoma

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

    Mountain View is a town of 740 people in Kiowa County, Oklahoma. Homes have a median value of $68,400 against household income of $53,438; January lows average 28°F.

    740 people · Kiowa County · median home $68,400 · income $53,438 · Jan low 28°F · 7 in snow

    Full Mountain View, Oklahoma profile: weather, storms, schools, jobs →

    Mountain View: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies91th pctQuiet99th pctFirst-time buyers95th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  25. 1Roff, Oklahoma

    Families: 98th percentile · Quiet: 90th percentile · First-time buyers: 98th percentile

    Roff is a town of 632 people in Pontotoc County, Oklahoma. Homes have a median value of $86,800 against household income of $57,500; January lows average 28°F.

    632 people · Pontotoc County · median home $86,800 · income $57,500 · Jan low 28°F · 3 in snow

    Full Roff, Oklahoma profile: weather, storms, schools, jobs →

    Roff: The 25 Best Small Towns for Young Families in Oklahoma scoresFamilies98th pctQuiet90th pctFirst-time buyers98th pct
    Percentile vs Oklahoma towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, Oklahoma towns0255075100$46K$116K$187K$257K$327KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Oklahoma.

More Oklahoma rankings

Same ranking, other places

Methodology. We ranked 299 towns of 500–10,000 people in Oklahoma (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: