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.
-
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
Percentile vs Oklahoma towns on each part of this ranking. -
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 →
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
- 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
- The 25 Best Affordable Small Towns to Retire in Oklahoma With Mild Winters
Same ranking, other places
- The 50 Best Quiet, Affordable Small Towns to Retire in America
- The 25 Best Quiet, Affordable Small Towns to Retire in Pennsylvania
- The 25 Best Quiet, Affordable Small Towns to Retire in New York
- The 25 Best Quiet, Affordable Small Towns to Retire in Michigan
- The 25 Best Quiet, Affordable Small Towns to Retire in Wisconsin
- The 25 Best Quiet, Affordable Small Towns to Retire in Texas
- The 25 Best Quiet, Affordable Small Towns to Retire in Minnesota
- The 25 Best Quiet, Affordable Small Towns to Retire in California
- The 25 Best Quiet, Affordable Small Towns to Retire in Illinois
- The 25 Best Quiet, Affordable Small Towns to Retire in Ohio
- 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)