The Town Files

The 25 Best Small Towns for Families in Oklahoma

Ranked on The Town Files lifestyle rankings among 86 towns of 500–10,000 people in Oklahoma. #1 is Piedmont, OK.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Families in Oklahoma1. Piedmont100th pct2. Tuttle99th pct3. Elgin98th pct4. Verdigris97th pct5. Goldsby96th pct6. New Cordell94th pct7. Blanchard93rd pct8. Fairview89th pct9. Marlow88th pct10. Mangum85th pct11. Cache82nd pct12. Coweta79th pct13. Lone Grove78th pct14. Collinsville77th pct15. Chandler77th pct16. Skiatook75th pct17. Perry74th pct18. Hinton73rd pct19. Harrah68th pct20. Nichols Hills66th pct21. Jones65th pct22. Longtown65th pct23. Purcell64th pct24. Kingfisher63rd pct25. Fort Gibson60th pct
  1. 25Fort Gibson, Oklahoma

    Better for families than 60% of Oklahoma towns

    Fort Gibson is a town of 3,814 people in Muskogee County, Oklahoma. It also ranks better for young professionals than 97% of Oklahoma towns and more upscale than 97% of Oklahoma towns.

    3,814 people · Muskogee County · median home $181,100 · income $68,378 · Jan low 26°F · 3 in snow

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

    Fort Gibson lifestyle rankingsFamilies60th pctQuiet18th pctFirst-time buyers0th pctWalkability73th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  2. 24Kingfisher, Oklahoma

    Better for families than 63% of Oklahoma towns

    Kingfisher is a city of 4,903 people in Kingfisher County, Oklahoma. It also ranks hipper than 90% of Oklahoma towns and more walkable than 86% of Oklahoma towns.

    4,903 people · Kingfisher County · median home $227,900 · income $64,271 · Jan low 25°F · 5 in snow

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

    Kingfisher lifestyle rankingsFamilies63th pctQuiet31th pctFirst-time buyers0th pctWalkability86th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  3. 23Purcell, Oklahoma

    Better for families than 64% of Oklahoma towns

    Purcell, Oklahoma
    Photo: "Tichnor Quality Views," Reg. U. S. Pat. Off. Made Only by Tichnor Bros., Inc., Boston, Mass. (public domain, Wikimedia Commons)

    Purcell is a city of 6,651 people in McClain County, Oklahoma. It also ranks better for first-time buyers than 88% of Oklahoma towns and more vibrant than 88% of Oklahoma towns.

    6,651 people · McClain County · median home $171,600 · income $63,457 · Jan low 28°F · 5 in snow

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

    Purcell lifestyle rankingsFamilies64th pctQuiet14th pctFirst-time buyers88th pctWalkability82th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  4. 22Longtown, Oklahoma

    Better for families than 65% of Oklahoma towns

    Longtown is a community of 2,659 people in Pittsburg County, Oklahoma. It also ranks better for a vacation home than 99% of Oklahoma towns and better for retirees than 94% of Oklahoma towns.

    2,659 people · Pittsburg County · median home $184,200 · income $56,333 · Jan low 25°F · 7 in snow

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

    Longtown lifestyle rankingsFamilies65th pctQuiet94th pctFirst-time buyers0th pctWalkability0th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  5. 21Jones, Oklahoma

    Better for families than 65% of Oklahoma towns

    Jones is a town of 2,885 people in Oklahoma County, Oklahoma. It also ranks better for first-time buyers than 97% of Oklahoma towns and better transit than 88% of Oklahoma towns.

    2,885 people · Oklahoma County · median home $219,300 · income $77,371 · Jan low 27°F · 3 in snow

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

    Jones lifestyle rankingsFamilies65th pctQuiet36th pctFirst-time buyers97th pctWalkability67th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  6. 20Nichols Hills, Oklahoma

    Better for families than 66% of Oklahoma towns

    Nichols Hills is a city of 3,870 people in Oklahoma County, Oklahoma. It also ranks hipper than 100% of Oklahoma towns and more upscale than 100% of Oklahoma towns.

    3,870 people · Oklahoma County · median home $818,500 · income $207,567 · Jan low 28°F · 5 in snow

    Full Nichols Hills, Oklahoma profile: weather, storms, schools, jobs →

    Nichols Hills lifestyle rankingsFamilies66th pctQuiet24th pctFirst-time buyers0th pctWalkability99th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  7. 19Harrah, Oklahoma

    Better for families than 68% of Oklahoma towns

    Harrah is a city of 6,245 people in Oklahoma County, Oklahoma. It also ranks easier by car than 88% of Oklahoma towns and more upscale than 86% of Oklahoma towns.

    6,245 people · Oklahoma County · median home $225,400 · income $84,375 · Jan low 27°F · 4 in snow

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

    Harrah lifestyle rankingsFamilies68th pctQuiet20th pctFirst-time buyers0th pctWalkability77th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  8. 18Hinton, Oklahoma

    Better for families than 73% of Oklahoma towns

    Hinton, Oklahoma
    Photo: Unknown authorUnknown author (public domain, Wikimedia Commons)

    Hinton is a town of 4,917 people in Caddo County, Oklahoma. It also ranks better for young professionals than 86% of Oklahoma towns and more vibrant than 79% of Oklahoma towns.

    4,917 people · Caddo County · median home $170,800 · income $65,278 · Jan low 26°F · 5 in snow

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

    Hinton lifestyle rankingsFamilies73th pctQuiet47th pctFirst-time buyers0th pctWalkability73th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  9. 17Perry, Oklahoma

    Better for families than 74% of Oklahoma towns

    Perry is a city of 4,484 people in Noble County, Oklahoma. It also ranks more walkable than 94% of Oklahoma towns and more of a college town than 77% of Oklahoma towns.

    4,484 people · Noble County · median home $109,100 · income $53,587 · Jan low 25°F · 7 in snow

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

    Perry lifestyle rankingsFamilies74th pctQuiet19th pctFirst-time buyers46th pctWalkability94th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  10. 16Skiatook, Oklahoma

    Better for families than 75% of Oklahoma towns

    Skiatook is a city of 8,450 people in Osage County, Oklahoma. It also ranks better for cycling than 92% of Oklahoma towns and more vibrant than 80% of Oklahoma towns.

    8,450 people · Osage County · median home $182,600 · income $57,480 · Jan low 28°F · 9 in snow

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

    Skiatook lifestyle rankingsFamilies75th pctQuiet27th pctFirst-time buyers48th pctWalkability73th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  11. 15Chandler, Oklahoma

    Better for families than 77% of Oklahoma towns

    Chandler is a city of 2,858 people in Lincoln County, Oklahoma. It also ranks easier by car than 85% of Oklahoma towns and hipper than 83% of Oklahoma towns.

    2,858 people · Lincoln County · median home $110,600 · income $46,645 · Jan low 25°F · 2 in snow

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

    Chandler lifestyle rankingsFamilies77th pctQuiet32th pctFirst-time buyers55th pctWalkability72th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  12. 14Collinsville, Oklahoma

    Better for families than 77% of Oklahoma towns

    Collinsville is a city of 7,881 people in Tulsa County, Oklahoma. It also ranks more of a college town than 92% of Oklahoma towns and more upscale than 90% of Oklahoma towns.

    7,881 people · Tulsa County · median home $225,400 · income $90,570 · Jan low 28°F · 9 in snow

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

    Collinsville lifestyle rankingsFamilies77th pctQuiet17th pctFirst-time buyers48th pctWalkability85th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  13. 13Lone Grove, Oklahoma

    Better for families than 78% of Oklahoma towns

    Lone Grove is a city of 4,993 people in Carter County, Oklahoma. It also ranks more upscale than 89% of Oklahoma towns.

    4,993 people · Carter County · median home $204,900 · income $74,265 · Jan low 32°F · 3 in snow

    Full Lone Grove, Oklahoma profile: weather, storms, schools, jobs →

    Lone Grove lifestyle rankingsFamilies78th pctQuiet48th pctFirst-time buyers31th pctWalkability19th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  14. 12Coweta, Oklahoma

    Better for families than 79% of Oklahoma towns

    Coweta is a city of 9,654 people in Wagoner County, Oklahoma. It also ranks better transit than 89% of Oklahoma towns and more upscale than 83% of Oklahoma towns.

    9,654 people · Wagoner County · median home $205,700 · income $67,519 · Jan low 28°F · 4 in snow

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

    Coweta lifestyle rankingsFamilies79th pctQuiet15th pctFirst-time buyers66th pctWalkability67th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  15. 11Cache, Oklahoma

    Better for families than 82% of Oklahoma towns

    Cache is a city of 2,930 people in Comanche County, Oklahoma. It also ranks more of a college town than 88% of Oklahoma towns and more upscale than 83% of Oklahoma towns.

    2,930 people · Comanche County · median home $162,700 · income $65,536 · Jan low 31°F · 2 in snow

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

    Cache lifestyle rankingsFamilies82th pctQuiet44th pctFirst-time buyers0th pctWalkability23th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  16. 10Mangum, Oklahoma

    Better for families than 85% of Oklahoma towns

    Mangum is a city of 2,762 people in Greer County, Oklahoma. It also ranks better for cycling than 99% of Oklahoma towns and easier by car than 87% of Oklahoma towns.

    2,762 people · Greer County · median home $96,500 · income $49,470 · Jan low 25°F · 2 in snow

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

    Mangum lifestyle rankingsFamilies85th pctQuiet63th pctFirst-time buyers51th pctWalkability46th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  17. 9Marlow, Oklahoma

    Better for families than 88% of Oklahoma towns

    Marlow is a city of 4,385 people in Stephens County, Oklahoma. The median home is worth $136,300 (typical Oklahoma town: $122,500).

    4,385 people · Stephens County · median home $136,300 · income $56,655 · Jan low 28°F · 6 in snow

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

    Marlow lifestyle rankingsFamilies88th pctQuiet61th pctFirst-time buyers35th pctWalkability61th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  18. 8Fairview, Oklahoma

    Better for families than 89% of Oklahoma towns

    Fairview is a city of 2,740 people in Major County, Oklahoma. It also ranks better for cycling than 95% of Oklahoma towns and easier by car than 91% of Oklahoma towns.

    2,740 people · Major County · median home $131,300 · income $54,688 · Jan low 26°F · 9 in snow

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

    Fairview lifestyle rankingsFamilies89th pctQuiet42th pctFirst-time buyers62th pctWalkability76th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  19. 7Blanchard, Oklahoma

    Better for families than 93% of Oklahoma towns

    Blanchard is a city of 8,879 people in McClain County, Oklahoma. It also ranks more upscale than 96% of Oklahoma towns and better for retirees than 76% of Oklahoma towns.

    8,879 people · McClain County · median home $295,000 · income $91,473 · Jan low 27°F · 6 in snow

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

    Blanchard lifestyle rankingsFamilies93th pctQuiet49th pctFirst-time buyers30th pctWalkability44th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  20. 6New Cordell, Oklahoma

    Better for families than 94% of Oklahoma towns

    New Cordell is a city of 2,775 people in Washita County, Oklahoma. It also ranks better for retirees than 78% of Oklahoma towns and quieter than 74% of Oklahoma towns.

    2,775 people · Washita County · median home $106,600 · income $73,107 · Jan low 28°F · 6 in snow

    Full New Cordell, Oklahoma profile: weather, storms, schools, jobs →

    New Cordell lifestyle rankingsFamilies94th pctQuiet74th pctFirst-time buyers59th pctWalkability67th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  21. 5Goldsby, Oklahoma

    Better for families than 96% of Oklahoma towns

    Goldsby is a town of 2,694 people in McClain County, Oklahoma. It also ranks more upscale than 98% of Oklahoma towns and more of a college town than 86% of Oklahoma towns.

    2,694 people · McClain County · median home $399,000 · income $103,333 · Jan low 28°F · 4 in snow

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

    Goldsby lifestyle rankingsFamilies96th pctQuiet39th pctFirst-time buyers0th pctWalkability20th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  22. 4Verdigris, Oklahoma

    Better for families than 97% of Oklahoma towns

    Verdigris is a town of 5,256 people in Rogers County, Oklahoma. It also ranks more upscale than 89% of Oklahoma towns and better for retirees than 72% of Oklahoma towns.

    5,256 people · Rogers County · median home $229,100 · income $84,259 · Jan low 24°F · 8 in snow

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

    Verdigris lifestyle rankingsFamilies97th pctQuiet37th pctFirst-time buyers0th pctWalkability25th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  23. 3Elgin, Oklahoma

    Better for families than 98% of Oklahoma towns

    Elgin is a city of 3,656 people in Comanche County, Oklahoma. It also ranks more of a college town than 98% of Oklahoma towns and more upscale than 97% of Oklahoma towns.

    3,656 people · Comanche County · median home $260,700 · income $96,250 · Jan low 28°F · 3 in snow

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

    Elgin lifestyle rankingsFamilies98th pctQuiet10th pctFirst-time buyers0th pctWalkability64th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  24. 2Tuttle, Oklahoma

    Better for families than 99% of Oklahoma towns

    Tuttle is a city of 7,413 people in Grady County, Oklahoma. It also ranks more upscale than 97% of Oklahoma towns and better transit than 76% of Oklahoma towns.

    7,413 people · Grady County · median home $320,500 · income $103,994 · Jan low 27°F · 4 in snow

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

    Tuttle lifestyle rankingsFamilies99th pctQuiet63th pctFirst-time buyers0th pctWalkability49th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  25. 1Piedmont, Oklahoma

    Better for families than 100% of Oklahoma towns

    Piedmont is a city of 7,402 people in Canadian County, Oklahoma. It also ranks more upscale than 99% of Oklahoma towns and better for retirees than 83% of Oklahoma towns.

    7,402 people · Canadian County · median home $330,100 · income $104,441 · Jan low 28°F · 6 in snow

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

    Piedmont lifestyle rankingsFamilies100th pctQuiet54th pctFirst-time buyers0th pctWalkability2th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.

Price vs ranking

Median home value vs ranking, Oklahoma towns0255075100$55K$129K$203K$277K$351KMedian 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 86 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. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: