Ranking of Texas Counties By Net Migration in 2021
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2021, the Net Migration for Texas was 239.04K. Among all Texas counties, Collin County had the highest net migration (34.78K), followed by Fort Bend County (28.23K), and Williamson County (27.21K).
The chart below shows the top 10 counties, and the table below shows the ranking of all Texas counties.
You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.
You may also be interested in:
Related Topics: Texas Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2021 Census.
See this for other years:
Ranking of Texas Counties By Net Migration in 2021
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Collin County | 34785 |
| 2 | Fort Bend County | 28228 |
| 3 | Williamson County | 27210 |
| 4 | Denton County | 25633 |
| 5 | Montgomery County | 23811 |
| 6 | Comal County | 12103 |
| 7 | Hays County | 11259 |
| 8 | Kaufman County | 11065 |
| 9 | Ellis County | 8634 |
| 10 | Bexar County | 7984 |
| 11 | Parker County | 7728 |
| 12 | Rockwall County | 7492 |
| 13 | Johnson County | 6692 |
| 14 | Bell County | 5446 |
| 15 | Liberty County | 4937 |
| 16 | Brazoria County | 4136 |
| 17 | Travis County | 4122 |
| 18 | Bastrop County | 4086 |
| 19 | Grayson County | 3987 |
| 20 | Galveston County | 3578 |
| 21 | Tarrant County | 3527 |
| 22 | Hunt County | 3447 |
| 23 | Guadalupe County | 3379 |
| 24 | Wise County | 3134 |
| 25 | Smith County | 3065 |
| 26 | Hood County | 2759 |
| 27 | Randall County | 2631 |
| 28 | Kendall County | 2528 |
| 29 | Lubbock County | 2512 |
| 30 | McLennan County | 2224 |
| 31 | Waller County | 2093 |
| 32 | Walker County | 1952 |
| 33 | Burnet County | 1908 |
| 34 | Van Zandt County | 1906 |
| 35 | Polk County | 1856 |
| 36 | Henderson County | 1850 |
| 37 | Brazos County | 1773 |
| 38 | Chambers County | 1620 |
| 39 | Wood County | 1583 |
| 40 | Medina County | 1421 |
| 41 | Wilson County | 1309 |
| 42 | Fannin County | 1170 |
| 43 | Llano County | 1047 |
| 44 | Coryell County | 1023 |
| 45 | Hidalgo County | 978 |
| 46 | Upshur County | 954 |
| 47 | Kerr County | 894 |
| 48 | Aransas County | 890 |
| 49 | Caldwell County | 855 |
| 50 | Navarro County | 849 |
| 51 | San Patricio County | 822 |
| 52 | Hardin County | 798 |
| 53 | Harrison County | 782 |
| 54 | Gillespie County | 754 |
| 55 | Bandera County | 753 |
| 56 | Cherokee County | 737 |
| 57 | Atascosa County | 720 |
| 58 | Grimes County | 710 |
| 59 | Cooke County | 703 |
| 60 | Rusk County | 668 |
| 61 | Erath County | 665 |
| 62 | Hill County | 650 |
| 63 | Montague County | 645 |
| 64 | Lampasas County | 643 |
| 65 | Anderson County | 637 |
| 66 | Wichita County | 623 |
| 67 | Burleson County | 534 |
| 68 | Blanco County | 532 |
| 69 | Milam County | 525 |
| 70 | Hopkins County | 523 |
| 71 | Garza County | 516 |
| 72 | Callahan County | 477 |
| 73 | San Jacinto County | 471 |
| 74 | Freestone County | 461 |
| 75 | Bosque County | 428 |
| 76 | Stephens County | 422 |
| 77 | Brown County | 389 |
| 78 | Cass County | 386 |
| 79 | Rains County | 384 |
| 80 | Fayette County | 381 |
| 80 | Palo Pinto County | 381 |
| 81 | Jones County | 373 |
| 82 | Lamar County | 372 |
| 83 | Trinity County | 364 |
| 84 | Angelina County | 355 |
| 85 | Leon County | 349 |
| 86 | Somervell County | 321 |
| 87 | Taylor County | 311 |
| 88 | Austin County | 308 |
| 89 | Comanche County | 278 |
| 90 | Tyler County | 262 |
| 91 | Washington County | 256 |
| 92 | Lavaca County | 248 |
| 93 | Sabine County | 242 |
| 94 | Duval County | 234 |
| 95 | Robertson County | 229 |
| 96 | Camp County | 224 |
| 97 | Uvalde County | 216 |
| 97 | Young County | 216 |
| 98 | Lee County | 212 |
| 99 | Falls County | 198 |
| 100 | Eastland County | 196 |
| 101 | Panola County | 192 |
| 102 | DeWitt County | 190 |
| 103 | Coleman County | 174 |
| 104 | Newton County | 170 |
| 105 | San Saba County | 168 |
| 106 | Childress County | 164 |
| 107 | Willacy County | 163 |
| 108 | Archer County | 161 |
| 109 | Goliad County | 155 |
| 110 | Delta County | 150 |
| 110 | Franklin County | 150 |
| 111 | Wharton County | 136 |
| 112 | Clay County | 128 |
| 113 | Colorado County | 127 |
| 113 | Red River County | 127 |
| 114 | Morris County | 122 |
| 115 | Donley County | 120 |
| 116 | Real County | 115 |
| 117 | Shackelford County | 102 |
| 118 | Mills County | 100 |
| 119 | Live Oak County | 94 |
| 120 | Swisher County | 90 |
| 121 | Kimble County | 87 |
| 122 | Hudspeth County | 86 |
| 123 | San Augustine County | 85 |
| 124 | Hall County | 82 |
| 125 | Jackson County | 78 |
| 126 | Limestone County | 71 |
| 126 | Mitchell County | 71 |
| 127 | Jack County | 70 |
| 128 | Shelby County | 69 |
| 129 | Throckmorton County | 61 |
| 130 | Lynn County | 59 |
| 131 | Houston County | 58 |
| 132 | La Salle County | 56 |
| 133 | Hamilton County | 52 |
| 134 | Coke County | 51 |
| 135 | Nacogdoches County | 49 |
| 136 | Matagorda County | 46 |
| 137 | Fisher County | 45 |
| 137 | Jim Wells County | 45 |
| 138 | Orange County | 44 |
| 139 | Concho County | 43 |
| 140 | Madison County | 37 |
| 141 | Baylor County | 36 |
| 141 | Runnels County | 36 |
| 142 | Irion County | 30 |
| 142 | Menard County | 30 |
| 143 | Hartley County | 29 |
| 144 | Edwards County | 24 |
| 144 | Glasscock County | 24 |
| 144 | Motley County | 24 |
| 145 | Crosby County | 18 |
| 145 | Kinney County | 18 |
| 146 | McCulloch County | 16 |
| 147 | Refugio County | 12 |
| 148 | Cottle County | 11 |
| 149 | Castro County | 10 |
| 150 | Haskell County | 8 |
| 151 | McMullen County | 7 |
| 152 | Armstrong County | 5 |
| 152 | Hardeman County | 5 |
| 153 | Culberson County | 2 |
| 154 | Dickens County | -1 |
| 154 | Karnes County | -1 |
| 155 | Kent County | -3 |
| 156 | Schleicher County | -4 |
| 157 | Briscoe County | -5 |
| 157 | Sterling County | -5 |
| 158 | Knox County | -6 |
| 158 | Loving County | -6 |
| 159 | Kenedy County | -7 |
| 159 | Presidio County | -7 |
| 160 | Mason County | -8 |
| 161 | Jeff Davis County | -9 |
| 162 | Foard County | -11 |
| 162 | Sherman County | -11 |
| 163 | King County | -12 |
| 164 | Terrell County | -15 |
| 165 | Collingsworth County | -16 |
| 166 | Borden County | -17 |
| 167 | Roberts County | -18 |
| 167 | Stonewall County | -18 |
| 168 | Marion County | -21 |
| 169 | Floyd County | -28 |
| 170 | Carson County | -29 |
| 171 | Brooks County | -32 |
| 172 | Gray County | -33 |
| 173 | Dallam County | -35 |
| 174 | Wheeler County | -36 |
| 175 | Oldham County | -38 |
| 176 | Gonzales County | -39 |
| 177 | Crane County | -42 |
| 178 | Zapata County | -43 |
| 179 | Hutchinson County | -45 |
| 180 | Gregg County | -47 |
| 180 | Hemphill County | -47 |
| 181 | Brewster County | -50 |
| 181 | Jim Hogg County | -50 |
| 181 | Pecos County | -50 |
| 181 | Sutton County | -50 |
| 182 | Upton County | -52 |
| 183 | Dawson County | -57 |
| 184 | Martin County | -58 |
| 185 | Crockett County | -60 |
| 186 | Cochran County | -67 |
| 187 | Terry County | -76 |
| 188 | Lamb County | -79 |
| 189 | Nolan County | -85 |
| 190 | Wilbarger County | -86 |
| 191 | Titus County | -87 |
| 192 | Bailey County | -88 |
| 193 | Scurry County | -96 |
| 194 | Dimmit County | -102 |
| 194 | Gaines County | -102 |
| 195 | Parmer County | -111 |
| 196 | Lipscomb County | -119 |
| 197 | Hansford County | -125 |
| 198 | Jasper County | -136 |
| 199 | Yoakum County | -145 |
| 200 | Reagan County | -156 |
| 201 | Zavala County | -162 |
| 202 | Bee County | -191 |
| 202 | Hockley County | -191 |
| 203 | Calhoun County | -196 |
| 204 | Val Verde County | -199 |
| 205 | Ochiltree County | -204 |
| 206 | Hale County | -217 |
| 207 | Deaf Smith County | -262 |
| 208 | Cameron County | -274 |
| 209 | Andrews County | -294 |
| 210 | Starr County | -304 |
| 211 | Moore County | -314 |
| 212 | Kleberg County | -334 |
| 213 | Maverick County | -354 |
| 214 | Bowie County | -365 |
| 215 | Winkler County | -370 |
| 216 | Howard County | -376 |
| 217 | Frio County | -431 |
| 218 | Victoria County | -488 |
| 219 | Ward County | -565 |
| 220 | Nueces County | -600 |
| 221 | Tom Green County | -893 |
| 222 | Potter County | -1617 |
| 223 | Reeves County | -1639 |
| 224 | El Paso County | -1747 |
| 225 | Webb County | -1789 |
| 226 | Jefferson County | -2453 |
| 227 | Midland County | -3375 |
| 228 | Ector County | -5395 |
| 229 | Harris County | -26371 |
| 230 | Dallas County | -34933 |