The Town Files

The 25 Best Quiet, Affordable Small Towns to Retire 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 Mountain View, OK.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma1. Mountain Viewscore 992. Billingsscore 983. Helenascore 964. Medfordscore 935. Roffscore 936. Buffaloscore 927. Velmascore 918. Talihinascore 909. Granitescore 9010. Cherokeescore 8811. Apachescore 8812. Cornscore 8813. Grandfieldscore 8814. Sentinelscore 8815. Cooksonscore 8716. Redbird Smithscore 8717. Okayscore 8718. Fort Cobbscore 8719. Cheyennescore 8720. Carnegiescore 8621. Savannascore 8622. Comanchescore 8523. Garberscore 8524. Gearyscore 8425. Peggsscore 83
  1. 25Peggs, Oklahoma

    Retirement: 92nd percentile · Quiet: 71st percentile · Home value ÷ income: 86th percentile

    Peggs is a community of 789 people in Cherokee County, Oklahoma. Homes have a median value of $108,800 against household income of $61,731; January lows average 28°F.

    789 people · Cherokee County · median home $108,800 · income $61,731 · Jan low 28°F · 5 in snow

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

    Peggs: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement92th pctQuiet71th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  2. 24Geary, Oklahoma

    Retirement: 86th percentile · Quiet: 68th percentile · Home value ÷ income: 97th percentile

    Geary is a city of 994 people in Blaine County, Oklahoma. Homes have a median value of $67,900 against household income of $50,677; January lows average 26°F.

    994 people · Blaine County · median home $67,900 · income $50,677 · Jan low 26°F · 5 in snow

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

    Geary: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement86th pctQuiet68th pctAffordability97th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  3. 23Garber, Oklahoma

    Retirement: 65th percentile · Quiet: 91st percentile · Home value ÷ income: 99th percentile

    Garber is a city of 725 people in Garfield County, Oklahoma. Homes have a median value of $69,400 against household income of $67,625; January lows average 23°F.

    725 people · Garfield County · median home $69,400 · income $67,625 · Jan low 23°F · 8 in snow

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

    Garber: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement65th pctQuiet91th pctAffordability99th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  4. 22Comanche, Oklahoma

    Retirement: 82nd percentile · Quiet: 94th percentile · Home value ÷ income: 80th 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 Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement82th pctQuiet94th pctAffordability80th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  5. 21Savanna, Oklahoma

    Retirement: 81st percentile · Quiet: 96th percentile · Home value ÷ income: 80th percentile

    Savanna is a town of 623 people in Pittsburg County, Oklahoma. Homes have a median value of $103,300 against household income of $55,156; January lows average 30°F.

    623 people · Pittsburg County · median home $103,300 · income $55,156 · Jan low 30°F · 2 in snow

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

    Savanna: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement81th pctQuiet96th pctAffordability80th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  6. 20Carnegie, Oklahoma

    Retirement: 77th percentile · Quiet: 96th percentile · Home value ÷ income: 86th percentile

    Carnegie is a town of 1,430 people in Caddo County, Oklahoma. Homes have a median value of $79,600 against household income of $43,839; January lows average 25°F.

    1,430 people · Caddo County · median home $79,600 · income $43,839 · Jan low 25°F · 6 in snow

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

    Carnegie: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement77th pctQuiet96th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  7. 19Cheyenne, Oklahoma

    Retirement: 91st percentile · Quiet: 83rd percentile · Home value ÷ income: 86th percentile

    Cheyenne is a town of 771 people in Roger Mills County, Oklahoma. Homes have a median value of $107,800 against household income of $59,545; January lows average 28°F.

    771 people · Roger Mills County · median home $107,800 · income $59,545 · Jan low 28°F · 7 in snow

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

    Cheyenne: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement91th pctQuiet83th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  8. 18Fort Cobb, Oklahoma

    Retirement: 79th percentile · Quiet: 96th percentile · Home value ÷ income: 86th 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 Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement79th pctQuiet96th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  9. 17Okay, Oklahoma

    Retirement: 79th percentile · Quiet: 97th percentile · Home value ÷ income: 86th 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 Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement79th pctQuiet97th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  10. 16Redbird Smith, Oklahoma

    Retirement: 82nd percentile · Quiet: 85th percentile · Home value ÷ income: 95th percentile

    Redbird Smith is a community of 526 people in Sequoyah County, Oklahoma. Homes have a median value of $87,900 against household income of $61,316; January lows average 25°F.

    526 people · Sequoyah County · median home $87,900 · income $61,316 · Jan low 25°F · 3 in snow

    Full Redbird Smith, Oklahoma profile: weather, storms, schools, jobs →

    Redbird Smith: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement82th pctQuiet85th pctAffordability95th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  11. 15Cookson, Oklahoma

    Retirement: 98th percentile · Quiet: 100th percentile · Home value ÷ income: 64th percentile

    Cookson is a community of 826 people in Cherokee County, Oklahoma. Homes have a median value of $110,700 against household income of $49,983; January lows average 28°F.

    826 people · Cherokee County · median home $110,700 · income $49,983 · Jan low 28°F · 4 in snow

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

    Cookson: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement98th pctQuiet100th pctAffordability64th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  12. 14Sentinel, Oklahoma

    Retirement: 97th percentile · Quiet: 66th percentile · Home value ÷ income: 100th percentile

    Sentinel is a town of 763 people in Washita County, Oklahoma. Homes have a median value of $108,000 against household income of $120,227; January lows average 28°F.

    763 people · Washita County · median home $108,000 · income $120,227 · Jan low 28°F · 5 in snow

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

    Sentinel: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement97th pctQuiet66th pctAffordability100th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  13. 13Grandfield, Oklahoma

    Retirement: 96th percentile · Quiet: 78th percentile · Home value ÷ income: 89th percentile

    Grandfield is a city of 919 people in Tillman County, Oklahoma. Homes have a median value of $49,700 against household income of $29,811; January lows average 26°F.

    919 people · Tillman County · median home $49,700 · income $29,811 · Jan low 26°F · 2 in snow

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

    Grandfield: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement96th pctQuiet78th pctAffordability89th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  14. 12Corn, Oklahoma

    Retirement: 100th percentile · Quiet: 100th percentile · Home value ÷ income: 64th percentile

    Corn is a town of 592 people in Washita County, Oklahoma. Homes have a median value of $126,300 against household income of $58,657; January lows average 27°F.

    592 people · Washita County · median home $126,300 · income $58,657 · Jan low 27°F · 7 in snow

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

    Corn: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement100th pctQuiet100th pctAffordability64th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  15. 11Apache, Oklahoma

    Retirement: 73rd percentile · Quiet: 98th percentile · Home value ÷ income: 93rd percentile

    Apache is a town of 1,034 people in Caddo County, Oklahoma. Homes have a median value of $86,100 against household income of $59,375; January lows average 25°F.

    1,034 people · Caddo County · median home $86,100 · income $59,375 · Jan low 25°F · 3 in snow

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

    Apache: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement73th pctQuiet98th pctAffordability93th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  16. 10Cherokee, Oklahoma

    Retirement: 92nd percentile · Quiet: 83rd percentile · Home value ÷ income: 90th percentile

    Cherokee is a city of 1,476 people in Alfalfa County, Oklahoma. Homes have a median value of $96,600 against household income of $58,860; January lows average 21°F.

    1,476 people · Alfalfa County · median home $96,600 · income $58,860 · Jan low 21°F · 11 in snow

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

    Cherokee: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement92th pctQuiet83th pctAffordability90th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  17. 9Granite, Oklahoma

    Retirement: 97th percentile · Quiet: 83rd percentile · Home value ÷ income: 89th percentile

    Granite is a town of 1,628 people in Greer County, Oklahoma. Homes have a median value of $104,600 against household income of $60,000; January lows average 27°F.

    1,628 people · Greer County · median home $104,600 · income $60,000 · Jan low 27°F · 2 in snow

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

    Granite: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement97th pctQuiet83th pctAffordability89th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  18. 8Talihina, Oklahoma

    Retirement: 89th percentile · Quiet: 96th percentile · Home value ÷ income: 86th percentile

    Talihina is a town of 925 people in Le Flore County, Oklahoma. Homes have a median value of $72,000 against household income of $40,500; January lows average 30°F.

    925 people · Le Flore County · median home $72,000 · income $40,500 · Jan low 30°F · 2 in snow

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

    Talihina: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement89th pctQuiet96th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  19. 7Velma, Oklahoma

    Retirement: 89th percentile · Quiet: 87th percentile · Home value ÷ income: 97th percentile

    Velma is a town of 554 people in Stephens County, Oklahoma. Homes have a median value of $111,500 against household income of $87,674; January lows average 28°F.

    554 people · Stephens County · median home $111,500 · income $87,674 · Jan low 28°F · 1 in snow

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

    Velma: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement89th pctQuiet87th pctAffordability97th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  20. 6Buffalo, Oklahoma

    Retirement: 86th percentile · Quiet: 92nd percentile · Home value ÷ income: 98th 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 Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement86th pctQuiet92th pctAffordability98th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  21. 5Roff, Oklahoma

    Retirement: 96th percentile · Quiet: 90th percentile · Home value ÷ income: 93rd 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 Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement96th pctQuiet90th pctAffordability93th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  22. 4Medford, Oklahoma

    Retirement: 99th percentile · Quiet: 95th percentile · Home value ÷ income: 86th 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 Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement99th pctQuiet95th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  23. 3Helena, Oklahoma

    Retirement: 95th percentile · Quiet: 94th percentile · Home value ÷ income: 99th 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 Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement95th pctQuiet94th pctAffordability99th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  24. 2Billings, Oklahoma

    Retirement: 98th percentile · Quiet: 99th percentile · Home value ÷ income: 98th percentile

    Billings is a town of 578 people in Noble County, Oklahoma. Homes have a median value of $56,000 against household income of $45,938; January lows average 23°F.

    578 people · Noble County · median home $56,000 · income $45,938 · Jan low 23°F · 8 in snow

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

    Billings: The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement98th pctQuiet99th pctAffordability98th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  25. 1Mountain View, Oklahoma

    Retirement: 100th percentile · Quiet: 99th percentile · Home value ÷ income: 97th 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 Quiet, Affordable Small Towns to Retire in Oklahoma scoresRetirement100th pctQuiet99th pctAffordability97th 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: