Home ›
Cities ›
Montana
Cities & Towns in Montana: Complete List (2023)
Last updated: 2023 BLS data · Page refreshed: 2026-05-19
328 cities and towns with demographics, income, and housing data
U.S. Census ACS 2023 5-Year Estimates · Updated 2026
$67,354
Avg Median Income
Median Household Income by State
Compare median household income across all states. Click any state for city details.
AK
AL
AR
AZ
CA
CO
FL
GA
HI
IA
ID
IL
IN
KS
KY
LA
ME
MI
MN
MO
MS
MT
NC
ND
NE
NM
NV
NY
OH
OK
OR
PA
SC
SD
TN
TX
UT
VA
WA
WI
WV
WY
VT
NH
MA
RI
CT
NJ
DE
MD
DC
Source: Bureau of Labor Statistics , OEWS 2023 Annual
AL
$61,001
AK
$73,748
AZ
$65,192
AR
$54,611
CA
$100,714
CO
$92,484
CT
$125,705
DE
$88,535
DC
$109,870
FL
$78,655
GA
$63,719
HI
$95,719
ID
$68,710
IL
$77,425
IN
$70,614
IA
$71,006
KS
$66,037
KY
$67,112
LA
$56,729
ME
$70,545
MD
$112,568
MA
$110,156
MI
$68,162
MN
$77,860
MS
$51,489
MO
$63,244
MT
$67,354
NE
$68,623
NV
$82,230
NH
$83,188
NJ
$118,687
NM
$68,129
NY
$99,434
NC
$66,834
ND
$74,115
OH
$73,664
OK
$58,277
OR
$78,660
PA
$75,492
RI
$97,673
SC
$61,079
SD
$68,796
TN
$65,453
TX
$75,354
UT
$92,843
VT
$72,426
VA
$90,518
WA
$95,277
WV
$56,331
WI
$75,393
WY
$82,286
Montana has 328 cities, towns, and census-designated places tracked in our database.
The average median household income across Montana communities is $67,354.
Median home values average $320,592.
The largest city is Billings with a population of 119,434.
Highest Median Income
$140,517
Most Affordable (Home Value)
$58,800
All 328 Cities in Montana
A
City / Town
Population
Median Income
Median Home Value
Absarokee
926
$77,143
$292,000
Alberton
573
$60,000
$267,700
Amsterdam
130
$85,750
$480,000
Anaconda-Deer Lodge County
9,597
$57,527
$231,700
Arlee
812
$57,500
$261,400
Ashland
959
$45,607
$85,000
Augusta
165
$43,611
$208,300
Avon
173
$100,250
$179,200
Azure
406
$31,200
N/A
B
City / Town
Population
Median Income
Median Home Value
Babb
223
N/A
$187,500
Bainville
334
$92,917
N/A
Baker
1,489
$84,750
$211,400
Ballantine
262
N/A
$284,000
Basin
352
$46,597
$227,700
Batavia
690
$46,995
$369,400
Bear Dance
220
$84,732
$833,300
Beaver Creek
340
$91,563
$280,900
Belfry
231
$102,823
N/A
Belgrade
11,872
$97,328
$535,200
Belt
559
$73,929
$171,700
Big Arm
190
N/A
N/A
Big Sandy
784
$60,521
$187,500
Big Sky
2,445
$138,805
$1,137,900
Big Timber
1,611
$66,898
$278,200
Bigfork
5,565
$85,307
$674,600
Billings
119,434
$73,712
$343,400
Birch Creek Colony
121
$2,499
N/A
Black Eagle
781
$69,545
$190,400
Boneau
277
$43,056
N/A
Bonner-West Riverside
1,563
$62,039
$210,900
Boulder
1,284
$72,500
$212,300
Box Elder
106
$42,857
N/A
Bozeman
56,114
$85,747
$687,900
Brady
101
$68,750
N/A
Brandon
115
$110,577
$452,800
Bridger
788
$42,891
$250,000
Broadus
459
$60,000
$171,400
Broadview
175
$78,438
$165,600
Brockton
439
N/A
$62,500
Browning
943
$34,250
$151,800
Bull Lake
247
N/A
$592,100
Busby
569
$46,071
$133,600
Butte-Silver Bow
35,052
$61,857
$257,800
C
City / Town
Population
Median Income
Median Home Value
Camp Three
139
$58,000
N/A
Camrose Colony
126
N/A
N/A
Carlton
682
$107,155
$712,500
Cascade
572
$50,938
$247,600
Charlo
306
$40,469
$210,800
Charlos Heights
163
N/A
$2,000,001
Chester
749
$53,750
$172,900
Chinook
1,353
$61,750
$214,700
Choteau
1,479
$51,632
$206,000
Churchill
1,167
$108,281
$690,600
Circle
514
$75,417
$171,900
Clancy
1,874
$125,000
$469,300
Clinton
1,040
$103,750
$386,600
Clyde Park
341
$62,917
$295,800
Colstrip
2,101
$82,500
$194,900
Columbia Falls
5,615
$75,766
$384,400
Columbus
2,003
$65,250
$282,800
Condon
320
$41,625
$410,000
Conner
147
N/A
N/A
Conrad
2,618
$47,857
$188,900
Coram
452
$63,388
$243,200
Corvallis
1,227
$78,103
$249,800
Corwin Springs
207
$48,244
N/A
Craig
172
N/A
N/A
Crane
187
$79,545
$230,300
Crow Agency
2,192
$52,339
$58,800
Culbertson
567
$101,136
$217,200
Custer
199
$82,500
$137,500
Cut Bank
3,028
$49,432
$164,100
Cyr
108
N/A
N/A
D
City / Town
Population
Median Income
Median Home Value
Darby
527
$43,627
$327,100
Deer Lodge
3,021
$60,302
$247,600
Denton
193
$56,667
$157,800
Dillon
4,085
$61,134
$256,700
Dixon
281
$48,333
$234,400
Dodson
153
$40,804
$45,200
Drummond
277
$58,456
$245,600
Dupuyer
127
$110,000
$225,000
Dutton
268
$60,987
$139,500
E
City / Town
Population
Median Income
Median Home Value
East Glacier Park Village
271
$53,182
$194,300
East Helena
1,702
$60,417
$290,700
East Missoula
2,099
$57,500
$358,500
Ekalaka
276
$30,000
$123,400
Elliston
182
$53,125
$300,000
Elmo
290
N/A
N/A
Emigrant
322
$62,863
$350,000
Ennis
777
$69,650
$402,500
Eureka
1,840
$38,750
$172,000
Evaro
466
$70,469
$423,800
Evergreen
9,611
$76,446
$340,800
F
City / Town
Population
Median Income
Median Home Value
Fairfield
759
$69,265
$217,400
Fairview
971
$86,667
$171,600
Fallon
142
$18,684
$209,200
Finley Point
479
$65,972
$555,100
Florence
923
$102,222
$486,000
Forest Hill Village
315
N/A
$608,500
Forsyth
1,728
$39,744
$208,400
Fort Belknap Agency
1,227
$46,071
$72,700
Fort Benton
1,474
$67,188
$247,600
Fort Peck
280
$90,833
$273,900
Fort Shaw
207
$56,413
$184,500
Fortine
351
$66,402
$325,900
Four Corners
5,791
$100,917
$648,400
Fox Lake
149
$83,333
N/A
Frazer
387
$32,500
$27,500
Frenchtown
1,927
$94,500
$475,500
Froid
324
$72,000
$102,800
Fromberg
438
$64,500
$212,500
G
City / Town
Population
Median Income
Median Home Value
Gallatin Gateway
933
$82,500
$814,400
Gallatin River Ranch
127
$101,250
$1,375,000
Gardiner
647
$60,598
$633,400
Garrison
106
$93,625
$583,300
Geraldine
317
$43,036
$106,300
Gibson Flats
158
N/A
N/A
Gildford
217
$98,542
$132,500
Glacier Colony
404
N/A
N/A
Glasgow
3,190
$90,310
$195,700
Glendive
4,810
$72,670
$182,600
Grass Range
125
$20,000
N/A
Great Falls
60,329
$63,373
$257,000
Greycliff
158
$70,417
N/A
H
City / Town
Population
Median Income
Median Home Value
Hamilton
5,101
$49,204
$310,000
Happys Inn
229
$40,221
$435,000
Hardin
3,742
$60,423
$147,100
Harlem
822
$82,596
$100,800
Harlowton
1,058
$55,600
$180,500
Havre
9,258
$50,329
$211,700
Havre North
890
$44,554
$165,400
Hays
1,009
$52,250
$59,200
Heart Butte
521
$31,389
$46,300
Helena
33,639
$71,036
$387,300
Helena Flats
857
$93,625
$582,400
Helena Valley Northeast
4,659
$140,517
$576,700
Helena Valley Northwest
5,183
$100,605
$404,200
Helena Valley Southeast
9,108
$74,075
$331,500
Helena Valley West Central
8,056
$90,082
$367,200
Helena West Side
1,417
$66,921
$402,300
Heron
328
$29,207
$433,300
Herron
132
$108,235
$429,400
Highwood
205
$85,500
$200,000
Hillside Colony
245
N/A
N/A
Hingham
127
$96,696
$135,000
Hinsdale
233
$47,500
$109,500
Hobson
160
$42,917
$161,300
Hot Springs
557
$21,300
$150,900
Hungry Horse
679
$53,056
N/A
Huntley
455
$94,821
$233,600
Huson
136
$77,344
$232,100
Hysham
251
$66,250
$120,100
J
K
City / Town
Population
Median Income
Median Home Value
Kalispell
28,504
$63,415
$428,000
Kerr
463
N/A
$558,200
Kevin
108
$38,333
$65,000
Kila
373
$96,607
$455,000
King Arthur Park
1,992
$109,106
N/A
Kings Point
274
$75,147
$1,509,100
Klein
340
$50,737
$276,900
L
City / Town
Population
Median Income
Median Home Value
Lakeside
2,386
$77,435
$720,100
Lame Deer
1,872
$23,700
$111,100
Laurel
7,215
$68,474
$235,100
Lavina
134
$40,625
$129,200
Lewistown
6,087
$48,750
$198,400
Lewistown Heights
488
$89,931
$314,300
Libby
3,042
$34,143
$257,400
Lima
218
$53,871
$189,100
Lincoln
908
$62,813
$380,900
Lindisfarne
533
N/A
$653,800
Little Bitterroot Lake
156
N/A
$611,100
Little Browning
102
$26,563
N/A
Livingston
8,780
$65,861
$392,400
Lockwood
7,181
$75,700
$235,400
Lodge Grass
429
$49,375
$62,200
Lodge Pole
170
N/A
N/A
Logan
111
N/A
N/A
Lolo
4,314
$86,065
$431,800
Lonepine
122
$31,667
$375,000
M
City / Town
Population
Median Income
Median Home Value
Malmstrom AFB
4,302
$64,833
N/A
Malta
2,100
$54,483
$160,800
Manhattan
2,288
$87,865
$517,800
Marion
1,037
$65,250
$431,500
Martin City
342
N/A
$573,400
Marysville
160
$99,167
$287,500
Maxville
203
N/A
N/A
McAllister
202
N/A
N/A
Medicine Lake
213
$48,125
$106,800
Miles City
8,407
$67,727
$200,200
Missoula
76,514
$70,392
$473,100
Montana City
3,092
$129,755
$571,200
Montaqua
145
$124,250
$467,700
Moore
224
$49,792
$183,000
Muddy
724
N/A
$163,800
N
O
City / Town
Population
Median Income
Median Home Value
Old Agency
129
$45,750
N/A
Olney
158
$57,989
$430,400
Orchard Homes
5,588
$64,904
$553,700
P
City / Town
Population
Median Income
Median Home Value
Pablo
1,632
$36,400
$256,700
Park City
764
$54,637
$219,500
Parker School
307
N/A
$93,700
Philipsburg
754
$29,773
$307,600
Piltzville
383
$68,867
$477,600
Pine Creek
132
$87,500
$838,200
Pinesdale
833
$66,875
$230,000
Pioneer Junction
798
$59,107
$321,600
Plains
1,195
$25,491
$248,300
Pleasant Valley Colony
137
N/A
N/A
Plentywood
1,654
$68,438
$161,000
Plevna
209
$103,750
N/A
Polson
5,428
$53,418
$356,300
Ponderosa Pines
950
$73,681
N/A
Poplar
635
$43,438
$95,000
Power
217
$75,250
$167,700
Pray
1,129
$96,250
$629,600
Pryor
497
$47,083
$90,700
R
City / Town
Population
Median Income
Median Home Value
Rader Creek
310
$100,691
$463,200
Ravalli
146
$78,922
N/A
Red Lodge
2,502
$55,750
$380,700
Reed Point
147
N/A
$164,300
Rexford
134
$51,406
$312,500
Rhodes
110
$61,583
N/A
Richey
238
$73,750
$120,800
Rimini
118
N/A
$265,400
Riverbend
592
$60,766
$438,300
Riverview Colony
192
$2,499
N/A
Roberts
191
$95,917
N/A
Rockvale
350
N/A
N/A
Rocky Boy West
1,007
$63,125
$103,600
Rocky Boy's Agency
120
$58,708
N/A
Rocky Point
151
N/A
$643,800
Rollins
115
$124,063
$1,229,200
Ronan
2,001
$42,298
$225,500
Roundup
2,003
$57,847
$166,200
Roy
129
$51,875
N/A
Rudyard
312
$98,542
$96,300
Ryegate
273
$46,786
$147,500
S
City / Town
Population
Median Income
Median Home Value
Saco
140
$48,500
$75,000
Saddle Butte
225
$146,563
$439,100
Sand Coulee
134
N/A
$212,500
Sangrey
339
$35,000
N/A
Savage
316
$86,250
$257,100
Scobey
861
$52,250
$188,200
Sedan
182
$93,906
N/A
Seeley Lake
1,496
$49,574
$361,100
Shelby
3,216
$58,413
$232,700
Shepherd
353
$80,125
$114,400
Sheridan
869
$87,321
$318,400
Sidney
6,171
$62,538
$236,900
Silver Gate
114
N/A
$586,800
Simms
334
$42,292
$237,500
Somers
1,280
$56,917
$465,400
South Browning
1,538
N/A
$73,000
South Glastonbury
175
$68,516
$464,300
South Hills
620
$168,235
$703,800
Spokane Creek
740
$127,250
$812,500
Springhill
187
$79,115
N/A
St. Ignatius
977
$50,000
$250,000
St. Marie
306
$38,971
$18,800
St. Mary
193
N/A
N/A
St. Pierre
394
N/A
N/A
St. Regis
406
$61,000
$208,600
Stanford
268
$56,875
$207,800
Starr School
235
$72,596
$162,500
Stevensville
2,130
$60,096
$377,300
Stockett
155
$70,938
$215,000
Sun Prairie
1,171
$55,688
$164,100
Sunburst
301
$65,938
$139,600
Superior
896
$45,250
$310,000
Swan Lake
211
$82,679
$576,400
Sylvanite
145
$61,000
$400,000
T
City / Town
Population
Median Income
Median Home Value
Terry
537
$48,125
$137,200
The Silos
579
$60,521
$367,300
Thompson Falls
1,500
$46,313
$266,400
Three Forks
1,919
$79,784
$395,800
Toston
368
$63,206
$371,800
Townsend
1,967
$70,752
$227,600
Tracy
133
N/A
N/A
Trego
692
$108,750
$328,800
Trout Creek
252
$64,853
N/A
Troy
871
$32,250
$257,600
Turah
543
$130,417
$470,400
Turner Colony
157
$133,125
N/A
Twin Bridges
201
$57,188
$236,800
Twin Creeks
361
$86,029
$356,600
U
City / Town
Population
Median Income
Median Home Value
Ulm
900
$102,708
$369,400
Unionville
412
$84,750
$485,500
V
City / Town
Population
Median Income
Median Home Value
Valier
573
$53,021
$138,400
Vaughn
1,002
$56,250
$175,300
Victor
867
$48,750
$238,500
Virginia City
129
$61,875
$351,900
W
City / Town
Population
Median Income
Median Home Value
Walkerville
733
$48,750
$148,700
Weeksville
147
$64,333
$782,300
West Glacier
263
$90,000
$497,600
West Glendive
2,121
$54,922
$179,400
West Havre
143
$67,188
N/A
West Kootenai
494
$93,869
$270,000
West Yellowstone
1,474
$58,839
$504,300
Westby
290
$32,500
$65,800
Wheatland
1,661
$123,277
$739,000
White Haven
978
$41,154
$205,300
White Sulphur Springs
957
$62,159
$247,900
Whitefish
8,749
$73,811
$684,300
Whitehall
1,156
$44,844
$194,100
Whitewater
105
$34,583
N/A
Wibaux
672
$66,856
$95,800
Willow Creek
181
$62,857
$450,000
Wilsall
203
$56,250
$222,900
Wineglass
176
$116,114
N/A
Winifred
263
$78,393
$120,000
Winnett
204
$49,583
$176,000
Wisdom
110
$61,198
N/A
Wolf Point
2,602
$52,868
$118,600
Woods Bay
835
$64,091
$512,200
Worden
416
N/A
N/A
Wye
1,055
$109,625
$569,100
Wyola
481
$63,032
$65,200
Y
City / Town
Population
Median Income
Median Home Value
Yaak
293
$60,000
$380,800
York
182
N/A
$423,700
Frequently Asked Questions
How many cities are in Montana?
There are 328 cities, towns, and census-designated places in Montana tracked in our database, based on U.S. Census Bureau data.
What is the average median household income in Montana?
The average median household income across Montana communities is $67,354, based on ACS 5-Year Estimates.
What is the average home value in Montana?
The average median home value across Montana cities is $320,592.
What is the largest city in Montana?
The largest city in Montana is Billings with a population of 119,434.
Data Source & Methodology
City data is sourced from the U.S. Census Bureau’s American Community Survey (ACS) 2023 5-Year Estimates. Includes demographics, income, education, housing, and employment data for all census-designated places.
Our Methodology · Data Sources · Source: U.S. Census Bureau
You're Almost In!
Thanks for subscribing. We just sent a confirmation email — tap the link inside to complete your signup.
📧 Check your inbox (and spam folder, just in case)