The Town Files

The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters

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 Affordable Small Towns to Retire in Oklahoma With Mild Winters1. Mountain Viewscore 912. Waurikascore 913. Roffscore 904. Velmascore 895. Talihinascore 886. Boleyscore 857. Sentinelscore 858. Savannascore 859. Morrisscore 8510. Red Oakscore 8511. Kiowascore 8512. Ryanscore 8413. Comanchescore 8114. Tiptonscore 8115. Bokchitoscore 8016. Paoliscore 7917. Peggsscore 7918. Cheyennescore 7819. New Cordellscore 7620. Henryettascore 7621. Okeenescore 7522. Howescore 7523. Lattascore 7424. Cooksonscore 7325. Brushyscore 73
  1. 25Brushy, Oklahoma

    Retirement: 84th percentile · January average low (°F): 70th percentile · Home value ÷ income: 64th 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement84th pctMild winters70th pctAffordability64th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  2. 24Cookson, Oklahoma

    Retirement: 98th percentile · January average low (°F): 58th 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement98th pctMild winters58th pctAffordability64th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  3. 23Latta, Oklahoma

    Retirement: 98th percentile · January average low (°F): 54th percentile · Home value ÷ income: 69th percentile

    Latta is a community of 1,465 people in Pontotoc County, Oklahoma. Homes have a median value of $159,700 against household income of $76,406; January lows average 27°F.

    1,465 people · Pontotoc County · median home $159,700 · income $76,406 · Jan low 27°F · 4 in snow

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

    Latta: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement98th pctMild winters54th pctAffordability69th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  4. 22Howe, Oklahoma

    Retirement: 66th percentile · January average low (°F): 89th percentile · Home value ÷ income: 69th percentile

    Howe is a town of 625 people in Le Flore County, Oklahoma. Homes have a median value of $108,600 against household income of $52,031; January lows average 30°F.

    625 people · Le Flore County · median home $108,600 · income $52,031 · Jan low 30°F · 1 in snow

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

    Howe: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement66th pctMild winters89th pctAffordability69th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  5. 21Okeene, Oklahoma

    Retirement: 93rd percentile · January average low (°F): 52nd percentile · Home value ÷ income: 80th percentile

    Okeene is a town of 1,090 people in Blaine County, Oklahoma. Homes have a median value of $112,000 against household income of $57,917; January lows average 27°F.

    1,090 people · Blaine County · median home $112,000 · income $57,917 · Jan low 27°F · 10 in snow

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

    Okeene: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement93th pctMild winters52th pctAffordability80th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  6. 20Henryetta, Oklahoma

    Retirement: 57th percentile · January average low (°F): 95th percentile · Home value ÷ income: 75th percentile

    Henryetta is a city of 5,640 people in Okmulgee County, Oklahoma. Homes have a median value of $88,600 against household income of $45,259; January lows average 30°F.

    5,640 people · Okmulgee County · median home $88,600 · income $45,259 · Jan low 30°F · 1 in snow

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

    Henryetta: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement57th pctMild winters95th pctAffordability75th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  7. 19New Cordell, Oklahoma

    Retirement: 78th percentile · January average low (°F): 58th percentile · Home value ÷ income: 93rd percentile

    New Cordell is a city of 2,775 people in Washita County, Oklahoma. Homes have a median value of $106,600 against household income of $73,107; January lows average 28°F.

    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: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement78th pctMild winters58th pctAffordability93th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  8. 18Cheyenne, Oklahoma

    Retirement: 91st percentile · January average low (°F): 58th 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement91th pctMild winters58th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  9. 17Peggs, Oklahoma

    Retirement: 92nd percentile · January average low (°F): 58th 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement92th pctMild winters58th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  10. 16Paoli, Oklahoma

    Retirement: 91st percentile · January average low (°F): 52nd percentile · Home value ÷ income: 93rd percentile

    Paoli is a town of 583 people in Garvin County, Oklahoma. Homes have a median value of $87,000 against household income of $57,083; January lows average 27°F.

    583 people · Garvin County · median home $87,000 · income $57,083 · Jan low 27°F · 4 in snow

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

    Paoli: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement91th pctMild winters52th pctAffordability93th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  11. 15Bokchito, Oklahoma

    Retirement: 87th percentile · January average low (°F): 100th percentile · Home value ÷ income: 54th percentile

    Bokchito is a town of 574 people in Bryan County, Oklahoma. Homes have a median value of $97,700 against household income of $41,250; January lows average 33°F.

    574 people · Bryan County · median home $97,700 · income $41,250 · Jan low 33°F · 2 in snow

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

    Bokchito: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement87th pctMild winters100th pctAffordability54th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  12. 14Tipton, Oklahoma

    Retirement: 75th percentile · January average low (°F): 70th percentile · Home value ÷ income: 98th percentile

    Tipton is a town of 864 people in Tillman County, Oklahoma. Homes have a median value of $73,300 against household income of $63,125; January lows average 28°F.

    864 people · Tillman County · median home $73,300 · income $63,125 · Jan low 28°F · 3 in snow

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

    Tipton: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement75th pctMild winters70th pctAffordability98th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  13. 13Comanche, Oklahoma

    Retirement: 82nd percentile · January average low (°F): 82nd 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement82th pctMild winters82th pctAffordability80th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  14. 12Ryan, Oklahoma

    Retirement: 54th percentile · January average low (°F): 98th percentile · Home value ÷ income: 100th percentile

    Ryan is a town of 667 people in Jefferson County, Oklahoma. Homes have a median value of $48,400 against household income of $53,092; January lows average 31°F.

    667 people · Jefferson County · median home $48,400 · income $53,092 · Jan low 31°F · 2 in snow

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

    Ryan: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement54th pctMild winters98th pctAffordability100th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  15. 11Kiowa, Oklahoma

    Retirement: 74th percentile · January average low (°F): 94th percentile · Home value ÷ income: 86th percentile

    Kiowa is a town of 595 people in Pittsburg County, Oklahoma. Homes have a median value of $82,000 against household income of $46,250; January lows average 30°F.

    595 people · Pittsburg County · median home $82,000 · income $46,250 · Jan low 30°F · 2 in snow

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

    Kiowa: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement74th pctMild winters94th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  16. 10Red Oak, Oklahoma

    Retirement: 90th percentile · January average low (°F): 89th percentile · Home value ÷ income: 75th 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement90th pctMild winters89th pctAffordability75th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  17. 9Morris, Oklahoma

    Retirement: 85th percentile · January average low (°F): 95th percentile · Home value ÷ income: 75th percentile

    Morris is a city of 1,299 people in Okmulgee County, Oklahoma. Homes have a median value of $114,800 against household income of $58,716; January lows average 30°F.

    1,299 people · Okmulgee County · median home $114,800 · income $58,716 · Jan low 30°F · 3 in snow

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

    Morris: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement85th pctMild winters95th pctAffordability75th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  18. 8Savanna, Oklahoma

    Retirement: 81st percentile · January average low (°F): 94th 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement81th pctMild winters94th pctAffordability80th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  19. 7Sentinel, Oklahoma

    Retirement: 97th percentile · January average low (°F): 58th 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement97th pctMild winters58th pctAffordability100th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  20. 6Boley, Oklahoma

    Retirement: 81st percentile · January average low (°F): 95th percentile · Home value ÷ income: 80th percentile

    Boley is a town of 1,091 people in Okfuskee County, Oklahoma. Homes have a median value of $49,000 against household income of $26,250; January lows average 30°F.

    1,091 people · Okfuskee County · median home $49,000 · income $26,250 · Jan low 30°F · 5 in snow

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

    Boley: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement81th pctMild winters95th pctAffordability80th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  21. 5Talihina, Oklahoma

    Retirement: 89th percentile · January average low (°F): 89th 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement89th pctMild winters89th pctAffordability86th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  22. 4Velma, Oklahoma

    Retirement: 89th percentile · January average low (°F): 82nd 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement89th pctMild winters82th pctAffordability97th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  23. 3Roff, Oklahoma

    Retirement: 96th percentile · January average low (°F): 81st 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement96th pctMild winters81th pctAffordability93th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  24. 2Waurika, Oklahoma

    Retirement: 80th percentile · January average low (°F): 98th percentile · Home value ÷ income: 95th percentile

    Waurika is a city of 1,837 people in Jefferson County, Oklahoma. Homes have a median value of $64,800 against household income of $45,882; January lows average 31°F.

    1,837 people · Jefferson County · median home $64,800 · income $45,882 · Jan low 31°F · 2 in snow

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

    Waurika: The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement80th pctMild winters98th pctAffordability95th pct
    Percentile vs Oklahoma towns on each part of this ranking.
  25. 1Mountain View, Oklahoma

    Retirement: 100th percentile · January average low (°F): 77th 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 Affordable Small Towns to Retire in Oklahoma With Mild Winters scoresRetirement100th pctMild winters77th 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: