Average Home Price in
Oklahoma

418 cities tracked · Real Zillow data · Updated July 2026

State Median
$176,133
Most Affordable
$49,370
Most Expensive
$988,130
Cities Tracked
418

All Cities in Oklahoma

Sorted by population size
#CityCountyMedian Price1-Yr Changevs. State Median
1Oklahoma CityOklahoma County$209,490-0.3%
2TulsaTulsa County$222,868+2.9%
3EdmondOklahoma County$358,374+0.6%
4Broken ArrowWagoner County$291,736+2.1%
5NormanCleveland County$265,751+1.3%
6LawtonComanche County$142,204+5.6%
7YukonCanadian County$276,372+1.0%
8MooreCleveland County$224,317+0.6%
9StillwaterPayne County$271,934+4.8%
10Midwest CityOklahoma County$171,855+0.3%
11EnidGarfield County$138,538+3.7%
12ClaremoreRogers County$265,226+2.0%
13MuskogeeMuskogee County$147,059+1.6%
14OwassoTulsa County$321,610+1.9%
15BartlesvilleOsage County$189,333+4.9%
16ShawneePottawatomie County$180,585+2.6%
17Sand SpringsOsage County$242,601+4.9%
18SapulpaCreek County$220,314+4.1%
19Ponca CityKay County$140,045+5.2%
20JenksTulsa County$358,116+2.9%
21DuncanStephens County$139,850+2.4%
22AdaPontotoc County$188,276+6.6%
23BixbyTulsa County$335,461+1.5%
24McAlesterPittsburg County$159,613+5.7%
25DurantBryan County$228,724-1.2%
26MustangCanadian County$281,861+1.3%
27GuthrieLogan County$256,103+0.8%
28TahlequahCherokee County$201,658+8.9%
29ArdmoreCarter County$157,124-0.6%
30CollinsvilleTulsa County$286,987+2.0%
31Del CityOklahoma County$143,694+0.6%
32ChoctawOklahoma County$310,134+0.9%
33ChickashaGrady County$160,705+5.2%
34BethanyOklahoma County$179,866-1.3%
35MiamiOttawa County$131,861+2.5%
36OkmulgeeOkmulgee County$109,215-9.0%
37El RenoCanadian County$184,587+2.5%
38WoodwardWoodward County$135,879+3.9%
39TuttleGrady County$333,626+4.0%
40SkiatookOsage County$283,073+5.9%
41PryorMayes County$221,571+5.8%
42CowetaWagoner County$275,284+2.6%
43SallisawSequoyah County$189,405+3.4%
44GuymonTexas County$177,217+6.6%
45WeatherfordCuster County$238,132+4.4%
46GroveDelaware County$302,299+2.6%
47Elk CityBeckham County$173,055+4.7%
48AltusJackson County$108,958-2.6%
49BlanchardGrady County$325,543+2.5%
50GlenpoolTulsa County$245,887+3.1%
51PoteauLe Flore County$188,852+2.5%
52WagonerWagoner County$190,901+7.8%
53HarrahLincoln County$247,239+2.0%
54StilwellAdair County$172,479+7.4%
55CushingPayne County$146,281-0.4%
56VinitaCraig County$198,395+3.6%
57SeminoleSeminole County$135,469+7.0%
58HenryettaOkmulgee County$113,825+0.4%
59Warr AcresOklahoma County$183,711-1.7%
60NewcastleMcClain County$293,440-1.2%
61EufaulaMcIntosh County$207,283+1.6%
62PiedmontCanadian County$345,481+1.2%
63MuldrowSequoyah County$196,255+4.3%
64PurcellMcClain County$228,574+1.1%
65ClintonCuster County$119,330+4.9%
66IdabelMcCurtain County$142,164-2.2%
67HulbertCherokee County$219,208+6.9%
68McLoudPottawatomie County$238,923+3.7%
69MadillMarshall County$177,705+2.5%
70Broken BowMcCurtain County$352,164-1.0%
71InolaRogers County$273,238+1.8%
72AnadarkoCaddo County$73,588-4.0%
73AtokaAtoka County$194,062+3.7%
74Fort GibsonMuskogee County$239,728+3.5%
75JayDelaware County$246,527+5.3%
76Pauls ValleyGarvin County$151,869+6.1%
77HugoChoctaw County$124,221-0.1%
78SulphurMurray County$175,639-5.1%
79WilburtonLatimer County$148,275+0.4%
80KingfisherKingfisher County$229,046+2.0%
81ChandlerLincoln County$213,274+5.4%
82NobleCleveland County$212,387+1.5%
83SayreBeckham County$128,725+4.1%
84BlackwellKay County$65,355-1.4%
85PerryNoble County$139,828+2.1%
86ElginComanche County$304,324+5.1%
87AftonDelaware County$372,051+6.3%
88PawhuskaOsage County$108,261+4.0%
89WewokaSeminole County$83,032+11.1%
90KingstonMarshall County$255,117+5.7%
91CacheComanche County$215,855+8.6%
92OkemahOkfuskee County$138,521+10.4%
93PerkinsPayne County$225,107+5.3%
94RolandSequoyah County$193,081+2.7%
95MariettaLove County$181,857+1.5%
96CatoosaRogers County$239,758+3.3%
97WestvilleAdair County$201,827+6.3%
98TecumsehPottawatomie County$136,982+2.8%
99NowataNowata County$151,196+4.1%
100CaleraBryan County$237,610+0.8%
101FrederickTillman County$56,099-4.1%
102DavisMurray County$179,551-4.8%
103TishomingoJohnston County$157,858+10.7%
104DeweyWashington County$145,211+7.7%
105ApacheCaddo County$117,467+0.0%
106SlaughtervilleCleveland County$249,434+2.3%
107HintonCaddo County$154,240+7.0%
108HennesseyKingfisher County$192,008+2.4%
109OologahRogers County$296,806+3.5%
110Nichols HillsOklahoma County$988,130+3.5%
111WatongaBlaine County$102,458+7.3%
112HeavenerLe Flore County$123,744+4.8%
113PadenOkfuskee County$222,753+12.3%
114AntlersPushmataha County$143,726+2.3%
115HominyOsage County$113,676-5.7%
116WyandotteOttawa County$231,801+4.0%
117Lone GroveCarter County$227,175+2.4%
118LutherOklahoma County$287,323+1.1%
119WynnewoodGarvin County$157,227+1.3%
120HobartKiowa County$76,421+10.9%
121ChouteauMayes County$217,920+4.0%
122SalinaMayes County$197,424+4.5%
123HaskellMuskogee County$199,863+3.0%
124PocolaLe Flore County$184,290+5.0%
125NewkirkKay County$139,904+5.3%
126DrumrightCreek County$121,682-2.3%
127FairviewMajor County$134,095+4.6%
128MoundsOkmulgee County$281,587+4.4%
129StratfordGarvin County$194,942+6.2%
130VianSequoyah County$204,982+3.9%
131WaltersCotton County$110,077-1.1%
132TonkawaKay County$104,486-5.9%
133HealdtonCarter County$107,565-4.5%
134MangumGreer County$66,365-11.7%
135WayneMcClain County$214,850+3.0%
136WilsonCarter County$160,308+6.5%
137CrescentLogan County$171,102-1.6%
138HoldenvilleHughes County$56,269-12.9%
139MeekerLincoln County$209,994+6.2%
140CooksonSequoyah County$244,842+4.7%
141MeadBryan County$268,626-1.1%
142Park HillCherokee County$206,038+10.3%
143TalihinaLe Flore County$160,974-0.6%
144FairlandOttawa County$217,803+4.6%
145AdairMayes County$256,312+3.1%
146GlencoePayne County$259,423+3.3%
147SpencerOklahoma County$149,459+0.2%
148FletcherComanche County$216,261+6.7%
149EuchaDelaware County$256,066+10.2%
150PragueLincoln County$185,776+3.2%
151Rush SpringsGrady County$176,133+7.9%
152AllenPontotoc County$186,716+5.1%
153KonawaSeminole County$110,130+13.1%
154Locust GroveMayes County$190,743+1.0%
155HartshornePittsburg County$103,103+5.0%
156WarnerMuskogee County$188,720+3.3%
157MorrisOkmulgee County$199,829-5.7%
158ComancheStephens County$120,121+3.4%
159ColbertBryan County$195,756+0.5%
160CoylePayne County$204,034-2.5%
161PorumMuskogee County$220,164+5.1%
162Bethel AcresPottawatomie County$264,381+3.6%
163JonesOklahoma County$360,489+3.6%
164WelchCraig County$266,202+8.0%
165BeaverBeaver County$106,876-4.8%
166HodgenLe Flore County$184,345+7.4%
167MarlowStephens County$129,568-3.1%
168StonewallPontotoc County$217,610+8.6%
169HaworthMcCurtain County$173,386+4.5%
170PorterWagoner County$306,557+6.7%
171CarnegieCaddo County$80,936-10.2%
172Nicoma ParkOklahoma County$198,669+1.6%
173QuintonPittsburg County$135,284+2.6%
174AlvaWoods County$110,725+5.7%
175ThackervilleLove County$252,168-3.4%
176MincoGrady County$191,246+6.5%
177HollisHarmon County$55,405-22.8%
178StroudLincoln County$130,151+7.0%
179OchelataOsage County$201,985+13.7%
180KansasDelaware County$219,147+6.1%
181KrebsPittsburg County$129,091+6.4%
182TurleyTulsa County$102,769+5.9%
183BokchitoBryan County$253,783+1.8%
184NinnekahGrady County$227,734+5.0%
185MaudSeminole County$120,748+3.9%
186Fort TowsonChoctaw County$209,278+2.5%
187ZebCherokee County$231,432+7.0%
188KieferCreek County$249,349+3.2%
189MoorelandWoodward County$141,144+3.7%
190GoldsbyMcClain County$428,304+0.1%
191PeggsCherokee County$229,620+4.0%
192BristowCreek County$126,072-3.7%
193HydroCaddo County$169,308+4.4%
194BenningtonBryan County$327,473+2.1%
195CaddoAtoka County$215,434+3.9%
196LahomaGarfield County$155,893+5.2%
197WellingCherokee County$216,381+11.9%
198ThomasCuster County$158,811+1.7%
199HoweLe Flore County$207,397+3.8%
200CommerceOttawa County$72,046-8.1%
201Boise CityCimarron County$83,275-1.0%
202MaysvilleGarvin County$126,793+4.3%
203Big CabinCraig County$272,217+4.4%
204CheyenneRoger Mills County$83,077-5.7%
205ChecotahMcIntosh County$158,755+7.0%
206CashionKingfisher County$336,956+2.3%
207GoodwellTexas County$184,438+8.2%
208MorrisonPawnee County$229,993+5.3%
209GoreSequoyah County$198,614+6.3%
210Fort CobbCaddo County$108,925-3.6%
211SpavinawMayes County$169,111+1.7%
212DepewCreek County$259,492+7.9%
213RipleyPayne County$185,126+2.6%
214Burns FlatWashita County$86,576+4.1%
215BarnsdallOsage County$118,051+3.6%
216Pond CreekGrant County$110,496+9.3%
217Dill CityWashita County$101,390+11.3%
218CyrilCaddo County$128,698+11.6%
219GearyBlaine County$80,185+7.2%
220FairfaxOsage County$72,284+22.4%
221EagletownMcCurtain County$134,865-7.1%
222GansSequoyah County$204,194+5.2%
223BurneyvilleLove County$170,363-4.5%
224Central HighStephens County$280,183+4.1%
225RyanJefferson County$78,801-8.7%
226ArkomaLe Flore County$102,987-0.4%
227CementCaddo County$110,061+1.2%
228WaukomisGarfield County$139,971+3.3%
229BunchAdair County$193,006+10.9%
230South CoffeyvilleNowata County$167,612+3.7%
231BuffaloHarper County$62,412-10.6%
232PinkPottawatomie County$209,874+5.2%
233ClaytonPushmataha County$169,561+6.2%
234CartwrightBryan County$227,206+2.3%
235ArapahoCuster County$153,572+7.2%
236GrandfieldTillman County$53,971-0.6%
237ClevelandPawnee County$134,841+2.0%
238TurpinBeaver County$199,860+1.1%
239SnyderKiowa County$78,000-6.9%
240GageEllis County$102,265+1.9%
241Mountain ViewKiowa County$94,207+14.2%
242ErickBeckham County$93,729+4.5%
243LexingtonCleveland County$129,938-7.2%
244PocassetGrady County$251,243+3.3%
245OkeeneBlaine County$123,544+13.7%
246CarneyLincoln County$211,704+2.8%
247BoswellChoctaw County$121,028-1.0%
248TyroneTexas County$152,663+14.5%
249MedfordGrant County$100,431+10.1%
250SeilingDewey County$157,359+6.1%
251SparksLincoln County$227,321+7.1%
252McCurtainHaskell County$173,480+3.0%
253StringtownAtoka County$258,844+2.2%
254IndiahomaComanche County$163,711+2.8%
255MannsvilleJohnston County$178,409+8.6%
256Red OakLatimer County$149,858-0.3%
257BeggsOkmulgee County$176,516+0.5%
258VerdenCaddo County$153,978+4.6%
259AgraLincoln County$224,770+5.6%
260ColemanJohnston County$270,639+9.1%
261GraniteGreer County$98,479-0.9%
262OkarcheKingfisher County$258,973+3.6%
263VelmaStephens County$182,736+4.2%
264MacombPottawatomie County$227,912+5.8%
265SoperChoctaw County$185,559+4.4%
266CanuteWashita County$161,524+6.0%
267KellyvilleCreek County$179,864+6.5%
268MannfordCreek County$218,888+0.9%
269BokosheLe Flore County$182,803+5.5%
270LindsayGarvin County$110,182+0.6%
271LaneAtoka County$264,238+4.6%
272AlexGrady County$180,911+5.7%
273SpringerCarter County$305,083+6.1%
274Custer CityCuster County$147,542-0.2%
275Elmore CityGarvin County$102,476+12.3%
276AsherPottawatomie County$194,596+8.1%
277GeronimoComanche County$122,454+18.0%
278Red RockNoble County$137,426+0.1%
279ArnettEllis County$133,933+2.4%
280SentinelWashita County$99,694+20.9%
281ShattuckEllis County$90,195+1.9%
282SpiroLe Flore County$104,168+2.7%
283ViciDewey County$151,377+10.2%
284DrummondGarfield County$185,676+2.4%
285Wright CityMcCurtain County$131,705+4.4%
286WoodallCherokee County$230,803+10.4%
287GarberGarfield County$112,223+9.1%
288LaverneHarper County$101,569+1.4%
289CantonDewey County$113,884+0.5%
290Webbers FallsMuskogee County$183,204+3.4%
291RingwoodMajor County$233,742+8.6%
292ColeMcClain County$315,056+4.4%
293AmesMajor County$173,466+12.6%
294Union CityCanadian County$250,300+4.4%
295LeedeyRoger Mills County$163,208+0.1%
296PaoliGarvin County$148,705+7.8%
297DicksonCarter County$252,813+6.2%
298PawneePawnee County$87,901+1.7%
299SmithvilleLe Flore County$202,057+4.1%
300CarmenAlfalfa County$82,614-21.7%
301Rock IslandLe Flore County$198,427+8.2%
302Valley BrookOklahoma County$90,646-1.7%
303StiglerHaskell County$107,096-8.3%
304KeneficJohnston County$258,428+7.1%
305BrayStephens County$228,927+5.3%
306DustinHughes County$113,346+13.3%
307BlairJackson County$82,488-4.9%
308FargoEllis County$123,529-0.3%
309AlineWoods County$213,948+4.9%
310DelawareNowata County$211,275+13.0%
311JetAlfalfa County$76,624-14.2%
312EldoradoJackson County$71,313-5.1%
313ChelseaRogers County$139,573+2.6%
314SharonWoodward County$204,196+10.5%
315KiowaPittsburg County$152,276+4.5%
316Forest ParkOklahoma County$307,051+3.5%
317KeysCherokee County$287,088+12.9%
318GracemontCaddo County$130,219+0.6%
319Lone WolfKiowa County$87,567-5.1%
320MarlandNoble County$245,199+3.4%
321Cleo SpringsMajor County$151,867+10.1%
322HelenaAlfalfa County$99,878-14.7%
323FosterGarvin County$276,883+7.1%
324WestportPawnee County$281,561+0.5%
325CaneyAtoka County$276,968+5.5%
326TempleCotton County$51,987-17.6%
327KintaHaskell County$172,577+8.0%
328TatumsCarter County$155,374+2.1%
329DoverKingfisher County$233,680-3.5%
330TalogaDewey County$137,968-1.6%
331TiptonTillman County$71,721-3.3%
332AmberGrady County$200,258+7.8%
333ChattanoogaTillman County$150,494+7.4%
334HammonRoger Mills County$237,311+3.5%
335TryonLincoln County$176,977+9.1%
336WaurikaJefferson County$95,010+10.1%
337FreedomWoods County$151,520+2.4%
338GoltryAlfalfa County$112,712+9.3%
339North EnidGarfield County$184,964+1.7%
340BramanKay County$143,054+7.7%
341RockyWashita County$135,637+1.6%
342BillingsNoble County$86,698-5.8%
343MulhallLogan County$271,188+1.2%
344NashGrant County$138,896+0.1%
345WapanuckaJohnston County$162,154+17.1%
346LebanonMarshall County$191,569+1.4%
347ForganBeaver County$73,160-1.0%
348WanettePottawatomie County$178,169+3.3%
349WakitaGrant County$71,670+0.3%
350EarlsboroSeminole County$241,702+7.7%
351RandlettCotton County$164,686-0.5%
352TupeloCoal County$159,236+3.4%
353CanadianPittsburg County$159,907+5.4%
354Ratliff CityCarter County$151,832+5.3%
355DavenportLincoln County$127,912+4.3%
356CoalgateCoal County$91,073-6.0%
357CameronLe Flore County$169,332+10.4%
358DevolCotton County$199,987-0.3%
359LongdaleBlaine County$145,161+3.1%
360AtwoodHughes County$190,377+12.4%
361SasakwaSeminole County$199,608+9.7%
362ByngPontotoc County$218,451+5.9%
363TerralJefferson County$70,740-18.9%
364CornWashita County$132,508-1.5%
365SawyerChoctaw County$225,481+3.3%
366HastingsCotton County$146,688+6.7%
367MenoMajor County$199,155+7.7%
368LamontGrant County$94,335-3.3%
369OlusteeJackson County$102,129-2.6%
370Fort CoffeeLe Flore County$127,801+4.1%
371LimestoneRogers County$281,824+3.3%
372LamarHughes County$200,402+15.5%
373BluejacketCraig County$204,364+6.7%
374HookerTexas County$165,031+14.6%
375LangleyMayes County$189,880+10.1%
376OaklandMarshall County$133,975+10.4%
377ChesterMajor County$280,229+10.0%
378PettitCherokee County$221,484+7.5%
379RalstonOsage County$103,913-2.2%
380CovingtonGarfield County$107,395+0.0%
381ColonyWashita County$187,817+9.3%
382EldonCherokee County$211,952+9.6%
383LucienGarfield County$187,836+4.6%
384MilburnJohnston County$178,868+18.1%
385CopanWashington County$120,421+0.1%
386New CordellWashita County$93,018+4.3%
387Kaw CityKay County$164,739+5.5%
388WaynokaWoods County$62,351+6.9%
389YalePayne County$112,305+6.8%
390WinchesterOkmulgee County$273,804+5.3%
391Council HillMcIntosh County$213,318+2.5%
392DavidsonTillman County$49,370-8.8%
393MuseLe Flore County$189,323+12.6%
394BushyheadRogers County$255,089+3.8%
395Fort SupplyHarper County$84,784+3.7%
396WellstonLincoln County$114,875-6.2%
397KremlinGarfield County$161,722+3.4%
398RamonaWashington County$100,442+1.4%
399Shady PointLe Flore County$175,745+6.2%
400OkayWagoner County$165,151+6.3%
401TexhomaTexas County$137,957+2.8%
402PanamaLe Flore County$117,270+1.8%
403WisterLe Flore County$224,104+5.4%
404WeleetkaOkfuskee County$63,759+14.5%
405WetumkaHughes County$62,389+5.2%
406QuapawOttawa County$144,222+8.5%
407OiltonCreek County$95,667+14.3%
408SavannaPittsburg County$114,401-5.9%
409RinglingJefferson County$71,396+5.1%
410CalumetCanadian County$160,660+2.7%
411WashingtonMcClain County$282,650+0.3%
412CherokeeAlfalfa County$62,627-23.3%
413BingerCaddo County$76,523+3.7%
414Cedar ValleyLogan County$373,308+2.2%
415Medicine ParkComanche County$283,674-0.2%
416Sportsmen AcresMayes County$143,380+3.9%
417ValliantMcCurtain County$113,790+7.1%
418SiloBryan County$212,020+2.8%