Ranking of Texas Counties By Net Migration in 2023
Updated on June 18, 2025.
Based on the US Census Vintage data estimates, in 2023, the Net Migration for Texas was 453.61K. Among all Texas counties, Harris County had the highest net migration (61.51K), followed by Collin County (37.03K), and Montgomery County (30.19K).
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.
Related Topics: Texas Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2023 Census.
See this for other years:
Ranking of Texas Counties By Net Migration in 2023
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Harris County | 61511 |
| 2 | Collin County | 37033 |
| 3 | Montgomery County | 30187 |
| 4 | Fort Bend County | 28549 |
| 5 | Denton County | 26398 |
| 6 | Bexar County | 23698 |
| 7 | Tarrant County | 23638 |
| 8 | Williamson County | 22932 |
| 9 | Kaufman County | 12037 |
| 10 | Brazoria County | 10275 |
| 11 | Hays County | 10261 |
| 12 | Ellis County | 9385 |
| 13 | Comal County | 8802 |
| 14 | Rockwall County | 7382 |
| 15 | Parker County | 7131 |
| 16 | Johnson County | 6698 |
| 17 | Travis County | 5997 |
| 18 | Liberty County | 5846 |
| 19 | Guadalupe County | 5307 |
| 20 | Hunt County | 4794 |
| 21 | Galveston County | 4142 |
| 22 | Bastrop County | 4060 |
| 23 | Midland County | 3900 |
| 24 | Hidalgo County | 3674 |
| 25 | Grayson County | 3670 |
| 26 | Brazos County | 3278 |
| 27 | Dallas County | 3241 |
| 28 | Smith County | 3039 |
| 29 | Wise County | 3010 |
| 30 | Bell County | 2986 |
| 31 | Lubbock County | 2956 |
| 32 | Walker County | 2610 |
| 33 | Chambers County | 2419 |
| 34 | Ector County | 2405 |
| 35 | Henderson County | 2038 |
| 36 | Anderson County | 1941 |
| 37 | Caldwell County | 1920 |
| 38 | Taylor County | 1766 |
| 39 | Burnet County | 1740 |
| 40 | McLennan County | 1738 |
| 41 | Waller County | 1624 |
| 42 | Randall County | 1595 |
| 43 | Hood County | 1554 |
| 44 | Kendall County | 1505 |
| 45 | Wilson County | 1499 |
| 46 | El Paso County | 1461 |
| 47 | Grimes County | 1338 |
| 48 | Wood County | 1326 |
| 49 | Van Zandt County | 1300 |
| 50 | Polk County | 1159 |
| 51 | Medina County | 1066 |
| 52 | Coryell County | 1029 |
| 53 | Hill County | 985 |
| 54 | Atascosa County | 965 |
| 55 | Washington County | 962 |
| 56 | Upshur County | 939 |
| 57 | Harrison County | 875 |
| 58 | Cherokee County | 864 |
| 59 | Burleson County | 858 |
| 60 | Navarro County | 824 |
| 61 | Fannin County | 762 |
| 62 | San Jacinto County | 733 |
| 63 | Rusk County | 725 |
| 64 | Orange County | 715 |
| 65 | Falls County | 703 |
| 65 | Jefferson County | 703 |
| 66 | Cooke County | 686 |
| 67 | Gregg County | 683 |
| 68 | Blanco County | 682 |
| 69 | San Patricio County | 646 |
| 70 | Lamar County | 645 |
| 71 | Montague County | 638 |
| 72 | Fayette County | 629 |
| 73 | Bandera County | 626 |
| 74 | Austin County | 602 |
| 75 | Lampasas County | 594 |
| 76 | Frio County | 572 |
| 77 | Aransas County | 571 |
| 78 | Nacogdoches County | 536 |
| 79 | Palo Pinto County | 505 |
| 80 | Jones County | 489 |
| 81 | DeWitt County | 481 |
| 82 | Jack County | 467 |
| 83 | Hopkins County | 440 |
| 84 | Hardin County | 423 |
| 85 | Kerr County | 419 |
| 85 | Milam County | 419 |
| 86 | Freestone County | 417 |
| 87 | Victoria County | 406 |
| 88 | Leon County | 404 |
| 89 | Eastland County | 403 |
| 90 | Angelina County | 402 |
| 91 | Bosque County | 391 |
| 91 | Trinity County | 391 |
| 92 | Llano County | 382 |
| 93 | Gillespie County | 378 |
| 94 | Erath County | 375 |
| 95 | Colorado County | 346 |
| 96 | Hamilton County | 344 |
| 97 | Cass County | 341 |
| 98 | Brown County | 303 |
| 99 | Jasper County | 300 |
| 100 | Bee County | 298 |
| 100 | Camp County | 298 |
| 101 | Live Oak County | 283 |
| 102 | Bowie County | 266 |
| 103 | Clay County | 261 |
| 104 | Lee County | 248 |
| 105 | Rains County | 246 |
| 106 | Houston County | 240 |
| 107 | Limestone County | 221 |
| 108 | Matagorda County | 214 |
| 109 | Brewster County | 210 |
| 110 | Young County | 206 |
| 111 | Callahan County | 202 |
| 112 | Archer County | 198 |
| 113 | Sabine County | 191 |
| 114 | Robertson County | 185 |
| 115 | Comanche County | 179 |
| 116 | Andrews County | 175 |
| 117 | Panola County | 168 |
| 118 | Mitchell County | 158 |
| 119 | Red River County | 154 |
| 120 | Delta County | 136 |
| 121 | Marion County | 132 |
| 122 | Franklin County | 128 |
| 123 | Tom Green County | 126 |
| 124 | Coleman County | 124 |
| 125 | Morris County | 119 |
| 126 | Hockley County | 117 |
| 126 | Somervell County | 117 |
| 127 | Gray County | 108 |
| 128 | Gonzales County | 107 |
| 129 | Madison County | 96 |
| 129 | Winkler County | 96 |
| 130 | Mills County | 94 |
| 130 | Newton County | 94 |
| 131 | Tyler County | 93 |
| 132 | Terry County | 89 |
| 133 | Shelby County | 87 |
| 134 | Refugio County | 80 |
| 135 | Haskell County | 79 |
| 136 | Carson County | 76 |
| 136 | Real County | 76 |
| 137 | Garza County | 74 |
| 138 | Nueces County | 71 |
| 139 | San Augustine County | 68 |
| 140 | McCulloch County | 65 |
| 141 | Gaines County | 64 |
| 141 | Kinney County | 64 |
| 142 | Calhoun County | 63 |
| 143 | Coke County | 62 |
| 143 | Lipscomb County | 62 |
| 144 | Wheeler County | 57 |
| 145 | Goliad County | 53 |
| 146 | Runnels County | 51 |
| 147 | La Salle County | 50 |
| 148 | Hudspeth County | 49 |
| 149 | Karnes County | 48 |
| 150 | Knox County | 46 |
| 151 | Reeves County | 44 |
| 151 | Uvalde County | 44 |
| 152 | Kimble County | 42 |
| 153 | Titus County | 40 |
| 154 | Baylor County | 37 |
| 155 | Foard County | 35 |
| 156 | Culberson County | 34 |
| 156 | Lynn County | 34 |
| 157 | Dallam County | 28 |
| 157 | Moore County | 28 |
| 158 | Schleicher County | 24 |
| 158 | Shackelford County | 24 |
| 159 | Ochiltree County | 23 |
| 160 | Oldham County | 19 |
| 160 | Roberts County | 19 |
| 161 | Reagan County | 18 |
| 162 | Fisher County | 17 |
| 162 | Hall County | 17 |
| 162 | Irion County | 17 |
| 162 | Wilbarger County | 17 |
| 163 | Stephens County | 16 |
| 164 | Briscoe County | 13 |
| 164 | Terrell County | 13 |
| 165 | Stonewall County | 12 |
| 166 | McMullen County | 10 |
| 167 | Wharton County | 9 |
| 168 | Crane County | 8 |
| 168 | Howard County | 8 |
| 168 | Sutton County | 8 |
| 169 | Lamb County | 7 |
| 170 | Motley County | 4 |
| 171 | Cochran County | 1 |
| 171 | Loving County | 1 |
| 172 | Kent County | 0 |
| 172 | Menard County | 0 |
| 172 | Throckmorton County | 0 |
| 173 | Jackson County | -1 |
| 174 | Glasscock County | -2 |
| 174 | Jim Wells County | -2 |
| 175 | Borden County | -6 |
| 176 | Kenedy County | -11 |
| 177 | Potter County | -12 |
| 178 | Cottle County | -13 |
| 179 | Ward County | -15 |
| 180 | Dickens County | -16 |
| 181 | Armstrong County | -17 |
| 182 | Castro County | -18 |
| 182 | Collingsworth County | -18 |
| 182 | Mason County | -18 |
| 183 | Swisher County | -19 |
| 184 | King County | -21 |
| 185 | Edwards County | -24 |
| 185 | Hansford County | -24 |
| 186 | Hardeman County | -25 |
| 187 | Wichita County | -30 |
| 188 | Parmer County | -31 |
| 189 | Crosby County | -33 |
| 189 | Upton County | -33 |
| 190 | Scurry County | -36 |
| 191 | Jeff Davis County | -40 |
| 192 | Sterling County | -45 |
| 193 | Martin County | -46 |
| 194 | Hemphill County | -47 |
| 195 | Donley County | -51 |
| 196 | Lavaca County | -52 |
| 197 | Brooks County | -57 |
| 198 | Duval County | -59 |
| 199 | Childress County | -62 |
| 199 | Hale County | -62 |
| 199 | Yoakum County | -62 |
| 200 | Pecos County | -64 |
| 201 | Concho County | -72 |
| 202 | Bailey County | -75 |
| 203 | Maverick County | -87 |
| 204 | Zavala County | -89 |
| 205 | Sherman County | -90 |
| 206 | Cameron County | -92 |
| 207 | Jim Hogg County | -94 |
| 208 | Dimmit County | -96 |
| 209 | Hutchinson County | -98 |
| 210 | Hartley County | -101 |
| 211 | Crockett County | -103 |
| 212 | Zapata County | -112 |
| 213 | Floyd County | -125 |
| 214 | Deaf Smith County | -134 |
| 215 | Nolan County | -148 |
| 216 | Val Verde County | -149 |
| 217 | Starr County | -164 |
| 218 | Kleberg County | -180 |
| 219 | Presidio County | -214 |
| 220 | Willacy County | -229 |
| 221 | Dawson County | -247 |
| 222 | San Saba County | -310 |
| 223 | Webb County | -499 |