The 25 Most Affordable Small Towns in Oklahoma
Ranked by home value ÷ income among 86 towns of 500–10,000 people in Oklahoma. #1 is Turley, OK (homes cost 1.3× income).
-
25Hominy, Oklahoma
Homes cost 2.2× income
Hominy is a city of 3,329 people in Osage County, Oklahoma. The median home is worth $82,200 and the median household earns $37,193, so homes cost 2.2× income (typical Oklahoma town: 2.4×). Median rent is $666.
3,329 people · Osage County · median home $82,200 · income $37,193 · Jan low 25°F · 6 in snow
Full Hominy, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
24Hobart, Oklahoma
Homes cost 2.2× income

Photo: Treasa at English Wikipedia (public domain, Wikimedia Commons) Hobart is a city of 3,413 people in Kiowa County, Oklahoma. The median home is worth $71,100 and the median household earns $33,051, so homes cost 2.2× income (typical Oklahoma town: 2.4×). Median rent is $848.
3,413 people · Kiowa County · median home $71,100 · income $33,051 · Jan low 28°F · 4 in snow
Full Hobart, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
23Davis, Oklahoma
Homes cost 2.1× income
Davis is a city of 2,823 people in Murray County, Oklahoma. The median home is worth $109,700 and the median household earns $51,875, so homes cost 2.1× income (typical Oklahoma town: 2.4×). Median rent is $838.
2,823 people · Murray County · median home $109,700 · income $51,875 · Jan low 28°F · 2 in snow
Full Davis, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
22Cleveland, Oklahoma
Homes cost 2.1× income

