Guest, Sign inJoin
Oklahoma rankings · Growth

Fastest-growing towns in Oklahoma

Newcastle has grown fastest of Oklahoma’s 127 towns of 2,500+: up 38.3% from 10,989 residents in April 2020 to an estimated 15,198 in July 2025 (Census Bureau estimates). The typical town here changed +2.7%; 38 of the 127 lost residents.

Census Bureau population estimates, Vintage 2025: July 1, 2025 against the April 2020 base, both on January 2025 town lines (people a town annexed are in its base, not its growth). Estimates, not counts. Unincorporated communities (census-designated places) get no estimate, so they aren’t listed. A described list: no letters. How grades work

#3

Piedmont

Canadian County
+27.4%

7,397 in 2020·9,427 in 2025·+2,030 people

All 127 towns

Growth since 2020, highest first.

127 towns ranked. Not here? See why a town may be missing.

#TownGrowth since 2020People addedResidents
1NewcastleMcClain County+38.3%+4,20910,989 → 15,198April 2020 → July 2025
2GoldsbyMcClain County+33.3%+8972,694 → 3,591April 2020 → July 2025
3PiedmontCanadian County+27.4%+2,0307,397 → 9,427April 2020 → July 2025
4CollinsvilleTulsa County+25.5%+2,0237,933 → 9,956April 2020 → July 2025
5MustangCanadian County+23.4%+4,65419,917 → 24,571April 2020 → July 2025
6RolandSequoyah County+23.3%+7843,362 → 4,146April 2020 → July 2025
7El RenoCanadian County+22.0%+3,74516,985 → 20,730April 2020 → July 2025
8CowetaWagoner County+19.0%+1,8289,644 → 11,472April 2020 → July 2025
9TuttleGrady County+18.0%+1,3307,378 → 8,708April 2020 → July 2025
10YukonCanadian County+16.8%+3,98023,635 → 27,615April 2020 → July 2025
11DurantBryan County+15.9%+2,96218,590 → 21,552April 2020 → July 2025
12BixbyTulsa County+14.0%+4,03128,735 → 32,766April 2020 → July 2025
13BlanchardMcClain County+13.5%+1,1948,819 → 10,013April 2020 → July 2025
14GuthrieLogan County+13.1%+1,42210,835 → 12,257April 2020 → July 2025
15OwassoTulsa County+12.7%+4,84638,271 → 43,117April 2020 → July 2025
16JonesOklahoma County+11.6%+3362,886 → 3,222April 2020 → July 2025
17NobleCleveland County+11.0%+7686,980 → 7,748April 2020 → July 2025
18HarrahOklahoma County+10.9%+7086,504 → 7,2122020 base revised by Census
19VerdigrisRogers County+10.4%+5545,334 → 5,888April 2020 → July 2025
20WagonerWagoner County+10.3%+7837,622 → 8,405April 2020 → July 2025
21Broken ArrowTulsa County+10.1%+11,439113,552 → 124,991April 2020 → July 2025
22CacheComanche County+10.1%+2962,943 → 3,239April 2020 → July 2025
23PocolaLe Flore County+9.4%+4024,258 → 4,660April 2020 → July 2025
24Bethel AcresPottawatomie County+8.7%+2643,037 → 3,301April 2020 → July 2025
25JenksTulsa County+8.5%+2,19825,977 → 28,175April 2020 → July 2025
26SapulpaCreek County+8.4%+1,84121,854 → 23,695April 2020 → July 2025
27ChickashaGrady County+8.2%+1,31915,994 → 17,313April 2020 → July 2025
28CaleraBryan County+8.2%+2392,906 → 3,145April 2020 → July 2025
29MadillMarshall County+7.5%+2903,891 → 4,181April 2020 → July 2025
30GlenpoolTulsa County+7.4%+1,01813,687 → 14,705April 2020 → July 2025
31StroudLincoln County+6.5%+1792,734 → 2,913April 2020 → July 2025
32TahlequahCherokee County+6.5%+1,07216,436 → 17,508April 2020 → July 2025
33EdmondOklahoma County+6.4%+6,05694,423 → 100,479April 2020 → July 2025
34GroveDelaware County+6.4%+4426,957 → 7,399April 2020 → July 2025
35Oklahoma CityOklahoma County+5.7%+38,913680,936 → 719,849April 2020 → July 2025
36PurcellMcClain County+5.7%+3786,652 → 7,030April 2020 → July 2025
37KingfisherKingfisher County+5.6%+2764,925 → 5,201April 2020 → July 2025
38SkiatookOsage County+5.5%+4718,489 → 8,960April 2020 → July 2025
39ClaremoreRogers County+5.5%+1,08219,599 → 20,681April 2020 → July 2025
40MannfordCreek County+5.5%+1793,253 → 3,432April 2020 → July 2025
41StilwellAdair County+5.0%+1853,707 → 3,892April 2020 → July 2025
42Lone GroveCarter County+5.0%+2494,995 → 5,244April 2020 → July 2025
43McLoudPottawatomie County+5.0%+2164,348 → 4,564April 2020 → July 2025
44MariettaLove County+4.4%+1262,856 → 2,9822020 base revised by Census
45ChandlerLincoln County+4.2%+1202,843 → 2,963April 2020 → July 2025
46PoteauLe Flore County+4.2%+3698,802 → 9,171April 2020 → July 2025
47ShawneePottawatomie County+3.9%+1,21231,262 → 32,474April 2020 → July 2025
48SlaughtervilleCleveland County+3.7%+1564,176 → 4,332April 2020 → July 2025
49AtokaAtoka County+3.7%+1052,870 → 2,9752020 base revised by Census
50SeminoleSeminole County+3.6%+2607,133 → 7,393April 2020 → July 2025
51EufaulaMcIntosh County+3.6%+1012,781 → 2,882April 2020 → July 2025
52MuldrowSequoyah County+3.6%+1173,258 → 3,375April 2020 → July 2025
53StillwaterPayne County+3.5%+1,69648,350 → 50,046April 2020 → July 2025
54MarlowStephens County+3.2%+1394,375 → 4,514April 2020 → July 2025
55StiglerHaskell County+3.1%+832,666 → 2,749April 2020 → July 2025
56HeavenerLe Flore County+3.1%+922,978 → 3,070April 2020 → July 2025
57BristowCreek County+3.0%+1284,253 → 4,381April 2020 → July 2025
58Pryor CreekMayes County+2.9%+2729,451 → 9,723April 2020 → July 2025
59SallisawSequoyah County+2.9%+2458,545 → 8,790April 2020 → July 2025
60ElginComanche County+2.8%+1013,552 → 3,6532020 base revised by Census
61BartlesvilleWashington County+2.8%+1,02637,252 → 38,278April 2020 → July 2025
62NowataNowata County+2.7%+943,490 → 3,584April 2020 → July 2025
63VinitaCraig County+2.7%+1415,283 → 5,424April 2020 → July 2025
64ChoctawOklahoma County+2.7%+32412,225 → 12,549April 2020 → July 2025
65DuncanStephens County+2.6%+59422,644 → 23,238April 2020 → July 2025
66ChecotahMcIntosh County+2.5%+763,020 → 3,096April 2020 → July 2025
67Sand SpringsTulsa County+2.4%+48119,916 → 20,397April 2020 → July 2025
68NormanCleveland County+2.3%+2,970127,973 → 130,943April 2020 → July 2025
69DeweyWashington County+2.3%+773,373 → 3,450April 2020 → July 2025
70ClevelandPawnee County+2.1%+683,203 → 3,271April 2020 → July 2025
71LindsayGarvin County+2.1%+602,869 → 2,929April 2020 → July 2025
72Pauls ValleyGarvin County+1.9%+1156,042 → 6,157April 2020 → July 2025
73PerkinsPayne County+1.8%+593,212 → 3,271April 2020 → July 2025
74TecumsehPottawatomie County+1.6%+986,304 → 6,402April 2020 → July 2025
75MooreCleveland County+1.3%+79562,814 → 63,609April 2020 → July 2025
76ArdmoreCarter County+1.1%+26324,693 → 24,956April 2020 → July 2025
77AdaPontotoc County+1.1%+17416,486 → 16,660April 2020 → July 2025
78CushingPayne County+0.9%+788,312 → 8,390April 2020 → July 2025
79HintonCaddo County+0.9%+464,929 → 4,975April 2020 → July 2025
80OkmulgeeOkmulgee County+0.9%+9911,295 → 11,394April 2020 → July 2025
81Broken BowMcCurtain County+0.8%+334,178 → 4,211April 2020 → July 2025
82TulsaTulsa County+0.8%+3,116413,093 → 416,209April 2020 → July 2025
83Midwest CityOklahoma County+0.7%+39458,405 → 58,799April 2020 → July 2025
84CatoosaRogers County+0.6%+477,424 → 7,471April 2020 → July 2025
85OkemahOkfuskee County+0.6%+173,074 → 3,091April 2020 → July 2025
86TishomingoJohnston County+0.5%+153,108 → 3,123April 2020 → July 2025
87DavisMurray County+0.2%+52,831 → 2,836April 2020 → July 2025
88LawtonComanche County+0.1%+12490,379 → 90,503April 2020 → July 2025
89Fort GibsonMuskogee County+0.1%+43,810 → 3,814April 2020 → July 2025
90HoldenvilleHughes County−0.1%−35,926 → 5,923April 2020 → July 2025
91Nichols HillsOklahoma County−0.1%−23,866 → 3,864April 2020 → July 2025
92IdabelMcCurtain County−0.2%−116,945 → 6,934April 2020 → July 2025
93AltusJackson County−0.2%−3118,738 → 18,707April 2020 → July 2025
94Warr AcresOklahoma County−0.2%−1910,571 → 10,552April 2020 → July 2025
95MuskogeeMuskogee County−0.2%−7236,832 → 36,760April 2020 → July 2025
96HenryettaOkmulgee County−0.2%−145,634 → 5,620April 2020 → July 2025
97WeatherfordCuster County−0.4%−5112,056 → 12,005April 2020 → July 2025
98DrumrightCreek County−0.5%−122,558 → 2,546April 2020 → July 2025
99SayreBeckham County−0.5%−244,807 → 4,783April 2020 → July 2025
100McAlesterPittsburg County−0.7%−12118,165 → 18,044April 2020 → July 2025
101New CordellWashita County−0.7%−202,766 → 2,746April 2020 → July 2025
102Ponca CityKay County−0.8%−18524,410 → 24,225April 2020 → July 2025
103MiamiOttawa County−0.8%−10412,997 → 12,893April 2020 → July 2025
104BlackwellKay County−0.9%−546,083 → 6,029April 2020 → July 2025
105PerryNoble County−1.0%−434,491 → 4,448April 2020 → July 2025
106HominyOsage County−1.1%−363,329 → 3,293April 2020 → July 2025
107TonkawaKay County−1.1%−343,017 → 2,983April 2020 → July 2025
108HugoChoctaw County−1.5%−805,162 → 5,082April 2020 → July 2025
109SulphurMurray County−1.7%−834,961 → 4,8782020 base revised by Census
110EnidGarfield County−1.9%−96351,260 → 50,297April 2020 → July 2025
111Elk CityBeckham County−2.0%−22711,562 → 11,335April 2020 → July 2025
112PawhuskaOsage County−2.1%−642,987 → 2,923April 2020 → July 2025
113BethanyOklahoma County−2.4%−51020,825 → 20,315April 2020 → July 2025
114ClintonCuster County−2.6%−2248,526 → 8,302April 2020 → July 2025
115AlvaWoods County−2.7%−1345,014 → 4,880April 2020 → July 2025
116WewokaSeminole County−2.8%−883,134 → 3,046April 2020 → July 2025
117The VillageOklahoma County−2.8%−2699,545 → 9,276April 2020 → July 2025
118MangumGreer County−3.1%−852,768 → 2,683April 2020 → July 2025
119Del CityOklahoma County−3.1%−67321,811 → 21,138April 2020 → July 2025
120SpencerOklahoma County−3.1%−1243,981 → 3,857April 2020 → July 2025
121FrederickTillman County−3.2%−1113,482 → 3,371April 2020 → July 2025
122WatongaBlaine County−3.6%−982,692 → 2,594April 2020 → July 2025
123FairviewMajor County−4.0%−1102,742 → 2,632April 2020 → July 2025
124WoodwardWoodward County−4.0%−49012,125 → 11,635April 2020 → July 2025
125HobartKiowa County−4.4%−1503,407 → 3,257April 2020 → July 2025
126AnadarkoCaddo County−5.2%−2965,744 → 5,448April 2020 → July 2025
127GuymonTexas County−5.6%−73112,972 → 12,241April 2020 → July 2025
Quick answers

Questions people ask

What is the fastest-growing town in Oklahoma?

Newcastle (McClain County): it grew 38.3%, from 10,989 residents in April 2020 to an estimated 15,198 in July 2025. Goldsby (+33.3%) and Piedmont (+27.4%) follow.

How are these towns ranked?

By the percent change in residents from the Census Bureau’s April 2020 estimates base to its latest July 1 estimate, highest first, on the exact change: two towns shown with the same tenth of a percent keep the order of their unrounded figures, and only an identical change shares a rank (T). The base is the 2020 Census count redrawn on today’s town lines, so a town that annexed land since 2020 changes only by births, deaths and moves, not by the people it took in. How grades work.

Why isn’t my town on this list?

The list covers the towns TownRatings grades that had 2,500+ residents in the 2020 estimates base (127 in Oklahoma). Census-designated places (unincorporated communities) have no Census Bureau estimates, so they never appear; a town incorporated since 2020, or one TownRatings merges with its twin township, isn’t listed either. Every town is on the Oklahoma page.

Go deeper

More Oklahoma lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Oklahoma rankings →
Other states

Fastest-growing towns in other states