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.
-
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking.
Price vs ranking
More Oklahoma rankings
- The 25 Best Small Towns to Retire in Oklahoma
- The 25 Quietest Small Towns in Oklahoma
- The 25 Most Affordable Small Towns in Oklahoma
- The 25 Best Small Towns for Families in Oklahoma
- The 25 Best Quiet, Affordable Small Towns to Retire in Oklahoma
- 25 Small Towns in Oklahoma With the Cheapest Homes
- 25 Small Towns in Oklahoma With the Mildest Winters
- The 25 Most Walkable Small Towns in Oklahoma
- 25 Small Towns in Oklahoma With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Oklahoma
Same ranking, other places
- The 50 Best Affordable Small Towns to Retire in America With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Pennsylvania With Mild Winters
- The 25 Best Affordable Small Towns to Retire in New York With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Michigan With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Wisconsin With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Texas With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Minnesota With Mild Winters
- The 24 Best Affordable Small Towns to Retire in California With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Illinois With Mild Winters
- The 25 Best Affordable Small Towns to Retire in Ohio With Mild Winters
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)