Montana Net Migration By County in 2024

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2024, the net migration for Montana was 5,916. Flathead County had the highest net migration (857) followed by Missoula County (719), and Yellowstone County (674). On the other hand, Roosevelt County had the lowest net migration (-161), followed by Hill County (-126), and Dawson County (-77).

Net migration for a county refers to the difference between the number of migrants, both domestic and international, moving to the county and those leaving the county. Or to put it simply, the net migration for a given county is the inbound migration minus the outbound migration for that county.

You can also see similar information for other states and also by state for the United States.

Hover over or click on the chart to see this information for each county. The data can also be filtered, sorted, and explored further in a table below.

See this for other years:
Montana Net Migration By County in 2024
Montana Net Migration By County in 2024
Items per page:
0 of 0
County Net Migration
Beaverhead 145
Big Horn -63
Blaine 4
Broadwater 231
Carbon 81
Carter 10
Cascade -21
Chouteau 0
Custer -39
Daniels 14
Dawson -77
Deer Lodge 149
Fallon -55
Fergus 47
Flathead 857
Gallatin 588
Garfield -33
Glacier -39
Golden Valley -16
Granite 51
Hill -126
Jefferson 247
Judith Basin 12
Lake 222
Lewis and Clark 312
Liberty -12
Lincoln 427
McCone 24
Madison 265
Meagher 22
Mineral 74
Missoula 719
Musselshell 70
Park 207
Petroleum -12
Phillips -34
Pondera -26
Powder River 7
Powell 46
Prairie 2
Ravalli 540
Richland -72
Roosevelt -161
Rosebud 56
Sanders 223
Sheridan -2
Silver Bow 124
Stillwater 203
Sweet Grass 27
Teton 13
Toole 29
Treasure -30
Valley -9
Wheatland -4
Wibaux 25
Yellowstone 674