Ranking of Texas Counties By Net Migration in 2022
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2022, the Net Migration for Texas was 415.30K. Among all Texas counties, Harris County had the highest net migration (41.64K), followed by Collin County (41.62K), and Denton County (29.25K).
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), 2022 Census.
See this for other years:
Ranking of Texas Counties By Net Migration in 2022
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Harris County | 41643 |
| 2 | Collin County | 41620 |
| 3 | Denton County | 29245 |
| 4 | Fort Bend County | 27849 |
| 5 | Montgomery County | 26210 |
| 6 | Bexar County | 24713 |
| 7 | Williamson County | 23977 |
| 8 | Tarrant County | 21474 |
| 9 | Travis County | 14399 |
| 10 | Kaufman County | 12849 |
| 11 | Hays County | 11365 |
| 12 | Dallas County | 9572 |
| 13 | Comal County | 9267 |
| 14 | Parker County | 8254 |
| 15 | Brazoria County | 8183 |
| 16 | Ellis County | 8043 |
| 17 | Johnson County | 7563 |
| 18 | Rockwall County | 6107 |
| 19 | Guadalupe County | 5006 |
| 20 | Smith County | 4760 |
| 21 | Liberty County | 4669 |
| 22 | Hunt County | 4657 |
| 23 | Bell County | 4348 |
| 24 | Grayson County | 3689 |
| 25 | Bastrop County | 3639 |
| 26 | Brazos County | 3550 |
| 27 | Lubbock County | 2998 |
| 28 | Wise County | 2851 |
| 29 | Midland County | 2604 |
| 30 | Hidalgo County | 2535 |
| 31 | Chambers County | 2367 |
| 32 | Hood County | 2296 |
| 33 | McLennan County | 2155 |
| 34 | Waller County | 2151 |
| 35 | Kendall County | 2112 |
| 36 | Galveston County | 1951 |
| 37 | Randall County | 1936 |
| 38 | Van Zandt County | 1902 |
| 39 | Polk County | 1639 |
| 40 | Gregg County | 1596 |
| 41 | Burnet County | 1516 |
| 42 | Wilson County | 1483 |
| 43 | Walker County | 1466 |
| 44 | Taylor County | 1403 |
| 45 | Henderson County | 1402 |
| 46 | Wood County | 1325 |
| 47 | Medina County | 1275 |
| 48 | Hill County | 1063 |
| 49 | Navarro County | 989 |
| 50 | Grimes County | 965 |
| 51 | Kerr County | 956 |
| 52 | Atascosa County | 911 |
| 53 | Cameron County | 854 |
| 54 | Caldwell County | 814 |
| 55 | Hardin County | 797 |
| 56 | Montague County | 771 |
| 57 | Upshur County | 762 |
| 58 | Llano County | 720 |
| 59 | Bandera County | 702 |
| 60 | San Jacinto County | 686 |
| 61 | Burleson County | 677 |
| 62 | Tyler County | 676 |
| 63 | Palo Pinto County | 659 |
| 64 | Lampasas County | 657 |
| 65 | Hopkins County | 651 |
| 66 | Aransas County | 625 |
| 66 | Austin County | 625 |
| 67 | Cooke County | 610 |
| 68 | Harrison County | 607 |
| 69 | Orange County | 589 |
| 70 | Fannin County | 584 |
| 71 | Washington County | 567 |
| 72 | Blanco County | 565 |
| 73 | Brown County | 533 |
| 74 | Angelina County | 531 |
| 75 | Milam County | 513 |
| 76 | Jones County | 464 |
| 77 | Rains County | 447 |
| 78 | Cherokee County | 438 |
| 79 | Erath County | 435 |
| 80 | Gillespie County | 426 |
| 81 | Wichita County | 423 |
| 82 | Fayette County | 388 |
| 83 | San Patricio County | 377 |
| 84 | Lamar County | 342 |
| 84 | Somervell County | 342 |
| 85 | Trinity County | 335 |
| 86 | Bosque County | 313 |
| 87 | Lee County | 295 |
| 88 | Leon County | 292 |
| 89 | Frio County | 284 |
| 89 | Karnes County | 284 |
| 90 | Panola County | 280 |
| 91 | Colorado County | 278 |
| 92 | Freestone County | 276 |
| 93 | Limestone County | 254 |
| 94 | Robertson County | 248 |
| 95 | Callahan County | 244 |
| 96 | Bee County | 240 |
| 97 | Live Oak County | 239 |
| 98 | Eastland County | 234 |
| 99 | Clay County | 232 |
| 99 | Jack County | 232 |
| 100 | Coleman County | 214 |
| 101 | Nacogdoches County | 210 |
| 102 | Cass County | 198 |
| 103 | Franklin County | 193 |
| 104 | Hudspeth County | 190 |
| 105 | Gonzales County | 181 |
| 106 | Archer County | 178 |
| 107 | Wharton County | 175 |
| 108 | Lavaca County | 173 |
| 109 | Young County | 169 |
| 110 | Jasper County | 168 |
| 111 | Camp County | 165 |
| 111 | Morris County | 165 |
| 112 | Sabine County | 164 |
| 113 | Comanche County | 157 |
| 114 | Hamilton County | 152 |
| 115 | Madison County | 147 |
| 116 | Red River County | 141 |
| 117 | Houston County | 140 |
| 118 | Rusk County | 125 |
| 119 | Carson County | 120 |
| 120 | Victoria County | 107 |
| 121 | Shelby County | 99 |
| 122 | Kimble County | 96 |
| 123 | Lynn County | 95 |
| 124 | Delta County | 94 |
| 125 | San Saba County | 93 |
| 126 | Uvalde County | 85 |
| 127 | Mason County | 80 |
| 128 | Childress County | 78 |
| 129 | Haskell County | 71 |
| 130 | Runnels County | 67 |
| 131 | San Augustine County | 60 |
| 132 | Baylor County | 58 |
| 132 | Marion County | 58 |
| 132 | Mills County | 58 |
| 133 | Cochran County | 54 |
| 134 | Coke County | 50 |
| 135 | Hockley County | 49 |
| 135 | Real County | 49 |
| 136 | Kinney County | 46 |
| 137 | Throckmorton County | 45 |
| 138 | McCulloch County | 44 |
| 139 | Briscoe County | 43 |
| 140 | Concho County | 40 |
| 141 | Menard County | 31 |
| 142 | Shackelford County | 30 |
| 143 | Sterling County | 27 |
| 144 | Armstrong County | 26 |
| 144 | Oldham County | 26 |
| 145 | Goliad County | 23 |
| 146 | Foard County | 22 |
| 147 | Stonewall County | 20 |
| 148 | Kenedy County | 14 |
| 149 | Dickens County | 11 |
| 149 | Jackson County | 11 |
| 150 | Edwards County | 10 |
| 151 | Gaines County | 8 |
| 151 | Hall County | 8 |
| 151 | Kent County | 8 |
| 152 | Bailey County | 6 |
| 153 | Roberts County | 5 |
| 153 | Stephens County | 5 |
| 154 | Glasscock County | 3 |
| 155 | Irion County | 2 |
| 156 | Knox County | 0 |
| 157 | Gray County | -3 |
| 157 | Refugio County | -3 |
| 158 | Martin County | -4 |
| 159 | Loving County | -6 |
| 160 | Fisher County | -7 |
| 161 | Hansford County | -10 |
| 162 | Collingsworth County | -13 |
| 163 | McMullen County | -15 |
| 164 | Floyd County | -16 |
| 165 | Terrell County | -17 |
| 166 | Culberson County | -18 |
| 166 | Hardeman County | -18 |
| 166 | Sherman County | -18 |
| 167 | Dallam County | -20 |
| 167 | Jim Hogg County | -20 |
| 167 | Motley County | -20 |
| 168 | Swisher County | -21 |
| 169 | King County | -26 |
| 169 | Willacy County | -26 |
| 170 | Cottle County | -27 |
| 171 | Borden County | -35 |
| 171 | Calhoun County | -35 |
| 172 | Jeff Davis County | -38 |
| 173 | Sutton County | -43 |
| 174 | Deaf Smith County | -44 |
| 175 | Donley County | -46 |
| 176 | Lipscomb County | -47 |
| 177 | Jim Wells County | -49 |
| 178 | Crosby County | -52 |
| 179 | Brooks County | -54 |
| 179 | Newton County | -54 |
| 180 | Crockett County | -57 |
| 181 | Mitchell County | -58 |
| 182 | Wheeler County | -62 |
| 183 | Titus County | -69 |
| 184 | Ochiltree County | -83 |
| 185 | Upton County | -85 |
| 186 | Brewster County | -88 |
| 186 | Castro County | -88 |
| 187 | Schleicher County | -89 |
| 188 | Falls County | -91 |
| 189 | Lamb County | -99 |
| 189 | Zapata County | -99 |
| 189 | Zavala County | -99 |
| 190 | Nolan County | -100 |
| 191 | Dimmit County | -103 |
| 192 | DeWitt County | -106 |
| 193 | Winkler County | -107 |
| 194 | Crane County | -108 |
| 194 | Yoakum County | -108 |
| 195 | Reagan County | -114 |
| 196 | Hutchinson County | -115 |
| 197 | Hemphill County | -117 |
| 198 | La Salle County | -127 |
| 199 | Wilbarger County | -147 |
| 200 | Presidio County | -157 |
| 200 | Val Verde County | -157 |
| 201 | Parmer County | -174 |
| 202 | Ward County | -180 |
| 203 | Andrews County | -190 |
| 204 | Dawson County | -193 |
| 205 | Moore County | -194 |
| 206 | Hartley County | -199 |
| 207 | Hale County | -206 |
| 208 | Matagorda County | -228 |
| 209 | Bowie County | -230 |
| 210 | Kleberg County | -248 |
| 211 | Tom Green County | -277 |
| 212 | Terry County | -285 |
| 213 | Duval County | -292 |
| 214 | Maverick County | -307 |
| 215 | Pecos County | -427 |
| 216 | Coryell County | -460 |
| 217 | Scurry County | -574 |
| 218 | Ector County | -596 |
| 219 | Starr County | -626 |
| 220 | Anderson County | -784 |
| 221 | Reeves County | -1428 |
| 222 | Potter County | -1485 |
| 223 | Webb County | -1796 |
| 224 | Nueces County | -1807 |
| 225 | Jefferson County | -1847 |
| 226 | Garza County | -1939 |
| 227 | El Paso County | -2824 |
| 228 | Howard County | -3824 |