Ranking of Montana Counties By Net Migration in 2016

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2016, the Net Migration for Montana was 8.04K. Among all Montana counties, Gallatin County had the highest net migration (3.16K), followed by Missoula County (1.91K), and Flathead County (1.70K).

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 2016
Gallatin
Missoula
Flathead
Yellowstone
Ravalli
Lewis and Clark
Lincoln
Lake
Sanders
Jefferson
Ranking of Montana Counties By Net Migration in 2016
Items per page:
0 of 0
Rank County Net Migration
1 Gallatin County 3158
2 Missoula County 1911
3 Flathead County 1699
4 Yellowstone County 943
5 Ravalli County 823
6 Lewis and Clark County 479
7 Lincoln County 325
8 Lake County 220
9 Sanders County 209
10 Jefferson County 199
11 Beaverhead County 159
12 Carbon County 136
13 Granite County 130
14 Park County 123
15 Broadwater County 79
16 Madison County 73
17 Powell County 71
18 Fergus County 61
19 Silver Bow County 40
20 McCone County 31
21 Prairie County 30
22 Carter County 26
23 Musselshell County 25
24 Meagher County 21
25 Petroleum County 20
26 Liberty County 19
27 Wheatland County 18
28 Big Horn County 16
29 Garfield County 10
30 Deer Lodge County 9
30 Judith Basin County 9
31 Sweet Grass County 4
32 Chouteau County 2
33 Treasure County -2
34 Golden Valley County -7
35 Daniels County -16
36 Blaine County -17
37 Powder River County -18
38 Wibaux County -21
39 Glacier County -26
40 Stillwater County -41
41 Phillips County -48
42 Mineral County -53
43 Sheridan County -54
44 Teton County -59
45 Pondera County -70
46 Fallon County -91
47 Valley County -97
48 Hill County -125
49 Toole County -127
50 Rosebud County -173
51 Custer County -256
52 Roosevelt County -311
53 Dawson County -337
54 Cascade County -523
55 Richland County -571