Texas · 384 places of 5,000+
Fastest-growing cities in Texas, 2020 to 2024
Short answer
- 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.
- 01Josephine+289.7%
- 02Caddo Mills+249.5%
- 03Liberty Hill+222.8%
- 04Fulshear+210.1%
- 05Celina+190.0%
- 06Jarrell+184.4%
- 07Magnolia+166.0%
- 08Princeton+110.7%
- 09Iowa Colony+101.1%
- 10Dripping Springs+98.9%
- 11Northlake+95.1%
- 12Royse City+91.8%
- 13Manvel+89.0%
- 14Lavon+86.9%
- 15Melissa+82.7%
- 16Anna+82.2%
- 17Venus+78.3%
- 18Mabank+68.2%
- 19Aubrey+64.6%
- 20Van Alstyne+61.7%
Dots: the 20 places in the chart. Orange pin: Josephine, ranked first.
All 384 places of 5,000+ ranked
| # | Place | 2024 | Since 2020 | County |
|---|---|---|---|---|
| 1 | Josephine | 8,807 | +289.7% | Collin County +1 |
| 2 | Caddo Mills | 5,257 | +249.5% | Hunt County |
| 3 | Liberty Hill | 11,984 | +222.8% | Williamson County |
| 4 | Fulshear | 54,629 | +210.1% | Fort Bend County |
| 5 | Celina | 51,661 | +190.0% | Collin County +1 |
| 6 | Jarrell | 5,151 | +184.4% | Williamson County |
| 7 | Magnolia | 6,506 | +166.0% | Montgomery County |
| 8 | Princeton | 37,019 | +110.7% | Collin County |
| 9 | Iowa Colony | 17,240 | +101.1% | Brazoria County |
| 10 | Dripping Springs | 10,165 | +98.9% | Hays County |
| 11 | Northlake | 10,746 | +95.1% | Denton County |
| 12 | Royse City | 26,387 | +91.8% | Rockwall County +2 |
| 13 | Manvel | 19,309 | +89.0% | Brazoria County |
| 14 | Lavon | 8,491 | +86.9% | Collin County |
| 15 | Melissa | 26,194 | +82.7% | Collin County |
| 16 | Anna | 31,986 | +82.2% | Collin County |
| 17 | Venus | 8,209 | +78.3% | Johnson County +1 |
| 18 | Mabank | 7,021 | +68.2% | Kaufman County +2 |
| 19 | Aubrey | 8,843 | +64.6% | Denton County |
| 20 | Van Alstyne | 7,220 | +61.7% | Grayson County |
| 21 | Forney | 38,572 | +61.3% | Kaufman County |
| 22 | Pilot Point | 6,771 | +53.3% | Denton County |
| 23 | Manor | 21,500 | +52.6% | Travis County |
| 24 | Crandall | 5,950 | +52.0% | Kaufman County |
| 25 | Hutto | 42,661 | +51.9% | Williamson County |
| 26 | Fate | 27,467 | +49.1% | Rockwall County |
| 27 | Oak Point | 6,826 | +48.4% | Denton County |
| 28 | Georgetown | 101,344 | +47.5% | Williamson County |
| 29 | Hickory Creek | 6,901 | +44.7% | Denton County |
| 30 | McLendon-Chisholm | 5,291 | +44.7% | Rockwall County |
| 31 | Prosper | 44,503 | +44.4% | Collin County +1 |
| 32 | Leander | 87,511 | +43.8% | Williamson County +1 |
| 33 | Wolfforth | 7,982 | +42.4% | Lubbock County |
| 34 | Kyle | 65,833 | +41.8% | Hays County |
| 35 | Argyle | 6,294 | +41.1% | Denton County |
| 36 | Justin | 6,197 | +37.8% | Denton County |
| 37 | Willow Park | 6,851 | +37.5% | Parker County |
| 38 | Alvarado | 7,312 | +35.6% | Johnson County |
| 39 | Aledo | 6,655 | +34.9% | Parker County |
| 40 | Red Oak | 19,365 | +34.5% | Ellis County |
| 41 | Providence Village | 10,350 | +33.8% | Denton County |
| 42 | Marble Falls | 9,413 | +33.0% | Burnet County |
| 43 | Kaufman | 9,785 | +32.4% | Kaufman County |
| 44 | Bullard | 5,070 | +32.1% | Smith County +1 |
| 45 | Seguin | 38,789 | +31.6% | Guadalupe County |
| 46 | Mont Belvieu | 10,229 | +30.1% | Chambers County +1 |
| 47 | Bastrop | 12,720 | +29.9% | Bastrop County |
| 48 | Cleveland | 9,757 | +29.7% | Liberty County +1 |
| 49 | Little Elm | 61,219 | +29.7% | Denton County |
| 50 | Terrell | 22,977 | +28.8% | Kaufman County |
| 51 | New Braunfels | 116,477 | +27.0% | Comal County +1 |
| 52 | Elgin | 12,438 | +26.9% | Bastrop County +1 |
| 53 | Kennedale | 10,771 | +26.6% | Tarrant County |
| 54 | Weatherford | 39,397 | +26.4% | Parker County |
| 55 | Conroe | 114,581 | +25.6% | Montgomery County |
| 56 | Boerne | 22,712 | +25.6% | Kendall County |
| 57 | Bulverde | 7,198 | +25.1% | Comal County |
| 58 | Alton | 22,907 | +24.7% | Hidalgo County |
| 59 | Midlothian | 44,104 | +24.1% | Ellis County |
| 60 | Decatur | 8,266 | +24.0% | Wise County |
| 61 | Katy | 27,741 | +23.7% | Harris County +2 |
| 62 | Nolanville | 7,395 | +23.7% | Bell County |
| 63 | Tomball | 15,152 | +22.9% | Harris County |
| 64 | Glenn Heights | 19,752 | +22.8% | Dallas County +1 |
| 65 | Navasota | 9,471 | +22.5% | Grimes County |
| 66 | Ennis | 24,753 | +22.5% | Ellis County |
| 67 | Sachse | 33,008 | +21.9% | Dallas County +1 |
| 68 | Horseshoe Bay | 5,218 | +21.7% | Llano County +1 |
| 69 | Krum | 6,799 | +21.5% | Denton County |
| 70 | Greenville | 34,355 | +21.5% | Hunt County |
| 71 | Cleburne | 38,131 | +21.2% | Johnson County |
| 72 | Hempstead | 6,658 | +21.0% | Waller County |
| 73 | Floresville | 8,738 | +20.4% | Wilson County |
| 74 | Lockhart | 17,166 | +19.5% | Caldwell County |
| 75 | Lindale | 7,227 | +18.2% | Smith County |
| 76 | Fair Oaks Ranch | 11,744 | +18.2% | Bexar County +2 |
| 77 | Heath | 11,499 | +17.9% | Rockwall County +1 |
| 78 | Denton | 165,998 | +17.6% | Denton County |
| 79 | Whitehouse | 9,781 | +17.6% | Smith County |
| 80 | Burleson | 56,253 | +17.2% | Johnson County +1 |
| 81 | Granbury | 12,934 | +17.1% | Hood County |
| 82 | Waxahachie | 48,617 | +16.8% | Ellis County |
| 83 | Temple | 96,267 | +16.3% | Bell County |
| 84 | Frisco | 235,208 | +16.0% | Collin County +1 |
| 85 | Dayton | 9,752 | +15.3% | Liberty County |
| 86 | Lucas | 8,840 | +15.3% | Collin County |
| 87 | Cibolo | 37,816 | +15.2% | Guadalupe County |
| 88 | Joshua | 9,146 | +15.2% | Johnson County |
| 89 | McKinney | 227,526 | +15.2% | Collin County |
| 90 | Wilmer | 6,774 | +14.7% | Dallas County |
| 91 | Parker | 6,332 | +14.6% | Collin County |
| 92 | Richmond | 13,305 | +14.5% | Fort Bend County |
| 93 | Sherman | 50,229 | +14.3% | Grayson County |
| 94 | La Joya | 5,129 | +14.0% | Hidalgo County |
| 95 | McGregor | 6,161 | +13.8% | McLennan County |
| 96 | Bridgeport | 6,763 | +13.8% | Wise County |
| 97 | Brenham | 19,728 | +13.6% | Washington County |
| 98 | Sanger | 10,142 | +13.6% | Denton County |
| 99 | Lago Vista | 10,201 | +13.5% | Travis County |
| 100 | Brookshire | 5,782 | +13.1% | Waller County |
| 101 | Sunnyvale | 8,839 | +13.0% | Dallas County |
| 102 | Gun Barrel City | 6,999 | +12.8% | Henderson County |
| 103 | Converse | 31,400 | +12.7% | Bexar County |
| 104 | Round Rock | 135,359 | +12.3% | Williamson County +1 |
| 105 | Rockwall | 53,547 | +12.1% | Rockwall County |
| 106 | Helotes | 10,223 | +12.1% | Bexar County |
| 107 | Azle | 15,046 | +12.0% | Tarrant County +1 |
| 108 | Willis | 7,222 | +12.0% | Montgomery County |
| 109 | Sandy Oaks | 5,698 | +11.7% | Bexar County |
| 110 | Crowley | 20,483 | +11.6% | Tarrant County +1 |
| 111 | Roanoke | 10,895 | +11.6% | Denton County +1 |
| 112 | Socorro | 38,642 | +11.6% | El Paso County |
| 113 | Bowie | 6,054 | +11.2% | Montague County |
| 114 | Mansfield | 80,803 | +11.0% | Tarrant County +2 |
| 115 | Belton | 25,635 | +10.8% | Bell County |
| 116 | Texas City | 57,875 | +10.7% | Galveston County |
| 117 | Sealy | 7,553 | +10.7% | Austin County |
| 118 | Hutchins | 7,996 | +10.6% | Dallas County |
| 119 | Rosenberg | 42,571 | +10.6% | Fort Bend County |
| 120 | Mineola | 5,380 | +10.4% | Wood County |
| 121 | Canyon | 16,457 | +10.3% | Randall County |
| 122 | Alvin | 29,869 | +10.0% | Brazoria County |
| 123 | Horizon City | 24,802 | +9.5% | El Paso County |
| 124 | La Marque | 20,194 | +9.4% | Galveston County |
| 125 | Fort Worth | 1,008,106 | +9.1% | Tarrant County +2 |
| 126 | Rockport | 11,069 | +9.0% | Aransas County |
| 127 | San Marcos | 74,316 | +8.9% | Hays County |
| 128 | Jasper | 7,505 | +8.8% | Jasper County |
| 129 | Wylie | 62,954 | +8.8% | Collin County +2 |
| 130 | Taylor | 17,872 | +8.7% | Williamson County |
| 131 | Saginaw | 26,116 | +8.7% | Tarrant County |
| 132 | Lampasas | 7,936 | +8.6% | Lampasas County |
| 133 | Pearsall | 9,541 | +8.6% | Frio County |
| 134 | Rowlett | 68,123 | +8.5% | Dallas County +1 |
| 135 | Bryan | 91,541 | +8.5% | Brazos County |
| 136 | Seagoville | 20,124 | +8.5% | Dallas County +1 |
| 137 | Hillsboro | 8,878 | +8.3% | Hill County |
| 138 | Hidalgo | 15,164 | +8.3% | Hidalgo County |
| 139 | Liberty | 8,974 | +8.2% | Liberty County |
| 140 | Weslaco | 43,864 | +8.0% | Hidalgo County |
| 141 | Angleton | 20,979 | +7.9% | Brazoria County |
| 142 | Huntsville | 49,500 | +7.9% | Walker County |
| 143 | Edinburg | 108,733 | +7.9% | Hidalgo County |
| 144 | Copperas Cove | 39,627 | +7.9% | Coryell County +1 |
| 145 | Midland | 143,687 | +7.8% | Midland County +1 |
| 146 | Mercedes | 17,535 | +7.8% | Hidalgo County |
| 147 | Keene | 6,930 | +7.8% | Johnson County |
| 148 | La Porte | 38,046 | +7.8% | Harris County |
| 149 | Commerce | 9,800 | +7.8% | Hunt County |
| 150 | Allen | 113,746 | +7.8% | Collin County |
| 151 | Denison | 26,446 | +7.8% | Grayson County |
| 152 | Hudson | 5,288 | +7.7% | Angelina County |
| 153 | Lewisville | 135,983 | +7.6% | Denton County +1 |
| 154 | Corinth | 24,450 | +7.4% | Denton County |
| 155 | Gilmer | 5,207 | +7.3% | Upshur County |
| 156 | Progreso | 5,182 | +7.3% | Hidalgo County |
| 157 | Bonham | 11,115 | +7.2% | Fannin County |
| 158 | Pleasanton | 11,409 | +6.8% | Atascosa County |
| 159 | Giddings | 5,324 | +6.7% | Lee County |
| 160 | Fredericksburg | 11,766 | +6.7% | Gillespie County |
| 161 | Hondo | 8,969 | +6.6% | Medina County |
| 162 | Harker Heights | 35,263 | +6.1% | Bell County |
| 163 | Burnet | 6,869 | +6.1% | Burnet County |
| 164 | San Antonio | 1,526,656 | +6.1% | Bexar County +1 |
| 165 | Hitchcock | 7,752 | +6.1% | Galveston County |
| 166 | College Station | 128,023 | +6.0% | Brazos County |
| 167 | Sulphur Springs | 16,891 | +5.8% | Hopkins County |
| 168 | Mineral Wells | 15,688 | +5.8% | Palo Pinto County +1 |
| 169 | Prairie View | 8,662 | +5.8% | Waller County |
| 170 | Rockdale | 5,637 | +5.7% | Milam County |
| 171 | Grand Prairie | 207,331 | +5.7% | Dallas County +2 |
| 172 | Tyler | 112,219 | +5.6% | Smith County |
| 173 | San Juan | 37,341 | +5.6% | Hidalgo County |
| 174 | Missouri City | 78,582 | +5.6% | Fort Bend County +1 |
| 175 | Ingleside | 10,155 | +5.5% | San Patricio County |
| 176 | Lubbock | 272,086 | +5.4% | Lubbock County |
| 177 | Palestine | 19,583 | +5.4% | Anderson County |
| 178 | Schertz | 44,428 | +5.4% | Guadalupe County +2 |
| 179 | Athens | 13,575 | +5.4% | Henderson County |
| 180 | Buda | 16,090 | +5.3% | Hays County |
| 181 | Alamo | 20,694 | +5.2% | Hidalgo County |
| 182 | Granite Shoals | 5,417 | +5.1% | Burnet County |
| 183 | Gainesville | 18,295 | +5.1% | Cooke County |
| 184 | Los Fresnos | 8,563 | +4.9% | Cameron County |
| 185 | Stephenville | 22,147 | +4.9% | Erath County |
| 186 | Fairview | 10,922 | +4.7% | Collin County |
| 187 | Diboll | 5,108 | +4.7% | Angelina County |
| 188 | Aransas Pass | 8,742 | +4.6% | San Patricio County +2 |
| 189 | Lumberton | 14,255 | +4.6% | Hardin County |
| 190 | Seminole | 7,386 | +4.6% | Gaines County |
| 191 | Flower Mound | 79,990 | +4.6% | Denton County +1 |
| 192 | McAllen | 148,782 | +4.5% | Hidalgo County |
| 193 | Killeen | 160,616 | +4.5% | Bell County |
| 194 | Jacksonville | 14,639 | +4.3% | Cherokee County |
| 195 | Waco | 146,608 | +4.3% | McLennan County |
| 196 | Hewitt | 16,749 | +4.2% | McLennan County |
| 197 | Abilene | 130,501 | +4.2% | Taylor County +1 |
| 198 | Odessa | 119,748 | +4.2% | Ector County +1 |
| 199 | Robinson | 12,986 | +4.2% | McLennan County |
| 200 | Selma | 11,900 | +4.1% | Bexar County +2 |
| 201 | Cameron | 5,527 | +4.1% | Milam County |
| 202 | Houston | 2,390,125 | +4.0% | Harris County +2 |
| 203 | Marshall | 24,263 | +3.9% | Harrison County |
| 204 | Port Isabel | 5,210 | +3.8% | Cameron County |
| 205 | Everman | 6,347 | +3.4% | Tarrant County |
| 206 | League City | 118,456 | +3.3% | Galveston County +1 |
| 207 | Kerrville | 25,141 | +3.3% | Kerr County |
| 208 | Primera | 5,449 | +3.2% | Cameron County |
| 209 | Mission | 88,574 | +3.2% | Hidalgo County |
| 210 | Farmers Branch | 37,341 | +3.1% | Dallas County |
| 211 | Santa Fe | 13,131 | +3.0% | Galveston County |
| 212 | Seabrook | 13,976 | +2.9% | Harris County |
| 213 | Austin | 993,588 | +2.9% | Travis County +2 |
| 214 | Pearland | 129,620 | +2.9% | Brazoria County +2 |
| 215 | Brownsville | 191,967 | +2.8% | Cameron County |
| 216 | Luling | 5,752 | +2.8% | Caldwell County +1 |
| 217 | Rusk | 5,553 | +2.8% | Cherokee County |
| 218 | Woodway | 9,686 | +2.8% | McLennan County |
| 219 | Dumas | 14,834 | +2.8% | Moore County |
| 220 | Forest Hill | 14,314 | +2.7% | Tarrant County |
| 221 | Universal City | 20,267 | +2.6% | Bexar County |
| 222 | Bridge City | 9,806 | +2.6% | Orange County |
| 223 | Lake Dallas | 7,915 | +2.5% | Denton County |
| 224 | Clute | 10,893 | +2.5% | Brazoria County |
| 225 | Gladewater | 6,307 | +2.5% | Gregg County +1 |
| 226 | Live Oak | 16,218 | +2.5% | Bexar County |
| 227 | The Colony | 45,897 | +2.5% | Denton County |
| 228 | La Feria | 7,036 | +2.4% | Cameron County |
| 229 | Alamo Heights | 7,557 | +2.4% | Bexar County |
| 230 | Plano | 293,286 | +2.4% | Collin County +1 |
| 231 | Robstown | 10,383 | +2.4% | Nueces County |
| 232 | Uvalde | 15,589 | +2.4% | Uvalde County |
| 233 | Arlington | 403,672 | +2.4% | Tarrant County |
| 234 | Longview | 83,668 | +2.3% | Gregg County +1 |
| 235 | Marlin | 5,572 | +2.3% | Falls County |
| 236 | Laredo | 261,260 | +2.3% | Webb County |
| 237 | Muleshoe | 5,218 | +2.2% | Bailey County |
| 238 | Dickinson | 21,941 | +2.2% | Galveston County |
| 239 | Sinton | 5,648 | +2.2% | San Patricio County |
| 240 | Eagle Pass | 28,768 | +2.2% | Maverick County |
| 241 | Paris | 25,037 | +2.2% | Lamar County |
| 242 | Pflugerville | 66,819 | +2.0% | Travis County +1 |
| 243 | Keller | 46,643 | +2.0% | Tarrant County |
| 244 | Terrell Hills | 5,142 | +1.9% | Bexar County |
| 245 | Penitas | 6,568 | +1.8% | Hidalgo County |
| 246 | Corsicana | 25,591 | +1.8% | Navarro County |
| 247 | Dallas | 1,326,087 | +1.7% | Dallas County +2 |
| 248 | Gatesville | 16,388 | +1.7% | Coryell County |
| 249 | Garland | 250,431 | +1.6% | Dallas County +1 |
| 250 | Graham | 8,859 | +1.6% | Young County |
| 251 | Henderson | 13,485 | +1.6% | Rusk County |
| 252 | North Richland Hills | 71,436 | +1.6% | Tarrant County |
| 253 | Pharr | 81,142 | +1.6% | Hidalgo County |
| 254 | Kilgore | 13,583 | +1.6% | Gregg County +1 |
| 255 | Amarillo | 203,729 | +1.6% | Randall County +1 |
| 256 | Portland | 20,725 | +1.6% | San Patricio County |
| 257 | Bellaire | 17,439 | +1.5% | Harris County |
| 258 | Carthage | 6,653 | +1.4% | Panola County |
| 259 | Carrollton | 135,456 | +1.4% | Denton County +2 |
| 260 | Elsa | 5,750 | +1.4% | Hidalgo County |
| 261 | Andrews | 13,677 | +1.3% | Andrews County |
| 262 | Wharton | 8,755 | +1.2% | Wharton County |
| 263 | Rio Grande City | 15,526 | +1.2% | Starr County |
| 264 | Palmview | 16,030 | +1.2% | Hidalgo County |
| 265 | Burkburnett | 11,101 | +1.2% | Wichita County |
| 266 | DeSoto | 56,711 | +1.2% | Dallas County |
| 267 | Highland Village | 16,137 | +1.2% | Denton County |
| 268 | Grapevine | 51,320 | +1.1% | Tarrant County |
| 269 | Cedar Hill | 49,618 | +1.0% | Dallas County +1 |
| 270 | Gonzales | 7,238 | +1.0% | Gonzales County |
| 271 | Addison | 17,257 | +1.0% | Dallas County |
| 272 | Bellmead | 10,607 | +0.9% | McLennan County |
| 273 | West University Place | 15,149 | +0.9% | Harris County |
| 274 | Roma | 11,635 | +0.8% | Starr County |
| 275 | Nacogdoches | 32,381 | +0.8% | Nacogdoches County |
| 276 | Mexia | 6,916 | +0.8% | Limestone County |
| 277 | Cuero | 8,215 | +0.8% | DeWitt County |
| 278 | Lufkin | 34,399 | +0.8% | Angelina County |
| 279 | Webster | 12,548 | +0.8% | Harris County |
| 280 | Southlake | 31,500 | +0.8% | Tarrant County +1 |
| 281 | Victoria | 66,020 | +0.7% | Victoria County |
| 282 | Lacy-Lakeview | 7,262 | +0.7% | McLennan County |
| 283 | Mount Pleasant | 16,238 | +0.7% | Titus County |
| 284 | Baytown | 86,004 | +0.7% | Harris County +1 |
| 285 | Friendswood | 41,291 | +0.6% | Galveston County +1 |
| 286 | Edna | 6,039 | +0.6% | Jackson County |
| 287 | Iowa Park | 6,583 | +0.5% | Wichita County |
| 288 | Irving | 258,060 | +0.4% | Dallas County |
| 289 | Cedar Park | 78,380 | +0.4% | Williamson County +1 |
| 290 | Breckenridge | 5,190 | +0.4% | Stephens County |
| 291 | Donna | 16,876 | +0.4% | Hidalgo County |
| 292 | Deer Park | 34,495 | +0.4% | Harris County |
| 293 | El Paso | 681,723 | +0.3% | El Paso County |
| 294 | Mesquite | 150,140 | +0.3% | Dallas County +1 |
| 295 | Dalhart | 8,443 | +0.3% | Dallam County +1 |
| 296 | Atlanta | 5,448 | +0.3% | Cass County |
| 297 | White Oak | 6,241 | +0.3% | Gregg County |
| 298 | Harlingen | 72,234 | +0.3% | Cameron County |
| 299 | Benbrook | 24,542 | +0.2% | Tarrant County |
| 300 | Port Neches | 13,709 | +0.2% | Jefferson County |
| 301 | Crockett | 6,387 | +0.2% | Houston County |
| 302 | Murphy | 21,109 | +0.1% | Collin County |
| 303 | San Elizario | 10,128 | +0.1% | El Paso County |
| 304 | University Park | 25,268 | +0.1% | Dallas County |
| 305 | San Angelo | 100,159 | +0.1% | Tom Green County |
| 306 | Alpine | 6,039 | +0.0% | Brewster County |
| 307 | Orange | 19,275 | +0.0% | Orange County |
| 308 | Lake Jackson | 28,158 | +0.0% | Brazoria County |
| 309 | South Houston | 16,146 | -0.1% | Harris County |
| 310 | Wichita Falls | 102,372 | -0.1% | Wichita County +1 |
| 311 | Del Rio | 34,678 | -0.1% | Val Verde County |
| 312 | Colleyville | 26,012 | -0.2% | Tarrant County |
| 313 | Trophy Club | 13,704 | -0.2% | Denton County +1 |
| 314 | Galveston | 53,538 | -0.2% | Galveston County |
| 315 | Brownwood | 18,772 | -0.3% | Brown County |
| 316 | Corpus Christi | 317,317 | -0.3% | Nueces County +1 |
| 317 | Port Arthur | 55,799 | -0.4% | Jefferson County +1 |
| 318 | Hereford | 14,860 | -0.4% | Deaf Smith County |
| 319 | Stafford | 17,555 | -0.4% | Fort Bend County +1 |
| 320 | Freeport | 10,635 | -0.5% | Brazoria County |
| 321 | Haltom City | 45,786 | -0.5% | Tarrant County |
| 322 | San Benito | 24,712 | -0.5% | Cameron County |
| 323 | Kirby | 8,104 | -0.5% | Bexar County |
| 324 | Richland Hills | 8,546 | -0.6% | Tarrant County |
| 325 | Vidor | 9,686 | -0.6% | Orange County |
| 326 | Yoakum | 5,875 | -0.7% | Lavaca County +1 |
| 327 | Texarkana | 35,971 | -0.7% | Bowie County |
| 328 | Childress | 5,683 | -0.8% | Childress County |
| 329 | Sansom Park | 5,402 | -0.8% | Tarrant County |
| 330 | Sugar Land | 109,851 | -0.9% | Fort Bend County |
| 331 | Richardson | 118,221 | -0.9% | Dallas County +1 |
| 332 | White Settlement | 18,099 | -0.9% | Tarrant County |
| 333 | Highland Park | 8,762 | -1.0% | Dallas County |
| 334 | Humble | 16,561 | -1.0% | Harris County |
| 335 | Lakeway | 19,056 | -1.0% | Travis County |
| 336 | Leon Valley | 11,424 | -1.1% | Bexar County |
| 337 | Levelland | 12,494 | -1.1% | Hockley County |
| 338 | Raymondville | 10,107 | -1.1% | Willacy County |
| 339 | Balch Springs | 27,307 | -1.2% | Dallas County |
| 340 | Lancaster | 40,780 | -1.2% | Dallas County |
| 341 | Pasadena | 149,617 | -1.2% | Harris County |
| 342 | Windcrest | 5,782 | -1.3% | Bexar County |
| 343 | El Campo | 12,176 | -1.3% | Wharton County |
| 344 | Alice | 17,595 | -1.5% | Jim Wells County |
| 345 | Jacinto City | 9,431 | -1.5% | Harris County |
| 346 | Center | 5,231 | -1.5% | Shelby County |
| 347 | Kingsville | 24,884 | -1.7% | Kleberg County |
| 348 | Beaumont | 112,893 | -1.7% | Jefferson County |
| 349 | Euless | 60,010 | -1.8% | Tarrant County |
| 350 | Nassau Bay | 5,229 | -1.8% | Harris County |
| 351 | Jersey Village | 7,791 | -1.9% | Harris County |
| 352 | Port Lavaca | 11,299 | -1.9% | Calhoun County |
| 353 | Watauga | 23,120 | -2.0% | Tarrant County |
| 354 | Hurst | 39,500 | -2.0% | Tarrant County |
| 355 | Pampa | 16,487 | -2.1% | Gray County |
| 356 | Wake Village | 5,813 | -2.1% | Bowie County |
| 357 | Snyder | 11,151 | -2.2% | Scurry County |
| 358 | Bedford | 48,728 | -2.2% | Tarrant County |
| 359 | Galena Park | 10,438 | -2.3% | Harris County |
| 360 | Perryton | 8,219 | -2.4% | Ochiltree County |
| 361 | Coppell | 41,785 | -2.5% | Dallas County +1 |
| 362 | Groves | 16,866 | -2.5% | Jefferson County |
| 363 | Brownfield | 8,682 | -2.5% | Terry County |
| 364 | River Oaks | 7,505 | -2.7% | Tarrant County |
| 365 | Livingston | 5,562 | -2.9% | Polk County |
| 366 | Slaton | 5,698 | -3.1% | Lubbock County |
| 367 | Vernon | 9,728 | -3.2% | Wilbarger County |
| 368 | Bay City | 17,471 | -3.2% | Matagorda County |
| 369 | Littlefield | 5,740 | -3.2% | Lamb County |
| 370 | Silsbee | 6,711 | -3.3% | Hardin County |
| 371 | Duncanville | 39,203 | -3.3% | Dallas County |
| 372 | Nederland | 18,168 | -3.4% | Jefferson County |
| 373 | Plainview | 19,429 | -3.5% | Hale County |
| 374 | Beeville | 13,176 | -3.5% | Bee County |
| 375 | Fort Stockton | 8,147 | -3.8% | Pecos County |
| 376 | Sweetwater | 10,196 | -3.9% | Nolan County |
| 377 | Borger | 11,892 | -5.0% | Hutchinson County |
| 378 | Kermit | 5,909 | -5.3% | Winkler County |
| 379 | Crystal City | 6,009 | -5.3% | Zavala County |
| 380 | Lamesa | 8,108 | -6.5% | Dawson County |
| 381 | Monahans | 7,334 | -6.6% | Ward County |
| 382 | Bee Cave | 8,510 | -7.0% | Travis County |
| 383 | Big Spring | 22,541 | -14.2% | Howard County |
| 384 | Town of Pecos | 10,224 | -21.4% | Reeves County |
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.
How every number is computed: methodology. Spotted a wrong figure? Report an error.