Texas · 384 places of 5,000+

Fastest-growing cities in Texas, 2020 to 2024

Short answer

Josephine is the fastest-growing city of 5,000+ in Texas, +289.7% from 2020 to 2024. Caddo Mills (+249.5%) is second.
Fastest
+289.7%
Growing
308
Shrinking
76

The 20 fastest-growing

Josephine grew fastest, from 2,260 in July 2020 to 8,807 in July 2024, +289.7%. It is the 274th largest of the 384 places ranked. 308 places grew and 76 shrank or held flat; the median change was +4.5%.

By raw numbers the biggest gain was in Houston, +91,180 people. At the other end, Town of Pecos changed by -21.4%. Growth is measured between the July 2020 and July 2024 estimates for places with 5,000 or more residents in 2024, so fast growth from a small base can outrank larger absolute gains.

  1. 01Josephine+289.7%
  2. 02Caddo Mills+249.5%
  3. 03Liberty Hill+222.8%
  4. 04Fulshear+210.1%
  5. 05Celina+190.0%
  6. 06Jarrell+184.4%
  7. 07Magnolia+166.0%
  8. 08Princeton+110.7%
  9. 09Iowa Colony+101.1%
  10. 10Dripping Springs+98.9%
  11. 11Northlake+95.1%
  12. 12Royse City+91.8%
  13. 13Manvel+89.0%
  14. 14Lavon+86.9%
  15. 15Melissa+82.7%
  16. 16Anna+82.2%
  17. 17Venus+78.3%
  18. 18Mabank+68.2%
  19. 19Aubrey+64.6%
  20. 20Van Alstyne+61.7%
Change in population, July 2020 to July 2024, places of 5,000+ in 2024.

Dots: the 20 places in the chart. Orange pin: Josephine, ranked first.

All 384 places of 5,000+ ranked

