Oklahoma · 75 places of 5,000+
Largest cities in Oklahoma by population
Short answer
- Largest
- 712,919
- Places 5,000+
- 75
- 100,000+
- 4
The 20 largest
Oklahoma City leads with 712,919 residents, 1.7 times the 415,154 of second-place Tulsa. The ten largest places hold 1,793,913 people, 44% of the state's 4,095,393. 4 places have 100,000 or more.
The median place of 5,000+ is Choctaw at 12,358. Within the top ten, Broken Arrow grew most since July 2020 (+7.7%) and Enid least (-1.3%). 15 of the 75 places cross a county line; their totals include every county part.
- 01Oklahoma City712,919
- 02Tulsa415,154
- 03Norman131,010
- 04Broken Arrow122,756
- 05Edmond99,040
- 06Lawton90,027
- 07Moore63,845
- 08Midwest City58,505
- 09Enid50,519
- 10Stillwater50,138
- 11Owasso42,821
- 12Bartlesville38,355
- 13Muskogee36,849
- 14Shawnee32,092
- 15Bixby31,728
- 16Jenks27,869
- 17Yukon27,068
- 18Ardmore25,064
- 19Ponca City24,234
- 20Mustang23,965
Dots: the 20 places in the chart. Orange pin: Oklahoma City, ranked first.
All 75 places of 5,000+ ranked
| # | Place | 2024 | Since 2020 | County |
|---|---|---|---|---|
| 1 | Oklahoma City | 712,919 | +4.4% | Oklahoma County +3 |
| 2 | Tulsa | 415,154 | +0.4% | Tulsa County +3 |
| 3 | Norman | 131,010 | +2.2% | Cleveland County |
| 4 | Broken Arrow | 122,756 | +7.7% | Tulsa County +1 |
| 5 | Edmond | 99,040 | +4.5% | Oklahoma County |
| 6 | Lawton | 90,027 | -0.4% | Comanche County |
| 7 | Moore | 63,845 | +1.2% | Cleveland County |
| 8 | Midwest City | 58,505 | +0.1% | Oklahoma County |
| 9 | Enid | 50,519 | -1.3% | Garfield County |
| 10 | Stillwater | 50,138 | +3.6% | Payne County |
| 11 | Owasso | 42,821 | +11.5% | Tulsa County +1 |
| 12 | Bartlesville | 38,355 | +2.6% | Washington County +1 |
| 13 | Muskogee | 36,849 | +0.2% | Muskogee County |
| 14 | Shawnee | 32,092 | +2.5% | Pottawatomie County |
| 15 | Bixby | 31,728 | +10.5% | Tulsa County +1 |
| 16 | Jenks | 27,869 | +6.9% | Tulsa County |
| 17 | Yukon | 27,068 | +13.7% | Canadian County |
| 18 | Ardmore | 25,064 | +1.4% | Carter County |
| 19 | Ponca City | 24,234 | -0.6% | Kay County |
| 20 | Mustang | 23,965 | +18.9% | Canadian County |
| 21 | Sapulpa | 23,297 | +6.0% | Creek County +1 |
| 22 | Duncan | 23,174 | +2.3% | Stephens County |
| 23 | Del City | 21,272 | -2.4% | Oklahoma County |
| 24 | Durant | 20,908 | +11.7% | Bryan County |
| 25 | Claremore | 20,602 | +4.9% | Rogers County |
| 26 | Bethany | 20,421 | -1.9% | Oklahoma County |
| 27 | Sand Springs | 20,330 | +1.9% | Tulsa County +1 |
| 28 | El Reno | 20,041 | +17.0% | Canadian County |
| 29 | Altus | 18,543 | -0.9% | Jackson County |
| 30 | McAlester | 18,108 | -0.3% | Pittsburg County |
| 31 | Tahlequah | 17,319 | +5.2% | Cherokee County |
| 32 | Chickasha | 17,014 | +5.9% | Grady County |
| 33 | Ada | 16,578 | +0.6% | Pontotoc County |
| 34 | Newcastle | 14,677 | +31.4% | McClain County |
| 35 | Glenpool | 14,567 | +6.2% | Tulsa County |
| 36 | Miami | 12,886 | -0.6% | Ottawa County |
| 37 | Guymon | 12,397 | -3.9% | Texas County |
| 38 | Choctaw | 12,358 | +0.9% | Oklahoma County |
| 39 | Weatherford | 12,047 | -0.1% | Custer County |
| 40 | Woodward | 11,750 | -2.8% | Woodward County |
| 41 | Guthrie | 11,682 | +8.0% | Logan County |
| 42 | Elk City | 11,383 | -1.2% | Beckham County |
| 43 | Okmulgee | 11,354 | +0.6% | Okmulgee County +1 |
| 44 | Coweta | 11,093 | +14.3% | Wagoner County |
| 45 | Warr Acres | 10,456 | +0.1% | Oklahoma County |
| 46 | Blanchard | 9,869 | +10.4% | McClain County +1 |
| 47 | Collinsville | 9,757 | +21.6% | Tulsa County +1 |
| 48 | Pryor Creek | 9,700 | +2.6% | Mayes County |
| 49 | The Village | 9,337 | -2.4% | Oklahoma County |
| 50 | Poteau | 9,111 | +3.3% | Le Flore County |
| 51 | Piedmont | 9,092 | +21.5% | Canadian County +1 |
| 52 | Skiatook | 8,879 | +5.0% | Osage County +1 |
| 53 | Sallisaw | 8,708 | +2.1% | Sequoyah County |
| 54 | Tuttle | 8,584 | +15.5% | Grady County |
| 55 | Cushing | 8,444 | +1.5% | Payne County |
| 56 | Wagoner | 8,387 | +9.5% | Wagoner County |
| 57 | Clinton | 8,355 | -1.7% | Custer County |
| 58 | Noble | 7,779 | +10.6% | Cleveland County |
| 59 | Catoosa | 7,497 | +1.2% | Rogers County +1 |
| 60 | Grove | 7,327 | +5.4% | Delaware County |
| 61 | Seminole | 7,264 | +2.0% | Seminole County |
| 62 | Idabel | 6,983 | +0.0% | McCurtain County |
| 63 | Purcell | 6,938 | +4.3% | McClain County |
| 64 | Harrah | 6,853 | +5.1% | Oklahoma County |
| 65 | Tecumseh | 6,370 | +1.0% | Pottawatomie County |
| 66 | Pauls Valley | 6,112 | +1.2% | Garvin County |
| 67 | Blackwell | 6,016 | -0.8% | Kay County |
| 68 | Holdenville | 5,893 | -0.5% | Hughes County |
| 69 | Verdigris | 5,775 | +7.6% | Rogers County |
| 70 | Henryetta | 5,606 | -0.6% | Okmulgee County |
| 71 | Anadarko | 5,530 | -3.5% | Caddo County |
| 72 | Vinita | 5,395 | +2.1% | Craig County +1 |
| 73 | Lone Grove | 5,276 | +5.5% | Carter County |
| 74 | Kingfisher | 5,192 | +5.4% | Kingfisher County |
| 75 | Hugo | 5,142 | -0.4% | Choctaw County |
Questions people ask
What is the largest city in Oklahoma?
Oklahoma City, with 712,919 residents on July 1, 2024 in the Census Vintage 2024 estimates.
What is the second largest city in Oklahoma?
Tulsa, with 415,154 residents, 297,765 fewer than Oklahoma City.
How many cities in Oklahoma have more than 100,000 people?
4: Oklahoma City, Tulsa, Norman, Broken Arrow.
How is city size measured here?
By the Census Bureau's July 1, 2024 population estimate for each incorporated place, inside its legal city limits. Metro areas and census-designated places are not ranked.
Sources and data as of
Data as of: Census Vintage 2024 population estimates, 2024 Gazetteer land area and internal points, SAIPE 2023 median household income.
How every number is computed: methodology. Spotted a wrong figure? Report an error.