Guest, Sign inJoin
Iowa rankings · Growth

Fastest-growing towns in Iowa

Tiffin has grown fastest of Iowa’s 139 towns of 2,500+: up 58.3% from 4,521 residents in April 2020 to an estimated 7,156 in July 2025 (Census Bureau estimates). The typical town here changed +0.1%; 68 of the 139 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

#2

Waukee

Dallas County
+45.7%

23,941 in 2020·34,890 in 2025·+10,949 people

#3

Bondurant

Polk County
+30.3%

7,401 in 2020·9,647 in 2025·+2,246 people

All 139 towns

Growth since 2020, highest first.

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

#TownGrowth since 2020People addedResidents
1TiffinJohnson County+58.3%+2,6354,521 → 7,156April 2020 → July 2025
2WaukeeDallas County+45.7%+10,94923,941 → 34,890April 2020 → July 2025
3BondurantPolk County+30.3%+2,2467,401 → 9,647April 2020 → July 2025
4Polk CityPolk County+19.4%+1,0775,553 → 6,630April 2020 → July 2025
5HudsonBlack Hawk County+19.0%+4832,545 → 3,028April 2020 → July 2025
6West BranchCedar County+18.0%+4502,506 → 2,956April 2020 → July 2025
7NorwalkWarren County+17.2%+2,20712,797 → 15,004April 2020 → July 2025
8AltoonaPolk County+15.9%+3,13019,666 → 22,796April 2020 → July 2025
9AdelDallas County+15.2%+9386,160 → 7,098April 2020 → July 2025
10AnkenyPolk County+14.3%+9,73168,102 → 77,833April 2020 → July 2025
11GrimesPolk County+12.2%+1,88815,517 → 17,405April 2020 → July 2025
12HuxleyStory County+11.1%+4714,244 → 4,715April 2020 → July 2025
13Pleasant HillPolk County+10.7%+1,08810,151 → 11,239April 2020 → July 2025
14SolonJohnson County+10.5%+3183,027 → 3,345April 2020 → July 2025
15CarlisleWarren County+8.6%+3604,172 → 4,532April 2020 → July 2025
16AnamosaJones County+8.4%+4575,444 → 5,901April 2020 → July 2025
17West Des MoinesPolk County+8.0%+5,49768,727 → 74,224April 2020 → July 2025
18Sioux CenterSioux County+7.7%+6328,232 → 8,864April 2020 → July 2025
19CoralvilleJohnson County+7.3%+1,63922,321 → 23,960April 2020 → July 2025
20North LibertyJohnson County+7.3%+1,49420,482 → 21,976April 2020 → July 2025
21ClivePolk County+6.7%+1,24118,620 → 19,861April 2020 → July 2025
22UrbandalePolk County+6.6%+2,99945,571 → 48,570April 2020 → July 2025
23KalonaWashington County+6.5%+1722,639 → 2,811April 2020 → July 2025
24IndianolaWarren County+6.3%+99515,834 → 16,829April 2020 → July 2025
25Sergeant BluffWoodbury County+6.2%+3125,012 → 5,324April 2020 → July 2025
26ManchesterDelaware County+5.6%+2835,074 → 5,357April 2020 → July 2025
27OsceolaClarke County+5.1%+2755,404 → 5,679April 2020 → July 2025
28PellaMarion County+5.1%+52910,463 → 10,992April 2020 → July 2025
29West BurlingtonDes Moines County+4.9%+1573,201 → 3,358April 2020 → July 2025
30JohnstonPolk County+4.7%+1,12923,936 → 25,065April 2020 → July 2025
31PerryDallas County+4.7%+3667,842 → 8,208April 2020 → July 2025
32Rock RapidsLyon County+4.5%+1182,615 → 2,733April 2020 → July 2025
33IndependenceBuchanan County+4.2%+2536,059 → 6,312April 2020 → July 2025
34BettendorfScott County+4.1%+1,61639,094 → 40,710April 2020 → July 2025
35BloomfieldDavis County+3.9%+1052,680 → 2,785April 2020 → July 2025
36GlenwoodMills County+3.8%+1935,094 → 5,287April 2020 → July 2025
37CharitonLucas County+3.7%+1574,190 → 4,347April 2020 → July 2025
38EldridgeScott County+3.5%+2376,717 → 6,954April 2020 → July 2025
39DeWittClinton County+3.4%+1905,514 → 5,704April 2020 → July 2025
40HiawathaLinn County+3.4%+2477,185 → 7,432April 2020 → July 2025
41Orange CitySioux County+3.1%+1976,271 → 6,468April 2020 → July 2025
42FairfaxLinn County+3.1%+882,837 → 2,925April 2020 → July 2025
43Rock ValleySioux County+3.1%+1254,063 → 4,188April 2020 → July 2025
44WintersetMadison County+2.9%+1565,364 → 5,520April 2020 → July 2025
45MarionLinn County+2.8%+1,18141,551 → 42,732April 2020 → July 2025
46Storm LakeBuena Vista County+2.8%+32011,270 → 11,590April 2020 → July 2025
47AmesStory County+2.7%+1,78366,437 → 68,220April 2020 → July 2025
48DyersvilleDubuque County+2.2%+974,477 → 4,574April 2020 → July 2025
49JesupBuchanan County+1.9%+472,510 → 2,557April 2020 → July 2025
50Iowa CityJohnson County+1.9%+1,39674,833 → 76,229April 2020 → July 2025
51WilliamsburgIowa County+1.8%+593,349 → 3,408April 2020 → July 2025
52Le MarsPlymouth County+1.7%+18010,580 → 10,760April 2020 → July 2025
53WaverlyBremer County+1.5%+16110,400 → 10,561April 2020 → July 2025
54AsburyDubuque County+1.5%+915,944 → 6,035April 2020 → July 2025
55Spirit LakeDickinson County+1.5%+825,443 → 5,525April 2020 → July 2025
56MonticelloJones County+1.4%+584,046 → 4,104April 2020 → July 2025
57VintonBenton County+1.4%+704,934 → 5,004April 2020 → July 2025
58Eagle GroveWright County+1.3%+473,606 → 3,653April 2020 → July 2025
59Cedar FallsBlack Hawk County+1.3%+51340,727 → 41,240April 2020 → July 2025
60SheldonO'Brien County+1.2%+655,510 → 5,575April 2020 → July 2025
61Story CityStory County+0.9%+293,353 → 3,382April 2020 → July 2025
62CrescoHoward County+0.8%+333,892 → 3,925April 2020 → July 2025
63NevadaStory County+0.8%+546,920 → 6,974April 2020 → July 2025
64WaukonAllamakee County+0.7%+283,821 → 3,849April 2020 → July 2025
65Le ClaireScott County+0.6%+304,711 → 4,741April 2020 → July 2025
66MadridBoone County+0.6%+172,803 → 2,820April 2020 → July 2025
67Sioux CityWoodbury County+0.5%+44985,907 → 86,356April 2020 → July 2025
68Grundy CenterGrundy County+0.4%+102,804 → 2,814April 2020 → July 2025
69BooneBoone County+0.2%+2112,450 → 12,471April 2020 → July 2025
70RobinsLinn County+0.1%+53,361 → 3,366April 2020 → July 2025
71Cedar RapidsLinn County+0.1%+193137,742 → 137,935April 2020 → July 2025
72NewtonJasper County−0.1%−1715,758 → 15,741April 2020 → July 2025
73Webster CityHamilton County−0.1%−97,824 → 7,815April 2020 → July 2025
74Council BluffsPottawattamie County−0.2%−11062,790 → 62,680April 2020 → July 2025
75MarshalltownMarshall County−0.2%−5827,594 → 27,536April 2020 → July 2025
76Fort DodgeWebster County−0.2%−5924,896 → 24,837April 2020 → July 2025
77CamancheClinton County−0.3%−144,571 → 4,557April 2020 → July 2025
78EmmetsburgPalo Alto County−0.4%−133,697 → 3,684April 2020 → July 2025
79Center PointLinn County−0.5%−122,584 → 2,572April 2020 → July 2025
80Mount VernonLinn County−0.5%−244,538 → 4,514April 2020 → July 2025
81OskaloosaMahaska County−0.5%−6211,555 → 11,493April 2020 → July 2025
82WaterlooBlack Hawk County−0.6%−38867,307 → 66,919April 2020 → July 2025
83HarlanShelby County−0.6%−314,890 → 4,859April 2020 → July 2025
84JeffersonGreene County−0.8%−324,182 → 4,150April 2020 → July 2025
85DubuqueDubuque County−0.9%−52359,671 → 59,148April 2020 → July 2025
86OttumwaWapello County−0.9%−22925,548 → 25,319April 2020 → July 2025
87SpencerClay County−0.9%−10211,320 → 11,218April 2020 → July 2025
88Des MoinesPolk County−0.9%−1,946214,032 → 212,086April 2020 → July 2025
89Clear LakeCerro Gordo County−1.0%−767,677 → 7,601April 2020 → July 2025
90GarnerHancock County−1.1%−333,062 → 3,029April 2020 → July 2025
91WiltonMuscatine County−1.1%−332,925 → 2,892April 2020 → July 2025
92GrinnellPoweshiek County−1.3%−1249,554 → 9,430April 2020 → July 2025
93CherokeeCherokee County−1.3%−685,190 → 5,122April 2020 → July 2025
94DavenportScott County−1.3%−1,370101,728 → 100,358April 2020 → July 2025
95HawardenSioux County−1.4%−372,702 → 2,665April 2020 → July 2025
96WashingtonWashington County−1.4%−1017,362 → 7,261April 2020 → July 2025
97HamptonFranklin County−1.6%−684,332 → 4,264April 2020 → July 2025
98AtlanticCass County−1.6%−1126,788 → 6,676April 2020 → July 2025
99KnoxvilleMarion County−1.7%−1277,596 → 7,469April 2020 → July 2025
100MaquoketaJackson County−1.7%−1046,131 → 6,027April 2020 → July 2025
101ClintonClinton County−1.7%−41824,467 → 24,049April 2020 → July 2025
102CentervilleAppanoose County−1.7%−935,420 → 5,327April 2020 → July 2025
103EsthervilleEmmet County−1.7%−1025,909 → 5,807April 2020 → July 2025
104Mason CityCerro Gordo County−1.8%−49827,351 → 26,853April 2020 → July 2025
105ClarionWright County−1.9%−522,810 → 2,758April 2020 → July 2025
106Iowa FallsHardin County−1.9%−955,108 → 5,013April 2020 → July 2025
107ClarindaPage County−1.9%−1025,375 → 5,273April 2020 → July 2025
108DenisonCrawford County−2.0%−1648,378 → 8,214April 2020 → July 2025
109OsageMitchell County−2.1%−773,629 → 3,552April 2020 → July 2025
110FairfieldJefferson County−2.2%−2039,423 → 9,220April 2020 → July 2025
111New HamptonChickasaw County−2.2%−763,496 → 3,420April 2020 → July 2025
112EvansdaleBlack Hawk County−2.2%−1004,563 → 4,463April 2020 → July 2025
113DecorahWinneshiek County−2.3%−1717,588 → 7,417April 2020 → July 2025
114Missouri ValleyHarrison County−2.4%−632,679 → 2,616April 2020 → July 2025
115CarrollCarroll County−2.4%−24510,330 → 10,085April 2020 → July 2025
116HumboldtHumboldt County−2.4%−1144,789 → 4,675April 2020 → July 2025
117ShenandoahPage County−2.4%−1184,926 → 4,808April 2020 → July 2025
118EldoraHardin County−2.6%−702,663 → 2,593April 2020 → July 2025
119CrestonUnion County−2.7%−2057,540 → 7,335April 2020 → July 2025
120TamaTama County−2.7%−853,096 → 3,011April 2020 → July 2025
121MuscatineMuscatine County−2.8%−67123,835 → 23,164April 2020 → July 2025
122BurlingtonDes Moines County−2.8%−68424,020 → 23,336April 2020 → July 2025
123OelweinFayette County−2.9%−1725,929 → 5,757April 2020 → July 2025
124OnawaMonona County−3.1%−902,911 → 2,821April 2020 → July 2025
125AlbiaMonroe County−3.1%−1173,716 → 3,599April 2020 → July 2025
126Forest CityWinnebago County−3.2%−1364,279 → 4,143April 2020 → July 2025
127Carter LakePottawattamie County−3.2%−1213,791 → 3,670April 2020 → July 2025
128AlgonaKossuth County−3.3%−1795,488 → 5,309April 2020 → July 2025
129TiptonCedar County−3.3%−1043,164 → 3,060April 2020 → July 2025
130SibleyOsceola County−3.5%−992,861 → 2,762April 2020 → July 2025
131MilfordDickinson County−3.5%−1163,325 → 3,209April 2020 → July 2025
132West LibertyMuscatine County−3.7%−1413,858 → 3,717April 2020 → July 2025
133Fort MadisonLee County−3.7%−38010,315 → 9,935April 2020 → July 2025
134Windsor HeightsPolk County−3.7%−1945,253 → 5,059April 2020 → July 2025
135Red OakMontgomery County−3.7%−2085,596 → 5,388April 2020 → July 2025
136KeokukLee County−4.0%−3929,902 → 9,510April 2020 → July 2025
137PostvilleAllamakee County−4.3%−1092,511 → 2,402April 2020 → July 2025
138Charles CityFloyd County−5.2%−3857,398 → 7,013April 2020 → July 2025
139Mount PleasantHenry County−8.5%−7909,290 → 8,500April 2020 → July 2025
Quick answers

Questions people ask

What is the fastest-growing town in Iowa?

Tiffin (Johnson County): it grew 58.3%, from 4,521 residents in April 2020 to an estimated 7,156 in July 2025. Waukee (+45.7%) and Bondurant (+30.3%) 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 (139 in Iowa). 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 Iowa page.

Go deeper

More Iowa lists

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

All Iowa rankings →
Other states

Fastest-growing towns in other states