Ranking of Idaho Counties By Net Migration in 2024
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2024, the Net Migration for Idaho was 24.28K. Among all Idaho counties, Ada County had the highest net migration (7.59K), followed by Canyon County (6.75K), and Kootenai County (2.94K).
The chart below shows the top 10 counties, and the table below shows the ranking of all Idaho 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: Idaho Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2024 Census.
See this for other years:
Ranking of Idaho Counties By Net Migration in 2024
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Ada County | 7592 |
| 2 | Canyon County | 6750 |
| 3 | Kootenai County | 2938 |
| 4 | Bonner County | 1343 |
| 5 | Bonneville County | 1342 |
| 6 | Twin Falls County | 829 |
| 7 | Gem County | 487 |
| 8 | Boundary County | 354 |
| 9 | Jefferson County | 350 |
| 10 | Payette County | 346 |
| 11 | Bingham County | 338 |
| 12 | Latah County | 332 |
| 13 | Jerome County | 296 |
| 14 | Bannock County | 264 |
| 15 | Teton County | 218 |
| 16 | Valley County | 147 |
| 17 | Nez Perce County | 135 |
| 18 | Benewah County | 132 |
| 19 | Adams County | 124 |
| 20 | Lincoln County | 76 |
| 21 | Custer County | 74 |
| 22 | Idaho County | 68 |
| 23 | Minidoka County | 65 |
| 24 | Washington County | 64 |
| 25 | Shoshone County | 59 |
| 26 | Power County | 52 |
| 27 | Cassia County | 46 |
| 28 | Fremont County | 45 |
| 29 | Clearwater County | 42 |
| 30 | Franklin County | 39 |
| 31 | Gooding County | 37 |
| 32 | Blaine County | 29 |
| 33 | Boise County | 25 |
| 34 | Oneida County | 15 |
| 35 | Lemhi County | 10 |
| 36 | Camas County | 6 |
| 37 | Lewis County | 1 |
| 38 | Butte County | -8 |
| 39 | Caribou County | -16 |
| 40 | Clark County | -17 |
| 41 | Bear Lake County | -29 |
| 42 | Owyhee County | -32 |
| 43 | Elmore County | -213 |
| 44 | Madison County | -473 |