OKOklahoma rankings

Most affordable towns in Oklahoma

Ranked by how many years of a typical OK household income ($65,039) it takes to buy each town's median home. Lower is easier to buy in. 134 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownYears of incomeHome valueMedian income
1 Turley2,968 people 0.8 yrs $54,600 $42,298
2 Heavener3,012 people 0.9 yrs $59,200 $34,408
3 Map of Wewoka Wewoka3,091 people 1.0 yrs $63,300 $37,986
4 Map of Hobart Hobart3,358 people 1.1 yrs $71,100 $33,051
5 Sayre4,796 people 1.2 yrs $77,400 $41,227
6 Okemah3,063 people 1.2 yrs $79,300 $32,386
7 Map of Hominy Hominy3,303 people 1.3 yrs $82,200 $37,193
8 Tonkawa3,014 people 1.3 yrs $84,300 $58,767
9 Blackwell6,042 people 1.3 yrs $85,600 $53,435
10 Henryetta5,608 people 1.4 yrs $88,600 $45,259
11 Map of Anadarko Anadarko5,572 people 1.4 yrs $89,300 $43,105
12 Frederick3,445 people 1.4 yrs $89,300 $44,595
13 Map of Watonga Watonga2,623 people 1.4 yrs $89,700 $54,081
14 Nowata3,542 people 1.4 yrs $89,900 $47,776
15 Holdenville Holdenville5,902 people 1.4 yrs $91,600 $46,250
16 Wilburton2,602 people 1.4 yrs $93,600 $38,971
17 Vinita5,300 people 1.5 yrs $96,200 $47,025
18 Map of Hugo Hugo5,182 people 1.5 yrs $96,300 $33,917
19 Map of Mangum Mangum2,755 people 1.5 yrs $96,500 $49,470
20 Pauls Valley6,062 people 1.5 yrs $98,200 $50,357
21 Okmulgee11,348 people 1.5 yrs $98,400 $41,848
22 Stilwell3,755 people 1.6 yrs $101,600 $37,292
23 Seminole7,194 people 1.6 yrs $103,600 $39,121
24 Map of New Cordell New Cordell2,740 people 1.6 yrs $106,600 $73,107
25 Miami12,926 people 1.7 yrs $107,600 $46,410
26 Map of Jay Jay2,731 people 1.7 yrs $107,900 $38,094
27 Perry4,452 people 1.7 yrs $109,100 $53,587
28 Madill Madill4,004 people 1.7 yrs $109,600 $47,522
29 Davis2,814 people 1.7 yrs $109,700 $51,875
30 Map of Tishomingo Tishomingo3,083 people 1.7 yrs $110,600 $40,052
31 Chandler2,899 people 1.7 yrs $110,600 $46,645
32 Lindsay2,884 people 1.7 yrs $112,200 $52,000
33 Marietta2,865 people 1.7 yrs $113,600 $51,838
34 Pawhuska2,930 people 1.8 yrs $114,200 $46,298
35 Muldrow3,309 people 1.8 yrs $114,300 $45,067
36 Cushing8,367 people 1.8 yrs $114,500 $44,136
37 Bristow4,272 people 1.8 yrs $117,500 $38,906
38 Cleveland3,225 people 1.8 yrs $117,800 $55,357
39 Dewey3,412 people 1.8 yrs $119,000 $42,695
40 Clinton8,388 people 1.8 yrs $119,400 $58,207
41 Sulphur4,874 people 1.9 yrs $122,000 $66,957
42 Tecumseh6,332 people 1.9 yrs $122,500 $48,573
43 Checotah3,064 people 1.9 yrs $124,900 $37,042
44 Map of Stroud Stroud2,793 people 1.9 yrs $125,000 $61,250
45 Map of Del City Del City21,494 people 1.9 yrs $126,800 $46,925
46 Chickasha16,539 people 2.0 yrs $130,300 $54,111
47 Fairview2,687 people 2.0 yrs $131,300 $54,688
48 Duncan22,958 people 2.0 yrs $131,500 $58,054
49 Alva4,982 people 2.1 yrs $133,600 $40,709
50 Sallisaw8,605 people 2.1 yrs $134,100 $48,036
51 Idabel6,987 people 2.1 yrs $134,800 $43,295
52 Ponca City Ponca City24,326 people 2.1 yrs $135,800 $55,941
53 Marlow4,451 people 2.1 yrs $136,300 $56,655
54 Roland Roland3,687 people 2.1 yrs $139,800 $51,754
55 Lawton90,595 people 2.2 yrs $142,100 $54,433
56 Muskogee Muskogee36,758 people 2.2 yrs $146,100 $50,213
57 Map of Atoka Atoka2,894 people 2.3 yrs $147,000 $44,087
58 Wagoner8,082 people 2.3 yrs $148,900 $57,917
59 Elk City11,361 people 2.3 yrs $150,400 $51,272
60 Pocola4,423 people 2.3 yrs $151,100 $50,545
61 Map of McAlester McAlester18,111 people 2.3 yrs $151,600 $51,930
62 Altus18,646 people 2.3 yrs $152,200 $55,295
63 Enid Enid50,653 people 2.4 yrs $154,900 $62,125
64 Spencer3,928 people 2.4 yrs $157,000 $59,861
65 Poteau Poteau8,959 people 2.4 yrs $157,400 $50,511
66 McLoud4,425 people 2.4 yrs $157,400 $63,469
67 Map of Calera Calera3,007 people 2.4 yrs $157,600 $64,449
68 Map of Woodward Woodward11,882 people 2.4 yrs $157,800 $54,463
69 Shawnee31,671 people 2.5 yrs $160,100 $55,815
70 Hennessey2,567 people 2.5 yrs $161,500 $70,181
71 Nicoma Park2,566 people 2.5 yrs $162,100 $62,447
72 Cache3,074 people 2.5 yrs $162,700 $65,536
73 Durant Durant19,746 people 2.5 yrs $163,200 $46,812
74 Stigler Stigler2,729 people 2.5 yrs $163,900 $42,976
75 Map of Midwest City Midwest City58,297 people 2.5 yrs $164,500 $57,520
76 Map of Warr Acres Warr Acres10,466 people 2.5 yrs $164,500 $53,273
77 Mannford3,269 people 2.5 yrs $165,300 $60,521
78 El Reno18,557 people 2.6 yrs $165,900 $56,219
79 Pryor Creek Pryor Creek9,569 people 2.6 yrs $166,400 $44,839
80 Bartlesville37,878 people 2.6 yrs $167,200 $58,869
81 Map of Ada Ada16,575 people 2.6 yrs $169,300 $53,507
82 Ardmore24,877 people 2.6 yrs $170,000 $53,900
83 Hinton4,909 people 2.6 yrs $170,800 $65,278
84 Sapulpa22,570 people 2.6 yrs $171,600 $63,817
85 Bethany20,560 people 2.6 yrs $171,600 $56,591
86 Map of Purcell Purcell6,803 people 2.6 yrs $171,600 $63,457
87 Perkins3,262 people 2.6 yrs $172,200 $35,456
88 Park Hill3,237 people 2.7 yrs $174,400 $47,064
89 Eufaula2,825 people 2.7 yrs $178,700 $37,289
90 Map of Catoosa Catoosa7,496 people 2.7 yrs $178,800 $72,467
91 Map of Broken Bow Broken Bow4,226 people 2.8 yrs $179,900 $39,895
92 Fort Gibson3,808 people 2.8 yrs $181,100 $68,378
93 Guymon12,539 people 2.8 yrs $182,000 $60,075
94 Skiatook8,632 people 2.8 yrs $182,600 $57,480
95 Longtown2,716 people 2.8 yrs $184,200 $56,333
96 Tahlequah16,935 people 2.9 yrs $185,400 $49,581
97 Guthrie11,243 people 2.9 yrs $186,600 $53,457
98 Claremore20,166 people 2.9 yrs $188,700 $58,685
99 Map of Noble Noble7,493 people 2.9 yrs $190,200 $81,739
100 Sand Springs20,117 people 3.0 yrs $197,700 $75,645
101 Yukon25,529 people 3.1 yrs $198,900 $75,273
102 Glenpool14,151 people 3.1 yrs $201,700 $79,525
103 Map of Moore Moore63,420 people 3.1 yrs $204,500 $80,420
104 Lone Grove5,125 people 3.2 yrs $204,900 $74,265
105 Map of Tulsa Tulsa413,794 people 3.2 yrs $205,300 $59,838
106 Coweta10,433 people 3.2 yrs $205,700 $67,519
107 Map of Bethel Acres Bethel Acres3,165 people 3.3 yrs $211,700 $75,909
108 The Village9,447 people 3.3 yrs $211,800 $77,108
109 Jones3,053 people 3.4 yrs $219,300 $77,371
110 Slaughterville4,251 people 3.4 yrs $219,400 $72,944
111 Kiefer2,639 people 3.4 yrs $222,500 $83,317
112 Collinsville8,878 people 3.5 yrs $225,400 $90,570
113 Harrah6,684 people 3.5 yrs $225,400 $84,375
114 Kingfisher5,026 people 3.5 yrs $227,900 $64,271
115 Verdigris5,637 people 3.5 yrs $229,100 $84,259
116 Oklahoma City697,125 people 3.6 yrs $231,300 $68,656
117 Map of Weatherford Weatherford12,004 people 3.6 yrs $232,600 $54,704
118 Stillwater49,269 people 3.6 yrs $237,200 $43,700
119 Mustang22,192 people 3.7 yrs $239,200 $87,844
120 Map of Choctaw Choctaw12,303 people 3.7 yrs $242,100 $100,574
121 Map of Owasso Owasso40,151 people 3.7 yrs $243,100 $79,036
122 Grove7,176 people 3.8 yrs $244,300 $58,941
123 Norman129,672 people 3.8 yrs $250,100 $67,704
124 Broken Arrow118,180 people 3.8 yrs $250,400 $86,765
125 Elgin3,608 people 4.0 yrs $260,700 $96,250
126 Newcastle13,001 people 4.2 yrs $271,800 $93,398
127 Blanchard9,215 people 4.5 yrs $295,000 $91,473
128 Tuttle8,040 people 4.9 yrs $320,500 $103,994
129 Jenks Jenks27,102 people 5.0 yrs $327,100 $111,004
130 Piedmont8,342 people 5.1 yrs $330,100 $104,441
131 Map of Bixby Bixby30,155 people 5.1 yrs $334,200 $104,404
132 Map of Edmond Edmond96,825 people 5.4 yrs $351,400 $103,183
133 Goldsby3,085 people 6.1 yrs $399,000 $103,333
134 Nichols Hills3,843 people 12.6 yrs $818,500 $207,567

How this ranking works

We divide each town’s median home value by the OK median household income ($65,039). The result is how many years of a typical paycheck it takes to buy a typical home there. Lower is more affordable. Across Oklahoma as a whole it’s 3.1 years.

Why not each town’s own income? That would rank wealthy towns with half-million-dollar homes as “affordable” only because their residents earn so much. One shared income answers the question people actually ask: where could a typical family afford to live?

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states