Towns

Small towns in Oklahoma

181 small towns, communities and small cities of 1,000 to 75,000 people, plus 15 smaller suburbs, marked as suburbs. In the parts of Oklahoma outside metro areas, everyday prices run 16.4% below the U.S. average, and housing 52% below.

Closest to a big city

  1. Sperry13 miles to Tulsa
  2. Jones14 miles to Oklahoma City
  3. Skiatook15 miles to Tulsa
  4. Newcastle16 miles to Oklahoma City
  5. Verdigris16 miles to Tulsa

Straight-line miles to a metro area of about 1 million people or more.

Lowest home values

  1. Konawa$53,800
  2. Heavener$59,200
  3. Fairfax$59,300
  4. Wewoka$63,300
  5. Hollis$64,000

Typical value of an owner-occupied home.

Growing fastest

  1. Newcastleup 36% since 2020
  2. Goldsbyup 32% since 2020
  3. Piedmontup 26% since 2020
  4. Collinsvilleup 24% since 2020
  5. Rolandup 22% since 2020

College towns

  1. AlvaNorthwestern Oklahoma State University
  2. LangstonLangston University
  3. StillwaterOklahoma State University-Main Campus
  4. WeatherfordSouthwestern Oklahoma State University

Tourist towns

  1. Longtown27% vacation homes

Hospital in town

  1. AdaChickasaw Nation Medical Center
  2. AltusJackson County Memorial Hospital Authority
  3. AlvaShare Medical Center
  4. AnadarkoThe Physicians' Hospital in Anadarko
  5. AntlersPushmataha Hospital
  6. ArdmoreMercy Hospital Ardmore, INC
  7. AtokaAtoka County Medical Center
  8. BartlesvilleAscension St. John Jane Phillips

Every town in Oklahoma

Select a column heading to sort. Miles are straight-line. Home values and incomes: Census survey 2020-2024; population: 2025 estimates.

