Ranking of Montana Counties By Net Migration in 2020

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2020, the Net Migration for Montana was 9.95K. Among all Montana counties, Gallatin County had the highest net migration (1.89K), followed by Flathead County (1.87K), and Missoula County (1.48K).

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 2020
Gallatin
Flathead
Missoula
Yellowstone
Ravalli
Lewis and Clark
Lake
Lincoln
Silver Bow
Sanders
Ranking of Montana Counties By Net Migration in 2020
Items per page:
0 of 0
Rank County Net Migration
1 Gallatin County 1887
2 Flathead County 1871
3 Missoula County 1479
4 Yellowstone County 1460
5 Ravalli County 995
6 Lewis and Clark County 638
7 Lake County 474
8 Lincoln County 381
9 Silver Bow County 360
10 Sanders County 263
11 Broadwater County 243
12 Carbon County 230
13 Jefferson County 221
14 Madison County 215
14 Stillwater County 215
15 Park County 173
16 Mineral County 139
17 Fergus County 108
18 Teton County 95
19 Musselshell County 71
20 Wheatland County 57
21 Deer Lodge County 55
22 Chouteau County 36
23 Beaverhead County 35
24 Richland County 34
25 Petroleum County 7
26 McCone County 3
26 Powell County 3
27 Granite County 1
28 Golden Valley County -3
29 Daniels County -5
30 Garfield County -7
30 Meagher County -7
30 Prairie County -7
31 Powder River County -9
32 Wibaux County -13
33 Judith Basin County -15
34 Carter County -16
34 Treasure County -16
35 Liberty County -19
36 Sweet Grass County -20
37 Custer County -21
38 Toole County -28
39 Phillips County -34
40 Sheridan County -44
41 Fallon County -51
42 Valley County -57
43 Pondera County -69
44 Dawson County -82
45 Roosevelt County -89
46 Rosebud County -129
47 Glacier County -162
48 Blaine County -170
49 Cascade County -228
50 Hill County -246
51 Big Horn County -252