Photo: Dick Man (public domain, Wikimedia Commons) Cleveland is a city of 3,205 people in Pawnee County, Oklahoma. The median home is worth $117,800 and the median household earns $55,357, so homes cost 2.1× income (typical Oklahoma town: 2.4×). Median rent is $818.
3,205 people · Pawnee County · median home $117,800 · income $55,357 · Jan low 28°F · 7 in snow
Full Cleveland, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
21Anadarko, Oklahoma
Homes cost 2.1× income
Anadarko is a city of 5,745 people in Caddo County, Oklahoma. The median home is worth $89,300 and the median household earns $43,105, so homes cost 2.1× income (typical Oklahoma town: 2.4×). Median rent is $775.
5,745 people · Caddo County · median home $89,300 · income $43,105 · Jan low 25°F · 2 in snow
Full Anadarko, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
20Clinton, Oklahoma
Homes cost 2.1× income
Clinton is a city of 8,521 people in Custer County, Oklahoma. The median home is worth $119,400 and the median household earns $58,207, so homes cost 2.1× income (typical Oklahoma town: 2.4×). Median rent is $883.
8,521 people · Custer County · median home $119,400 · income $58,207 · Jan low 25°F · 6 in snow
Full Clinton, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
19Stroud, Oklahoma
Homes cost 2.0× income
Stroud is a city of 2,719 people in Lincoln County, Oklahoma. The median home is worth $125,000 and the median household earns $61,250, so homes cost 2.0× income (typical Oklahoma town: 2.4×). Median rent is $761.
2,719 people · Lincoln County · median home $125,000 · income $61,250 · Jan low 25°F · 6 in snow
Full Stroud, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
18Mangum, Oklahoma
Homes cost 2.0× income
Mangum is a city of 2,762 people in Greer County, Oklahoma. The median home is worth $96,500 and the median household earns $49,470, so homes cost 2.0× income (typical Oklahoma town: 2.4×). Median rent is $651.
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 →
Census ACS 2020–2024 medians. -
17Frederick, Oklahoma
Homes cost 2.0× income
Frederick is a city of 3,468 people in Tillman County, Oklahoma. The median home is worth $89,300 and the median household earns $44,595, so homes cost 2.0× income (typical Oklahoma town: 2.4×). Median rent is $743.
3,468 people · Tillman County · median home $89,300 · income $44,595 · Jan low 28°F · 2 in snow
Full Frederick, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
16Perry, Oklahoma
Homes cost 2.0× income
Perry is a city of 4,484 people in Noble County, Oklahoma. The median home is worth $109,100 and the median household earns $53,587, so homes cost 2.0× income (typical Oklahoma town: 2.4×). Median rent is $811.
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 →
Census ACS 2020–2024 medians. -
15Vinita, Oklahoma
Homes cost 2.0× income
Vinita is a city of 5,193 people in Craig County, Oklahoma. The median home is worth $96,200 and the median household earns $47,025, so homes cost 2.0× income (typical Oklahoma town: 2.4×). Median rent is $828.
5,193 people · Craig County · median home $96,200 · income $47,025 · Jan low 26°F · 6 in snow
Full Vinita, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
14Henryetta, Oklahoma
Homes cost 2.0× income
Henryetta is a city of 5,640 people in Okmulgee County, Oklahoma. The median home is worth $88,600 and the median household earns $45,259, so homes cost 2.0× income (typical Oklahoma town: 2.4×). Median rent is $695.
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 →
Census ACS 2020–2024 medians. -
13Holdenville, Oklahoma
Homes cost 2.0× income
Holdenville is a city of 5,934 people in Hughes County, Oklahoma. The median home is worth $91,600 and the median household earns $46,250, so homes cost 2.0× income (typical Oklahoma town: 2.4×). Median rent is $665.
5,934 people · Hughes County · median home $91,600 · income $46,250 · Jan low 26°F · 2 in snow
Full Holdenville, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
12Pauls Valley, Oklahoma
Homes cost 2.0× income
Pauls Valley is a city of 5,992 people in Garvin County, Oklahoma. The median home is worth $98,200 and the median household earns $50,357, so homes cost 2.0× income (typical Oklahoma town: 2.4×). Median rent is $852.
5,992 people · Garvin County · median home $98,200 · income $50,357 · Jan low 27°F · 4 in snow
Full Pauls Valley, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
11Drumright, Oklahoma
Homes cost 1.9× income
Drumright is a city of 2,560 people in Creek County, Oklahoma. The median home is worth $85,600 and the median household earns $45,580, so homes cost 1.9× income (typical Oklahoma town: 2.4×). Median rent is $472.
2,560 people · Creek County · median home $85,600 · income $45,580 · Jan low 26°F · 6 in snow
Full Drumright, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
10Nowata, Oklahoma
Homes cost 1.9× income
Nowata is a city of 3,517 people in Nowata County, Oklahoma. The median home is worth $89,900 and the median household earns $47,776, so homes cost 1.9× income (typical Oklahoma town: 2.4×). Median rent is $752.
3,517 people · Nowata County · median home $89,900 · income $47,776 · Jan low 22°F · 9 in snow
Full Nowata, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
9Sayre, Oklahoma
Homes cost 1.9× income
Sayre is a city of 4,809 people in Beckham County, Oklahoma. The median home is worth $77,400 and the median household earns $41,227, so homes cost 1.9× income (typical Oklahoma town: 2.4×). Median rent is $752.
4,809 people · Beckham County · median home $77,400 · income $41,227 · Jan low 26°F · 7 in snow
Full Sayre, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
8Sulphur, Oklahoma
Homes cost 1.8× income
Sulphur is a city of 5,065 people in Murray County, Oklahoma. The median home is worth $122,000 and the median household earns $66,957, so homes cost 1.8× income (typical Oklahoma town: 2.4×). Median rent is $954.
5,065 people · Murray County · median home $122,000 · income $66,957 · Jan low 28°F · 2 in snow
Full Sulphur, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
7Watonga, Oklahoma
Homes cost 1.7× income
Watonga is a city of 2,690 people in Blaine County, Oklahoma. The median home is worth $89,700 and the median household earns $54,081, so homes cost 1.7× income (typical Oklahoma town: 2.4×). Median rent is $784.
2,690 people · Blaine County · median home $89,700 · income $54,081 · Jan low 24°F · 7 in snow
Full Watonga, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
6Heavener, Oklahoma
Homes cost 1.7× income
Heavener is a city of 2,985 people in Le Flore County, Oklahoma. The median home is worth $59,200 and the median household earns $34,408, so homes cost 1.7× income (typical Oklahoma town: 2.4×). Median rent is $688.
2,985 people · Le Flore County · median home $59,200 · income $34,408 · Jan low 28°F · 1 in snow
Full Heavener, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
5Wewoka, Oklahoma
Homes cost 1.7× income
Wewoka is a city of 3,133 people in Seminole County, Oklahoma. The median home is worth $63,300 and the median household earns $37,986, so homes cost 1.7× income (typical Oklahoma town: 2.4×). Median rent is $849.
3,133 people · Seminole County · median home $63,300 · income $37,986 · Jan low 26°F · 4 in snow
Full Wewoka, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
4Blackwell, Oklahoma
Homes cost 1.6× income
Blackwell is a city of 6,085 people in Kay County, Oklahoma. The median home is worth $85,600 and the median household earns $53,435, so homes cost 1.6× income (typical Oklahoma town: 2.4×). Median rent is $809.
6,085 people · Kay County · median home $85,600 · income $53,435 · Jan low 22°F · 8 in snow
Full Blackwell, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
3New Cordell, Oklahoma
Homes cost 1.5× income
New Cordell is a city of 2,775 people in Washita County, Oklahoma. The median home is worth $106,600 and the median household earns $73,107, so homes cost 1.5× income (typical Oklahoma town: 2.4×). Median rent is $741.
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 →
Census ACS 2020–2024 medians. -
2Tonkawa, Oklahoma
Homes cost 1.4× income
Tonkawa is a city of 3,015 people in Kay County, Oklahoma. The median home is worth $84,300 and the median household earns $58,767, so homes cost 1.4× income (typical Oklahoma town: 2.4×). Median rent is $800.
3,015 people · Kay County · median home $84,300 · income $58,767 · Jan low 22°F · 8 in snow
Full Tonkawa, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
1Turley, Oklahoma
Homes cost 1.3× income
Turley is a community of 2,607 people in Tulsa County, Oklahoma. The median home is worth $54,600 and the median household earns $42,298, so homes cost 1.3× income (typical Oklahoma town: 2.4×). Median rent is $1,092.
2,607 people · Tulsa County · median home $54,600 · income $42,298 · Jan low 28°F · 9 in snow
Full Turley, Oklahoma profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians.
More Oklahoma rankings
- The 23 Best Small Towns to Retire in Oklahoma
- The 10 Quietest Small Towns in Oklahoma
- The 25 Best Small Towns for Families in Oklahoma
- 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 Most Affordable Small Towns in America
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in New York
- The 25 Most Affordable Small Towns in Michigan
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Most Affordable Small Towns in Florida
- The 25 Most Affordable Small Towns in Wisconsin
- The 25 Most Affordable Small Towns 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)