TownPeopleSince 2020Typical homeHousehold incomeMiles to a big cityMiles to an ER
Ada 16,660 +1% $169,300 $53,507 68 In town
Altus 18,707 +0% $152,200 $55,295 116 In town
Alva 4,880 -2.4% $133,600 $40,709 112 In town
Anadarko 5,448 -4.9% $89,300 $43,105 50 In town
Antlers 2,186 -1.6% $106,100 $36,336 119 In town
Ardmore 24,956 +1% $170,000 $53,900 90 In town
Arkoma suburb 1,863 +3% $83,600 $43,929 98 3
Atoka 2,975 +3.6% $147,000 $44,087 108 In town
Bartlesville 38,278 +2.5% $167,200 $58,869 42 In town
Beaver 1,213 -4.1% $154,000 $56,078 192 In town
Beggs 1,188 +1.1% $107,300 $45,909 28 11
Bethel Acres 3,301 +8.2% $211,700 $75,909 29 7
Blackwell 6,029 -0.6% $85,600 $53,435 91 In town
Blanchard 10,013 +12.7% $295,000 $91,473 23 16
Boise City 1,040 -10.4% $67,100 $43,393 246 In town
Boley 1,087 +0.1% $26,250 55 12
Bristow 4,381 +3% $117,500 $38,906 34 In town
Broken Bow 4,211 +0.7% $179,900 $39,895 145 11
Buffalo 1,002 -2.8% $88,300 $72,065 151 In town
Burns Flat 1,918 -1.5% $106,600 $45,446 94 11
Byng 1,414 +1.3% $177,400 $75,625 63 6
Cache 3,239 +10.1% $162,700 $65,536 85 11
Caddo 1,093 +7.2% $152,100 $51,923 97 12
Calera 3,145 +7.7% $157,600 $64,449 81 5
Carnegie 1,366 -3.9% $79,600 $43,839 66 In town
Catoosa suburb 7,471 +0.9% $178,800 $72,467 8 7
Central High 1,229 +4.9% $211,200 $75,435 67 12
Chandler 2,963 +4.1% $110,600 $46,645 42 13
Checotah 3,096 +2.6% $124,900 $37,042 49 20
Chelsea 1,999 +1.2% $109,800 $50,875 38 16
Cherokee 1,439 -2.2% $96,600 $58,860 100 18
Chickasha 17,313 +8.2% $130,300 $54,111 38 In town
Choctaw suburb 12,549 +2.4% $242,100 $100,574 14 7
Chouteau 2,175 +5.9% $190,100 $60,208 32 8
Claremore 20,681 +5.3% $188,700 $58,685 21 In town
Cleveland 3,271 +2.2% $117,800 $55,357 34 In town
Clinton 8,302 -2.3% $119,400 $58,207 82 In town
Coalgate 1,735 +3.8% $86,900 $45,938 98 In town
Colbert 1,118 +7.9% $104,300 $46,250 75 8
Collinsville 9,956 +24.3% $225,400 $90,570 17 5
Comanche 1,393 +2.2% $78,100 $41,016 81 8
Commerce 2,260 +0% $72,600 $34,817 80 4
Coweta suburb 11,472 +18.3% $205,700 $67,519 17 11
Crescent 1,429 +9.8% $154,700 $62,813 34 9
Cushing 8,390 +1% $114,500 $44,136 49 In town
Davis 2,836 +0.4% $109,700 $51,875 74 12
Dewey 3,450 +2% $119,000 $42,695 46 3
Dickson 1,363 +2.3% $201,300 $81,250 93 8
Drumright 2,546 -0.4% $85,600 $45,580 40 In town
Duncan 23,238 +2.7% $131,500 $58,054 73 In town
Durant 21,552 +15.1% $163,200 $46,812 86 In town
El Reno 20,730 +21.1% $165,900 $56,219 26 12
Elgin 3,653 +2.5% $260,700 $96,250 65 14
Elk City 11,335 -1.5% $150,400 $51,272 108 In town
Enid 50,297 -1.6% $154,900 $62,125 68 In town
Eufaula 2,882 +3.6% $178,700 $37,289 60 26
Fairfax 1,106 -2.1% $59,300 $40,000 54 In town
Fairland 1,100 +0.4% $90,200 $42,625 73 9
Fairview 2,632 -3.6% $131,300 $54,688 77 In town
Fletcher 1,274 +5.2% $148,300 $71,458 60 17
Forest Park suburb 1,035 -1.4% $289,000 $103,929 5 4
Fort Gibson 3,814 +0.2% $181,100 $68,378 43 8
Frederick 3,371 -2.9% $89,300 $44,595 114 23
Geronimo 1,188 +2.5% $93,500 $73,611 84 9
Glenpool suburb 14,705 +7.3% $201,700 $79,525 14 6
Goldsby 3,591 +32.4% $399,000 $103,333 24 10
Granite 1,609 -1% $104,600 $60,000 111 9
Grove 7,399 +6.3% $244,300 $58,941 70 In town
Guthrie 12,257 +12.7% $186,600 $53,457 29 In town
Guymon 12,241 -5.2% $182,000 $60,075 237 In town
Harrah suburb 7,212 +10.4% $225,400 $84,375 19 12
Hartshorne 1,877 -3.5% $90,300 $39,630 91 13
Haskell 1,740 +7.1% $117,000 25 16
Healdton 2,350 +0% $66,400 $51,286 85 In town
Heavener 3,070 +3% $59,200 $34,408 112 11
Helena 1,527 -0.3% $61,500 86 22
Hennessey 2,207 +3.1% $161,500 $70,181 49 18
Henryetta 5,620 -0.2% $88,600 $45,259 48 In town
Hinton 4,975 +0.9% $170,800 $65,278 47 19
Hobart 3,257 -4.3% $71,100 $33,051 94 In town
Holdenville 5,923 +0.1% $91,600 $46,250 68 In town
Hollis 1,673 -6.2% $64,000 $38,672 146 In town
Hominy 3,293 -0.9% $82,200 $37,193 34 9
Hooker 1,706 -5.1% $158,100 $48,571 228 19
Hugo 5,082 -1.6% $96,300 $33,917 111 In town
Idabel 6,934 -0.4% $134,800 $43,295 136 In town
Inola 1,888 +0.5% $169,200 $58,558 20 14
Jay 2,507 +3.5% $107,900 $38,094 65 11
Jones 3,222 +11.1% $219,300 $77,371 14 9
Kellyville 1,052 +2.6% $118,600 $53,393 20 6
Kiefer suburb 2,310 +6.1% $222,500 $83,317 15 4
Kingfisher 5,201 +5.7% $227,900 $64,271 35 In town
Kingston 1,480 +3.7% $124,500 $45,536 83 7
Konawa 1,242 -4.2% $53,800 $33,789 55 14
Krebs 2,068 -0.7% $106,100 $45,893 83 3
Langston 1,787 +10.4% $206,600 35 11
Laverne 1,189 -2.7% $115,600 $60,694 158 18
Lexington 2,046 +1.7% $46,932 33 2
Lindsay 2,929 +2.2% $112,200 $52,000 44 In town
Locust Grove 1,397 +2.3% $106,900 $49,398 41 11
Lone Grove 5,244 +4.7% $204,900 $74,265 90 5
Longtown 2,716 $184,200 $56,333 65 22
Luther 1,694 +13.1% $212,800 $51,827 23 13
Madill 4,181 +7.2% $109,600 $47,522 89 In town
Mangum 2,683 -3.1% $96,500 $49,470 120 In town
Mannford 3,432 +5.5% $165,300 $60,521 24 15
Marietta 2,982 +4.3% $113,600 $51,838 82 In town
Marlow 4,514 +3.2% $136,300 $56,655 63 10
Maysville 1,096 +1.8% $152,400 $60,931 42 11
McAlester 18,044 -0.6% $151,600 $51,930 83 In town
McLoud 4,564 +4.9% $157,400 $63,469 23 10
Meeker 1,031 +2.7% $98,500 $41,190 35 9
Miami 12,893 -0.6% $107,600 $46,410 78 In town
Minco 1,580 +4.4% $145,900 $61,000 27 16
Mooreland 1,122 -4.3% $147,300 $54,728 116 11
Morris 1,340 +3% $114,800 $58,716 36 5
Muldrow 3,375 +3.6% $114,300 $45,067 89 10
Muskogee 36,760 +0% $146,100 $50,213 40 In town
New Cordell 2,746 -0.5% $106,600 $73,107 84 In town
Newcastle 15,198 +36.1% $271,800 $93,398 16 9
Newkirk 2,246 +0.1% $101,800 $52,639 83 11
Nichols Hills suburb 3,864 -0.2% $818,500 $207,567 6 2
Nicoma Park suburb 2,294 -0.9% $162,100 $62,447 11 4
Noble suburb 7,748 +10.3% $190,200 $81,739 24 7
Nowata 3,584 +2.7% $89,900 $47,776 42 In town
Okarche 1,196 +4.9% $239,000 $94,063 31 9
Okeene 1,047 -3.1% $112,000 $57,917 64 In town
Okemah 3,091 +1.1% $79,300 $32,386 53 In town
Okmulgee 11,394 +1% $98,400 $41,848 35 In town
Oologah 1,358 +5.7% $191,700 $79,886 24 10
Panama 1,314 +3.6% $124,800 $47,136 96 9
Park Hill 3,237 $174,400 $47,064 56 6
Pauls Valley 6,157 +1.9% $98,200 $50,357 55 In town
Pawhuska 2,923 -1.8% $114,200 $46,298 44 In town
Pawnee 1,974 +2% $99,300 $41,471 52 16
Perkins 3,271 +1.8% $172,200 $35,456 45 10
Perry 4,448 -1% $109,100 $53,587 57 In town
Piedmont 9,427 +25.9% $330,100 $104,441 20 10
Pink 2,200 +5.4% $136,700 $72,396 28 13
Pocola 4,660 +9.1% $151,100 $50,545 101 9
Ponca City 24,225 -0.5% $135,800 $55,941 77 In town
Poteau 9,171 +4% $157,400 $50,511 103 In town
Prague 2,427 +2.7% $120,200 $50,893 46 In town
Pryor Creek 9,723 +2.9% $166,400 $44,839 35 In town
Purcell 7,030 +5.8% $171,600 $63,457 32 In town
Roland 4,146 +22.4% $139,800 $51,754 92 6
Rush Springs 1,020 +3.2% $85,700 $45,125 54 19
Salina 1,127 +2.3% $98,300 $42,596 43 8
Sallisaw 8,790 +3.1% $134,100 $48,036 77 In town
Sayre 4,783 -0.3% $41,227 120 14
Seminole 7,393 +3.8% $103,600 $39,121 51 18
Shady Point 1,010 +3.4% $104,700 $52,375 98 7
Shattuck 1,194 -4.2% $119,400 $54,868 143 In town
Shawnee 32,474 +3.8% $160,100 $55,815 32 In town
Skiatook 8,960 +5.4% $182,600 $57,480 15 6
Slaughterville 4,332 +3.5% $219,400 $72,944 29 7
Snyder 1,214 -4.1% $102,400 $41,099 99 20
Spencer suburb 3,857 -3.1% $157,000 $59,861 9 3
Sperry 1,241 +4.8% $109,500 $49,583 13 8
Spiro 2,230 +5.2% $100,700 $41,848 94 14
Stigler 2,749 +3% $163,900 $42,976 74 In town
Stillwater 50,046 +3.5% $237,200 $43,700 52 In town
Stilwell 3,892 +5.3% $101,600 $37,292 74 In town
Stratford 1,437 +2.8% $100,500 $41,302 56 15
Stroud 2,913 +6.5% $125,000 $61,250 49 In town
Sulphur 4,878 -1.4% $122,000 $66,957 73 In town
Tahlequah 17,508 +6.4% $185,400 $49,581 54 In town
Tecumseh 6,402 +1.5% $122,500 $48,573 36 7
The Village suburb 9,276 -3% $211,800 $77,108 8 In town
Thomas 1,129 -1.7% $135,400 $62,500 71 15
Tishomingo 3,123 +0.8% $110,600 $40,052 97 In town
Tonkawa 2,983 -0.9% $84,300 $58,767 84 9
Turley suburb 2,968 $54,600 $42,298 9 7
Tuttle 8,708 +17.8% $320,500 $103,994 17 11
Union City 2,129 +18% $298,400 $105,833 23 10
Verdigris 5,888 +9.7% $229,100 $84,259 16 5
Vian 1,386 +0.5% $115,600 $41,250 68 10
Vinita 5,424 +2.5% $96,200 $47,025 59 5
Wagoner 8,405 +9.7% $148,900 $57,917 31 In town
Walters 2,355 -2.5% $126,900 $54,425 90 18
Warner 1,587 -0.1% $108,600 $55,479 55 19
Warr Acres suburb 10,552 -0.1% $164,500 $53,273 7 4
Watonga 2,594 -3.3% $89,700 $54,081 56 In town
Waukomis 1,324 -1.6% $149,000 $61,339 61 7
Waurika 1,867 +1.7% $64,800 $45,882 93 In town
Weatherford 12,005 -0.3% $232,600 $54,704 66 In town
West Siloam Springs 1,066 +3.3% $183,800 $59,904 73 5
Westville 1,413 +0.5% $39,400 75 13
Wetumka 1,133 +0.2% $76,000 $27,058 64 13
Wewoka 3,046 -2.6% $63,300 $37,986 62 8
Wilburton 2,308 +0.9% $93,600 $38,971 90 19
Wilson 1,439 +2.5% $102,500 $60,625 90 5
Wister 1,068 +2.9% $106,500 $36,607 104 8
Woodward 11,635 -3.7% $157,800 $54,463 125 In town
Wynnewood 1,957 +1.4% $111,600 $40,156 60 6
Yale 1,054 +0.3% $82,400 $42,750 45 10

Big city: a metro area of about 1 million people or more. ER: the nearest hospital with an emergency room. Sources: U.S. Census Bureau, BEA, Medicare.