The Town Files

Oklahoma towns

All 130 Oklahoma towns and cities with 2,500 or more people. The typical Oklahoma town has a median home value of $122,500 and household income of $54,111.

Towns in Oklahoma
Each dot is a town on The Town Files.

Oklahoma town rankings

All Oklahoma towns

TownCountyPeopleMedian homeIncomeJan low
Oklahoma CityOklahoma County681,054$231,300$68,65627°
TulsaTulsa County413,066$205,300$59,83828°
NormanCleveland County128,026$250,100$67,70428°
Broken ArrowTulsa County113,540$250,400$86,76528°
EdmondOklahoma County94,428$351,400$103,18325°
LawtonComanche County90,381$142,100$54,43328°
MooreCleveland County62,793$204,500$80,42027°
Midwest CityOklahoma County58,409$164,500$57,52027°
EnidGarfield County51,308$154,900$62,12525°
StillwaterPayne County48,394$237,200$43,70026°
OwassoTulsa County38,240$243,100$79,03628°
BartlesvilleWashington County37,290$167,200$58,86922°
MuskogeeMuskogee County36,878$146,100$50,21326°
ShawneePottawatomie County31,377$160,100$55,81527°
BixbyTulsa County28,609$334,200$104,40428°
JenksTulsa County25,949$327,100$111,00428°
ArdmoreCarter County24,725$170,000$53,90032°
Ponca CityKay County24,424$135,800$55,94125°
YukonCanadian County23,630$198,900$75,27328°
DuncanStephens County22,692$131,500$58,05428°
SapulpaCreek County21,929$171,600$63,81728°
Del CityOklahoma County21,822$126,800$46,92527°
BethanyOklahoma County20,831$171,600$56,59128°
MustangCanadian County19,879$239,200$87,84427°
Sand SpringsTulsa County19,874$197,700$75,64528°
ClaremoreRogers County19,580$188,700$58,68524°
AltusJackson County18,729$152,200$55,29525°
DurantBryan County18,589$163,200$46,81230°
McAlesterPittsburg County18,171$151,600$51,93030°
El RenoCanadian County16,989$165,900$56,21925°
AdaPontotoc County16,481$169,300$53,50727°
TahlequahCherokee County16,209$185,400$49,58128°
ChickashaGrady County16,051$130,300$54,11127°
GlenpoolTulsa County13,691$201,700$79,52528°
MiamiOttawa County12,969$107,600$46,41023°
GuymonTexas County12,965$182,000$60,07522°
ChoctawOklahoma County12,182$242,100$100,57427°
WoodwardWoodward County12,133$157,800$54,46320°
WeatherfordCuster County12,076$232,600$54,70426°
Elk CityBeckham County11,561$150,400$51,27226°
OkmulgeeOkmulgee County11,322$98,400$41,84830°
NewcastleMcClain County10,984$271,800$93,39827°
GuthrieLogan County10,749$186,600$53,45727°
Warr AcresOklahoma County10,452$164,500$53,27328°
CowetaWagoner County9,654$205,700$67,51928°
The VillageOklahoma County9,538$211,800$77,10828°
Pryor CreekMayes County9,444$166,400$44,83925°
BlanchardMcClain County8,879$295,000$91,47327°
PoteauLe Flore County8,807$157,400$50,51130°
ClintonCuster County8,521$119,400$58,20725°
SallisawSequoyah County8,510$134,100$48,03628°
SkiatookOsage County8,450$182,600$57,48028°
CushingPayne County8,327$114,500$44,13626°
CollinsvilleTulsa County7,881$225,400$90,57028°
WagonerWagoner County7,621$148,900$57,91726°
CatoosaRogers County7,440$178,800$72,46728°
TuttleGrady County7,413$320,500$103,99427°
PiedmontCanadian County7,402$330,100$104,44128°
SeminoleSeminole County7,146$103,600$39,12126°
NobleCleveland County6,985$190,200$81,73928°
IdabelMcCurtain County6,961$134,800$43,29529°
GroveDelaware County6,956$244,300$58,94123°
PurcellMcClain County6,651$171,600$63,45728°
TecumsehPottawatomie County6,302$122,500$48,57326°
HarrahOklahoma County6,245$225,400$84,37527°
BlackwellKay County6,085$85,600$53,43522°
Pauls ValleyGarvin County5,992$98,200$50,35727°
HoldenvilleHughes County5,934$91,600$46,25026°
AnadarkoCaddo County5,745$89,300$43,10525°
HenryettaOkmulgee County5,640$88,600$45,25930°
VerdigrisRogers County5,256$229,100$84,25924°
VinitaCraig County5,193$96,200$47,02526°
HugoChoctaw County5,166$96,300$33,91729°
SulphurMurray County5,065$122,000$66,95728°
AlvaWoods County5,028$133,600$40,70923°
Lone GroveCarter County4,993$204,900$74,26532°
HintonCaddo County4,917$170,800$65,27826°
KingfisherKingfisher County4,903$227,900$64,27125°
SayreBeckham County4,809$77,400$41,22726°
PerryNoble County4,484$109,100$53,58725°
MarlowStephens County4,385$136,300$56,65528°
McLoudPottawatomie County4,351$157,400$63,46927°
PocolaLe Flore County4,255$151,100$50,54530°
BristowCreek County4,248$117,500$38,90626°
Broken BowMcCurtain County4,228$179,900$39,89528°
SlaughtervilleCleveland County4,163$219,400$72,94428°
SpencerOklahoma County3,978$157,000$59,86127°
MadillMarshall County3,914$109,600$47,52230°
Nichols HillsOklahoma County3,870$818,500$207,56728°
Fort GibsonMuskogee County3,814$181,100$68,37826°
StilwellAdair County3,700$101,600$37,29228°
ElginComanche County3,656$260,700$96,25028°
NowataNowata County3,517$89,900$47,77622°
FrederickTillman County3,468$89,300$44,59528°
HobartKiowa County3,413$71,100$33,05128°
DeweyWashington County3,372$119,000$42,69522°
HominyOsage County3,329$82,200$37,19325°
RolandSequoyah County3,316$139,800$51,75430°
MuldrowSequoyah County3,272$114,300$45,06728°
MannfordCreek County3,262$165,300$60,52128°
PerkinsPayne County3,205$172,200$35,45626°
ClevelandPawnee County3,205$117,800$55,35728°
AtokaAtoka County3,195$147,000$44,08728°
Park HillCherokee County3,193$174,400$47,06428°
WewokaSeminole County3,133$63,300$37,98626°
TishomingoJohnston County3,101$110,600$40,05230°
OkemahOkfuskee County3,074$79,300$32,38630°
Bethel AcresPottawatomie County3,029$211,700$75,90927°
ChecotahMcIntosh County3,018$124,900$37,04228°
TonkawaKay County3,015$84,300$58,76722°
HeavenerLe Flore County2,985$59,200$34,40828°
PawhuskaOsage County2,984$114,200$46,29825°
CacheComanche County2,930$162,700$65,53631°
CaleraBryan County2,916$157,600$64,44930°
JonesOklahoma County2,885$219,300$77,37127°
LindsayGarvin County2,864$112,200$52,00025°
ChandlerLincoln County2,858$110,600$46,64525°
DavisMurray County2,823$109,700$51,87528°
New CordellWashita County2,775$106,600$73,10728°
EufaulaMcIntosh County2,766$178,700$37,28925°
MangumGreer County2,762$96,500$49,47025°
FairviewMajor County2,740$131,300$54,68826°
StroudLincoln County2,719$125,000$61,25025°
MariettaLove County2,719$113,600$51,83828°
StiglerHaskell County2,703$163,900$42,97625°
GoldsbyMcClain County2,694$399,000$103,33328°
WatongaBlaine County2,690$89,700$54,08124°
LongtownPittsburg County2,659$184,200$56,33325°
TurleyTulsa County2,607$54,600$42,29828°
DrumrightCreek County2,560$85,600$45,58026°

Oklahoma counties