Montana Net Migration By County in 2023

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2023, the net migration for Montana was 9,481. Flathead County had the highest net migration (1,602) followed by Lewis and Clark County (1,159), and Yellowstone County (789). On the other hand, Roosevelt County had the lowest net migration (-184), followed by Cascade County (-156), and Richland County (-101).

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 2023
Montana Net Migration By County in 2023
Items per page:
0 of 0
County Net Migration
Beaverhead 172
Big Horn -69
Blaine -90
Broadwater 251
Carbon 193
Carter 13
Cascade -156
Chouteau -32
Custer 28
Daniels -8
Dawson 45
Deer Lodge 173
Fallon -57
Fergus 172
Flathead 1602
Gallatin 757
Garfield -8
Glacier -39
Golden Valley 21
Granite 101
Hill 101
Jefferson 240
Judith Basin 16
Lake 492
Lewis and Clark 1159
Liberty -4
Lincoln 505
McCone -37
Madison 289
Meagher 39
Mineral 107
Missoula 629
Musselshell 183
Park 204
Petroleum 29
Phillips 32
Pondera 16
Powder River 13
Powell 99
Prairie 7
Ravalli 720
Richland -101
Roosevelt -184
Rosebud -6
Sanders 383
Sheridan -34
Silver Bow 500
Stillwater 44
Sweet Grass 49
Teton 106
Toole 60
Treasure 18
Valley -70
Wheatland 26
Wibaux -7
Yellowstone 789