Ranking of Montana 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 Montana was 5.92K. Among all Montana counties, Flathead County had the highest net migration (857), followed by Missoula County (719), and Yellowstone County (674).

The chart below shows the top 10 counties, and the table below shows the ranking of all Montana 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.

See this for other years:
Ranking of Montana Counties By Net Migration in 2024
Flathead
Missoula
Yellowstone
Gallatin
Ravalli
Lincoln
Lewis and Clark
Madison
Jefferson
Broadwater
Ranking of Montana Counties By Net Migration in 2024
Items per page:
0 of 0
Rank County Net Migration
1 Flathead County 857
2 Missoula County 719
3 Yellowstone County 674
4 Gallatin County 588
5 Ravalli County 540
6 Lincoln County 427
7 Lewis and Clark County 312
8 Madison County 265
9 Jefferson County 247
10 Broadwater County 231
11 Sanders County 223
12 Lake County 222
13 Park County 207
14 Stillwater County 203
15 Deer Lodge County 149
16 Beaverhead County 145
17 Silver Bow County 124
18 Carbon County 81
19 Mineral County 74
20 Musselshell County 70
21 Rosebud County 56
22 Granite County 51
23 Fergus County 47
24 Powell County 46
25 Toole County 29
26 Sweet Grass County 27
27 Wibaux County 25
28 McCone County 24
29 Meagher County 22
30 Daniels County 14
31 Teton County 13
32 Judith Basin County 12
33 Carter County 10
34 Powder River County 7
35 Blaine County 4
36 Prairie County 2
37 Chouteau County 0
38 Sheridan County -2
39 Wheatland County -4
40 Valley County -9
41 Liberty County -12
41 Petroleum County -12
42 Golden Valley County -16
43 Cascade County -21
44 Pondera County -26
45 Treasure County -30
46 Garfield County -33
47 Phillips County -34
48 Custer County -39
48 Glacier County -39
49 Fallon County -55
50 Big Horn County -63
51 Richland County -72
52 Dawson County -77
53 Hill County -126
54 Roosevelt County -161