Ranking of Montana Counties By Net Domestic Migration in 2017

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2017, the Net Domestic Migration for Montana was 8.71K. Among all Montana counties, Gallatin County had the highest net domestic migration (2.98K), followed by Flathead County (2.00K), and Missoula County (1.08K).

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 Domestic Migration in 2017
Gallatin
Flathead
Missoula
Yellowstone
Lewis and Clark
Ravalli
Lake
Lincoln
Park
Sanders
Ranking of Montana Counties By Net Domestic Migration in 2017
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Gallatin County 2983
2 Flathead County 1998
3 Missoula County 1084
4 Yellowstone County 818
5 Lewis and Clark County 814
6 Ravalli County 762
7 Lake County 474
8 Lincoln County 303
9 Park County 263
10 Sanders County 258
11 Madison County 213
12 Carbon County 212
13 Broadwater County 153
14 Jefferson County 140
14 Mineral County 140
15 Silver Bow County 88
16 Deer Lodge County 87
17 Granite County 77
18 Sweet Grass County 59
19 Teton County 56
20 Stillwater County 50
21 Carter County 45
22 Petroleum County 24
23 Wheatland County 20
24 Meagher County 9
25 Musselshell County 7
26 Golden Valley County 6
27 Judith Basin County 4
28 Daniels County -1
28 Fergus County -1
29 Powder River County -4
30 Blaine County -10
30 Treasure County -10
31 Phillips County -12
32 Liberty County -13
33 Beaverhead County -21
34 Garfield County -22
35 Powell County -23
35 Wibaux County -23
36 McCone County -26
37 Chouteau County -35
38 Prairie County -57
39 Rosebud County -85
40 Pondera County -87
41 Fallon County -96
41 Toole County -96
42 Glacier County -108
43 Custer County -112
44 Cascade County -120
45 Big Horn County -130
46 Sheridan County -133
46 Valley County -133
47 Hill County -142
48 Roosevelt County -187
49 Dawson County -317
50 Richland County -431