Ranking of Montana Counties By Population in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Population for Montana was 1.13M. Among all Montana counties, Yellowstone County had the highest population (170.73K), followed by Gallatin County (125.93K), and Missoula County (121.67K).

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 Population in 2023
Yellowstone
Gallatin
Missoula
Flathead
Cascade
Lewis and Clark
Ravalli
Silver Bow
Lake
Lincoln
Ranking of Montana Counties By Population in 2023
Items per page:
0 of 0
Rank County Population
1 Yellowstone County 170727
2 Gallatin County 125929
3 Missoula County 121672
4 Flathead County 113495
5 Cascade County 84625
6 Lewis and Clark County 74812
7 Ravalli County 47760
8 Silver Bow County 36193
9 Lake County 33255
10 Lincoln County 21867
11 Park County 17938
12 Hill County 16181
13 Sanders County 13726
14 Glacier County 13577
15 Jefferson County 13086
16 Big Horn County 12825
17 Custer County 12013
18 Fergus County 11816
19 Carbon County 11426
20 Richland County 11094
21 Roosevelt County 10327
22 Beaverhead County 9889
23 Deer Lodge County 9685
24 Madison County 9509
25 Stillwater County 9237
26 Dawson County 8820
27 Rosebud County 8123
28 Broadwater County 8063
29 Valley County 7475
30 Powell County 7122
31 Blaine County 6884
32 Teton County 6439
33 Pondera County 6108
34 Chouteau County 5877
35 Musselshell County 5377
36 Mineral County 5135
37 Toole County 5128
38 Phillips County 4248
39 Sweet Grass County 3749
40 Granite County 3565
41 Sheridan County 3490
42 Fallon County 2999
43 Judith Basin County 2099
44 Wheatland County 2068
45 Meagher County 2057
46 Liberty County 1959
47 Powder River County 1731
48 McCone County 1684
49 Daniels County 1626
50 Carter County 1400
51 Garfield County 1216
52 Prairie County 1115
53 Wibaux County 904
54 Golden Valley County 867
55 Treasure County 767
56 Petroleum County 543