Ranking of Montana Counties By Net Domestic Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Domestic Migration for Montana was 9.11K. Among all Montana counties, Flathead County had the highest net domestic migration (1.59K), followed by Lewis and Clark County (1.15K), and Yellowstone County (748).

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 2023
Flathead
Lewis and Clark
Yellowstone
Ravalli
Gallatin
Missoula
Lincoln
Lake
Silver Bow
Sanders
Ranking of Montana Counties By Net Domestic Migration in 2023
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Flathead County 1594
2 Lewis and Clark County 1146
3 Yellowstone County 748
4 Ravalli County 702
5 Gallatin County 642
6 Missoula County 560
7 Lincoln County 505
8 Lake County 494
9 Silver Bow County 479
10 Sanders County 383
11 Madison County 285
12 Broadwater County 251
13 Jefferson County 238
14 Park County 199
15 Carbon County 190
16 Musselshell County 186
17 Deer Lodge County 173
18 Beaverhead County 161
19 Fergus County 155
20 Mineral County 108
21 Teton County 106
22 Hill County 104
23 Granite County 101
24 Powell County 98
25 Toole County 57
26 Sweet Grass County 49
27 Stillwater County 45
28 Dawson County 44
29 Meagher County 39
30 Phillips County 31
31 Petroleum County 29
32 Custer County 26
32 Wheatland County 26
33 Golden Valley County 21
34 Treasure County 18
35 Judith Basin County 14
35 Pondera County 14
36 Carter County 13
36 Powder River County 13
37 Prairie County 7
38 Liberty County -3
39 Wibaux County -7
40 Garfield County -8
41 Daniels County -9
42 Rosebud County -21
43 Chouteau County -34
44 Sheridan County -35
45 Glacier County -37
45 McCone County -37
46 Fallon County -56
47 Big Horn County -67
48 Valley County -74
49 Blaine County -89
50 Richland County -116
51 Cascade County -165
52 Roosevelt County -186