#Place2024Since 2020County
1Josephine8,807+289.7%Collin County +1
2Caddo Mills5,257+249.5%Hunt County
3Liberty Hill11,984+222.8%Williamson County
4Fulshear54,629+210.1%Fort Bend County
5Celina51,661+190.0%Collin County +1
6Jarrell5,151+184.4%Williamson County
7Magnolia6,506+166.0%Montgomery County
8Princeton37,019+110.7%Collin County
9Iowa Colony17,240+101.1%Brazoria County
10Dripping Springs10,165+98.9%Hays County
11Northlake10,746+95.1%Denton County
12Royse City26,387+91.8%Rockwall County +2
13Manvel19,309+89.0%Brazoria County
14Lavon8,491+86.9%Collin County
15Melissa26,194+82.7%Collin County
16Anna31,986+82.2%Collin County
17Venus8,209+78.3%Johnson County +1
18Mabank7,021+68.2%Kaufman County +2
19Aubrey8,843+64.6%Denton County
20Van Alstyne7,220+61.7%Grayson County
21Forney38,572+61.3%Kaufman County
22Pilot Point6,771+53.3%Denton County
23Manor21,500+52.6%Travis County
24Crandall5,950+52.0%Kaufman County
25Hutto42,661+51.9%Williamson County
26Fate27,467+49.1%Rockwall County
27Oak Point6,826+48.4%Denton County
28Georgetown101,344+47.5%Williamson County
29Hickory Creek6,901+44.7%Denton County
30McLendon-Chisholm5,291+44.7%Rockwall County
31Prosper44,503+44.4%Collin County +1
32Leander87,511+43.8%Williamson County +1
33Wolfforth7,982+42.4%Lubbock County
34Kyle65,833+41.8%Hays County
35Argyle6,294+41.1%Denton County
36Justin6,197+37.8%Denton County
37Willow Park6,851+37.5%Parker County
38Alvarado7,312+35.6%Johnson County
39Aledo6,655+34.9%Parker County
40Red Oak19,365+34.5%Ellis County
41Providence Village10,350+33.8%Denton County
42Marble Falls9,413+33.0%Burnet County
43Kaufman9,785+32.4%Kaufman County
44Bullard5,070+32.1%Smith County +1
45Seguin38,789+31.6%Guadalupe County
46Mont Belvieu10,229+30.1%Chambers County +1
47Bastrop12,720+29.9%Bastrop County
48Cleveland9,757+29.7%Liberty County +1
49Little Elm61,219+29.7%Denton County
50Terrell22,977+28.8%Kaufman County
51New Braunfels116,477+27.0%Comal County +1
52Elgin12,438+26.9%Bastrop County +1
53Kennedale10,771+26.6%Tarrant County
54Weatherford39,397+26.4%Parker County
55Conroe114,581+25.6%Montgomery County
56Boerne22,712+25.6%Kendall County
57Bulverde7,198+25.1%Comal County
58Alton22,907+24.7%Hidalgo County
59Midlothian44,104+24.1%Ellis County
60Decatur8,266+24.0%Wise County
61Katy27,741+23.7%Harris County +2
62Nolanville7,395+23.7%Bell County
63Tomball15,152+22.9%Harris County
64Glenn Heights19,752+22.8%Dallas County +1
65Navasota9,471+22.5%Grimes County
66Ennis24,753+22.5%Ellis County
67Sachse33,008+21.9%Dallas County +1
68Horseshoe Bay5,218+21.7%Llano County +1
69Krum6,799+21.5%Denton County
70Greenville34,355+21.5%Hunt County
71Cleburne38,131+21.2%Johnson County
72Hempstead6,658+21.0%Waller County
73Floresville8,738+20.4%Wilson County
74Lockhart17,166+19.5%Caldwell County
75Lindale7,227+18.2%Smith County
76Fair Oaks Ranch11,744+18.2%Bexar County +2
77Heath11,499+17.9%Rockwall County +1
78Denton165,998+17.6%Denton County
79Whitehouse9,781+17.6%Smith County
80Burleson56,253+17.2%Johnson County +1
81Granbury12,934+17.1%Hood County
82Waxahachie48,617+16.8%Ellis County
83Temple96,267+16.3%Bell County
84Frisco235,208+16.0%Collin County +1
85Dayton9,752+15.3%Liberty County
86Lucas8,840+15.3%Collin County
87Cibolo37,816+15.2%Guadalupe County
88Joshua9,146+15.2%Johnson County
89McKinney227,526+15.2%Collin County
90Wilmer6,774+14.7%Dallas County
91Parker6,332+14.6%Collin County
92Richmond13,305+14.5%Fort Bend County
93Sherman50,229+14.3%Grayson County
94La Joya5,129+14.0%Hidalgo County
95McGregor6,161+13.8%McLennan County
96Bridgeport6,763+13.8%Wise County
97Brenham19,728+13.6%Washington County
98Sanger10,142+13.6%Denton County
99Lago Vista10,201+13.5%Travis County
100Brookshire5,782+13.1%Waller County
101Sunnyvale8,839+13.0%Dallas County
102Gun Barrel City6,999+12.8%Henderson County
103Converse31,400+12.7%Bexar County
104Round Rock135,359+12.3%Williamson County +1
105Rockwall53,547+12.1%Rockwall County
106Helotes10,223+12.1%Bexar County
107Azle15,046+12.0%Tarrant County +1
108Willis7,222+12.0%Montgomery County
109Sandy Oaks5,698+11.7%Bexar County
110Crowley20,483+11.6%Tarrant County +1
111Roanoke10,895+11.6%Denton County +1
112Socorro38,642+11.6%El Paso County
113Bowie6,054+11.2%Montague County
114Mansfield80,803+11.0%Tarrant County +2
115Belton25,635+10.8%Bell County
116Texas City57,875+10.7%Galveston County
117Sealy7,553+10.7%Austin County
118Hutchins7,996+10.6%Dallas County
119Rosenberg42,571+10.6%Fort Bend County
120Mineola5,380+10.4%Wood County
121Canyon16,457+10.3%Randall County
122Alvin29,869+10.0%Brazoria County
123Horizon City24,802+9.5%El Paso County
124La Marque20,194+9.4%Galveston County
125Fort Worth1,008,106+9.1%Tarrant County +2
126Rockport11,069+9.0%Aransas County
127San Marcos74,316+8.9%Hays County
128Jasper7,505+8.8%Jasper County
129Wylie62,954+8.8%Collin County +2
130Taylor17,872+8.7%Williamson County
131Saginaw26,116+8.7%Tarrant County
132Lampasas7,936+8.6%Lampasas County
133Pearsall9,541+8.6%Frio County
134Rowlett68,123+8.5%Dallas County +1
135Bryan91,541+8.5%Brazos County
136Seagoville20,124+8.5%Dallas County +1
137Hillsboro8,878+8.3%Hill County
138Hidalgo15,164+8.3%Hidalgo County
139Liberty8,974+8.2%Liberty County
140Weslaco43,864+8.0%Hidalgo County
141Angleton20,979+7.9%Brazoria County
142Huntsville49,500+7.9%Walker County
143Edinburg108,733+7.9%Hidalgo County
144Copperas Cove39,627+7.9%Coryell County +1
145Midland143,687+7.8%Midland County +1
146Mercedes17,535+7.8%Hidalgo County
147Keene6,930+7.8%Johnson County
148La Porte38,046+7.8%Harris County
149Commerce9,800+7.8%Hunt County
150Allen113,746+7.8%Collin County
151Denison26,446+7.8%Grayson County
152Hudson5,288+7.7%Angelina County
153Lewisville135,983+7.6%Denton County +1
154Corinth24,450+7.4%Denton County
155Gilmer5,207+7.3%Upshur County
156Progreso5,182+7.3%Hidalgo County
157Bonham11,115+7.2%Fannin County
158Pleasanton11,409+6.8%Atascosa County
159Giddings5,324+6.7%Lee County
160Fredericksburg11,766+6.7%Gillespie County
161Hondo8,969+6.6%Medina County
162Harker Heights35,263+6.1%Bell County
163Burnet6,869+6.1%Burnet County
164San Antonio1,526,656+6.1%Bexar County +1
165Hitchcock7,752+6.1%Galveston County
166College Station128,023+6.0%Brazos County
167Sulphur Springs16,891+5.8%Hopkins County
168Mineral Wells15,688+5.8%Palo Pinto County +1
169Prairie View8,662+5.8%Waller County
170Rockdale5,637+5.7%Milam County
171Grand Prairie207,331+5.7%Dallas County +2
172Tyler112,219+5.6%Smith County
173San Juan37,341+5.6%Hidalgo County
174Missouri City78,582+5.6%Fort Bend County +1
175Ingleside10,155+5.5%San Patricio County
176Lubbock272,086+5.4%Lubbock County
177Palestine19,583+5.4%Anderson County
178Schertz44,428+5.4%Guadalupe County +2
179Athens13,575+5.4%Henderson County
180Buda16,090+5.3%Hays County
181Alamo20,694+5.2%Hidalgo County
182Granite Shoals5,417+5.1%Burnet County
183Gainesville18,295+5.1%Cooke County
184Los Fresnos8,563+4.9%Cameron County
185Stephenville22,147+4.9%Erath County
186Fairview10,922+4.7%Collin County
187Diboll5,108+4.7%Angelina County
188Aransas Pass8,742+4.6%San Patricio County +2
189Lumberton14,255+4.6%Hardin County
190Seminole7,386+4.6%Gaines County
191Flower Mound79,990+4.6%Denton County +1
192McAllen148,782+4.5%Hidalgo County
193Killeen160,616+4.5%Bell County
194Jacksonville14,639+4.3%Cherokee County
195Waco146,608+4.3%McLennan County
196Hewitt16,749+4.2%McLennan County
197Abilene130,501+4.2%Taylor County +1
198Odessa119,748+4.2%Ector County +1
199Robinson12,986+4.2%McLennan County
200Selma11,900+4.1%Bexar County +2
201Cameron5,527+4.1%Milam County
202Houston2,390,125+4.0%Harris County +2
203Marshall24,263+3.9%Harrison County
204Port Isabel5,210+3.8%Cameron County
205Everman6,347+3.4%Tarrant County
206League City118,456+3.3%Galveston County +1
207Kerrville25,141+3.3%Kerr County
208Primera5,449+3.2%Cameron County
209Mission88,574+3.2%Hidalgo County
210Farmers Branch37,341+3.1%Dallas County
211Santa Fe13,131+3.0%Galveston County
212Seabrook13,976+2.9%Harris County
213Austin993,588+2.9%Travis County +2
214Pearland129,620+2.9%Brazoria County +2
215Brownsville191,967+2.8%Cameron County
216Luling5,752+2.8%Caldwell County +1
217Rusk5,553+2.8%Cherokee County
218Woodway9,686+2.8%McLennan County
219Dumas14,834+2.8%Moore County
220Forest Hill14,314+2.7%Tarrant County
221Universal City20,267+2.6%Bexar County
222Bridge City9,806+2.6%Orange County
223Lake Dallas7,915+2.5%Denton County
224Clute10,893+2.5%Brazoria County
225Gladewater6,307+2.5%Gregg County +1
226Live Oak16,218+2.5%Bexar County
227The Colony45,897+2.5%Denton County
228La Feria7,036+2.4%Cameron County
229Alamo Heights7,557+2.4%Bexar County
230Plano293,286+2.4%Collin County +1
231Robstown10,383+2.4%Nueces County
232Uvalde15,589+2.4%Uvalde County
233Arlington403,672+2.4%Tarrant County
234Longview83,668+2.3%Gregg County +1
235Marlin5,572+2.3%Falls County
236Laredo261,260+2.3%Webb County
237Muleshoe5,218+2.2%Bailey County
238Dickinson21,941+2.2%Galveston County
239Sinton5,648+2.2%San Patricio County
240Eagle Pass28,768+2.2%Maverick County
241Paris25,037+2.2%Lamar County
242Pflugerville66,819+2.0%Travis County +1
243Keller46,643+2.0%Tarrant County
244Terrell Hills5,142+1.9%Bexar County
245Penitas6,568+1.8%Hidalgo County
246Corsicana25,591+1.8%Navarro County
247Dallas1,326,087+1.7%Dallas County +2
248Gatesville16,388+1.7%Coryell County
249Garland250,431+1.6%Dallas County +1
250Graham8,859+1.6%Young County
251Henderson13,485+1.6%Rusk County
252North Richland Hills71,436+1.6%Tarrant County
253Pharr81,142+1.6%Hidalgo County
254Kilgore13,583+1.6%Gregg County +1
255Amarillo203,729+1.6%Randall County +1
256Portland20,725+1.6%San Patricio County
257Bellaire17,439+1.5%Harris County
258Carthage6,653+1.4%Panola County
259Carrollton135,456+1.4%Denton County +2
260Elsa5,750+1.4%Hidalgo County
261Andrews13,677+1.3%Andrews County
262Wharton8,755+1.2%Wharton County
263Rio Grande City15,526+1.2%Starr County
264Palmview16,030+1.2%Hidalgo County
265Burkburnett11,101+1.2%Wichita County
266DeSoto56,711+1.2%Dallas County
267Highland Village16,137+1.2%Denton County
268Grapevine51,320+1.1%Tarrant County
269Cedar Hill49,618+1.0%Dallas County +1
270Gonzales7,238+1.0%Gonzales County
271Addison17,257+1.0%Dallas County
272Bellmead10,607+0.9%McLennan County
273West University Place15,149+0.9%Harris County
274Roma11,635+0.8%Starr County
275Nacogdoches32,381+0.8%Nacogdoches County
276Mexia6,916+0.8%Limestone County
277Cuero8,215+0.8%DeWitt County
278Lufkin34,399+0.8%Angelina County
279Webster12,548+0.8%Harris County
280Southlake31,500+0.8%Tarrant County +1
281Victoria66,020+0.7%Victoria County
282Lacy-Lakeview7,262+0.7%McLennan County
283Mount Pleasant16,238+0.7%Titus County
284Baytown86,004+0.7%Harris County +1
285Friendswood41,291+0.6%Galveston County +1
286Edna6,039+0.6%Jackson County
287Iowa Park6,583+0.5%Wichita County
288Irving258,060+0.4%Dallas County
289Cedar Park78,380+0.4%Williamson County +1
290Breckenridge5,190+0.4%Stephens County
291Donna16,876+0.4%Hidalgo County
292Deer Park34,495+0.4%Harris County
293El Paso681,723+0.3%El Paso County
294Mesquite150,140+0.3%Dallas County +1
295Dalhart8,443+0.3%Dallam County +1
296Atlanta5,448+0.3%Cass County
297White Oak6,241+0.3%Gregg County
298Harlingen72,234+0.3%Cameron County
299Benbrook24,542+0.2%Tarrant County
300Port Neches13,709+0.2%Jefferson County
301Crockett6,387+0.2%Houston County
302Murphy21,109+0.1%Collin County
303San Elizario10,128+0.1%El Paso County
304University Park25,268+0.1%Dallas County
305San Angelo100,159+0.1%Tom Green County
306Alpine6,039+0.0%Brewster County
307Orange19,275+0.0%Orange County
308Lake Jackson28,158+0.0%Brazoria County
309South Houston16,146-0.1%Harris County
310Wichita Falls102,372-0.1%Wichita County +1
311Del Rio34,678-0.1%Val Verde County
312Colleyville26,012-0.2%Tarrant County
313Trophy Club13,704-0.2%Denton County +1
314Galveston53,538-0.2%Galveston County
315Brownwood18,772-0.3%Brown County
316Corpus Christi317,317-0.3%Nueces County +1
317Port Arthur55,799-0.4%Jefferson County +1
318Hereford14,860-0.4%Deaf Smith County
319Stafford17,555-0.4%Fort Bend County +1
320Freeport10,635-0.5%Brazoria County
321Haltom City45,786-0.5%Tarrant County
322San Benito24,712-0.5%Cameron County
323Kirby8,104-0.5%Bexar County
324Richland Hills8,546-0.6%Tarrant County
325Vidor9,686-0.6%Orange County
326Yoakum5,875-0.7%Lavaca County +1
327Texarkana35,971-0.7%Bowie County
328Childress5,683-0.8%Childress County
329Sansom Park5,402-0.8%Tarrant County
330Sugar Land109,851-0.9%Fort Bend County
331Richardson118,221-0.9%Dallas County +1
332White Settlement18,099-0.9%Tarrant County
333Highland Park8,762-1.0%Dallas County
334Humble16,561-1.0%Harris County
335Lakeway19,056-1.0%Travis County
336Leon Valley11,424-1.1%Bexar County
337Levelland12,494-1.1%Hockley County
338Raymondville10,107-1.1%Willacy County
339Balch Springs27,307-1.2%Dallas County
340Lancaster40,780-1.2%Dallas County
341Pasadena149,617-1.2%Harris County
342Windcrest5,782-1.3%Bexar County
343El Campo12,176-1.3%Wharton County
344Alice17,595-1.5%Jim Wells County
345Jacinto City9,431-1.5%Harris County
346Center5,231-1.5%Shelby County
347Kingsville24,884-1.7%Kleberg County
348Beaumont112,893-1.7%Jefferson County
349Euless60,010-1.8%Tarrant County
350Nassau Bay5,229-1.8%Harris County
351Jersey Village7,791-1.9%Harris County
352Port Lavaca11,299-1.9%Calhoun County
353Watauga23,120-2.0%Tarrant County
354Hurst39,500-2.0%Tarrant County
355Pampa16,487-2.1%Gray County
356Wake Village5,813-2.1%Bowie County
357Snyder11,151-2.2%Scurry County
358Bedford48,728-2.2%Tarrant County
359Galena Park10,438-2.3%Harris County
360Perryton8,219-2.4%Ochiltree County
361Coppell41,785-2.5%Dallas County +1
362Groves16,866-2.5%Jefferson County
363Brownfield8,682-2.5%Terry County
364River Oaks7,505-2.7%Tarrant County
365Livingston5,562-2.9%Polk County
366Slaton5,698-3.1%Lubbock County
367Vernon9,728-3.2%Wilbarger County
368Bay City17,471-3.2%Matagorda County
369Littlefield5,740-3.2%Lamb County
370Silsbee6,711-3.3%Hardin County
371Duncanville39,203-3.3%Dallas County
372Nederland18,168-3.4%Jefferson County
373Plainview19,429-3.5%Hale County
374Beeville13,176-3.5%Bee County
375Fort Stockton8,147-3.8%Pecos County
376Sweetwater10,196-3.9%Nolan County
377Borger11,892-5.0%Hutchinson County
378Kermit5,909-5.3%Winkler County
379Crystal City6,009-5.3%Zavala County
380Lamesa8,108-6.5%Dawson County
381Monahans7,334-6.6%Ward County
382Bee Cave8,510-7.0%Travis County
383Big Spring22,541-14.2%Howard County
384Town of Pecos10,224-21.4%Reeves County
Census Vintage 2024 subcounty estimates. Counties from the SUMLEV 157 county parts.

Questions people ask

What is the fastest-growing city in Texas?

Josephine, up 289.7% from July 2020 to July 2024 among places of 5,000+, to 8,807 residents.

Which Texas city added the most people?

Houston, which gained 91,180 residents from July 2020 to July 2024.

How many Texas cities are shrinking?

76 of 384 places of 5,000+ had the same or fewer residents in July 2024 than in July 2020.

Why use places of 5,000 or more?

Small towns can swing by double-digit percentages from a few new homes, and Census estimates for them carry more uncertainty. The 5,000 floor keeps the ranking to places where a percentage means something.

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.

  1. 01Census Vintage 2024 subcounty population estimates
  2. 02Census 2024 Gazetteer, places

How every number is computed: methodology. Spotted a wrong figure? Report an error.