Cities in Montana
469 cities and towns · Population 779,130
About Montana
Montana is home to 469 cities and towns with a combined population of 779,130 residents according to the latest US Census Bureau American Community Survey estimates. The largest city is Billings, and the median household income across the state is $65,821 per year. Browse the table below to compare cities by population and income, or explore the full Montana city rankings. See how cities compare on housing costs in our Montana cost of living guide.
Economy & Income
The economic landscape of Montana features a median household income of $65,821. The wealthiest community by income is Gallatin River Ranch at $250,001 per year. The state's average unemployment rate is 9.0% and the poverty rate averages 21.4% across all communities. 28.3% of residents statewide hold a bachelor's degree or higher.
Housing & Cost of Living
The typical home in Montana is valued at $288,703, with median monthly rent at $854. The home-value-to-income ratio is approximately 4.4x the median income, a moderate figure that reflects a balanced housing market. For city-by-city housing data, see our Montana cost of living breakdown.
Demographics
The population of Montana is distributed across 469 communities, ranging from Goldcreek (1 residents) to Billings (118,321 residents). The median age across Montana is 46.4 years. Explore individual city pages for detailed demographic breakdowns including race, ethnicity, education, and employment data.
Largest Cities in Montana
| City | Population | Median Income |
|---|---|---|
| Billings | 118,321 | $71,855 |
| Missoula | 75,600 | $65,329 |
| Great Falls | 60,412 | $63,934 |
| Bozeman | 55,042 | $79,903 |
| Butte-Silver Bow (balance), Montana | 34,929 | $57,633 |
| Helena | 33,126 | $69,341 |
| Kalispell | 26,830 | $61,590 |
| Belgrade | 11,425 | $88,896 |
| Helena Valley Southeast | 9,533 | $63,824 |
| Anaconda-Deer Lodge County, Montana | 9,512 | $49,533 |
| Havre | 9,333 | $58,000 |
| Evergreen | 8,908 | $73,015 |
| Livingston | 8,635 | $65,187 |
| Whitefish | 8,422 | $71,110 |
| Miles City | 8,412 | $60,732 |
| Helena Valley West Central | 8,224 | $89,040 |
| Lockwood | 7,474 | $74,451 |
| Laurel | 7,198 | $66,382 |
| Sidney | 6,235 | $62,992 |
| Lewistown | 6,028 | $44,195 |
All Cities in Montana
Montana City Rankings
Frequently Asked Questions about Montana
How many cities are in Montana?
Montana has 469 cities and towns with a combined population of 779,130 residents according to US Census Bureau data.
What is the largest city in Montana?
The largest city in Montana is Billings by population. It has 118,321 residents and a median household income of $71,855.
What is the median household income in Montana?
The median household income across Montana is $65,821 per year. The highest-income city is Gallatin River Ranch at $250,001.
What is the most popular city in Montana?
Billings is the most populated city in Montana with 118,321 residents and a median income of $71,855.
What are the top 5 cities in Montana by population?
The five largest cities in Montana are: 1. Billings (118,321), 2. Missoula (75,600), 3. Great Falls (60,412), 4. Bozeman (55,042), 5. Butte-Silver Bow (balance), Montana (34,929).
What is the smallest city in Montana?
The smallest city in Montana by population is Goldcreek with 1 residents.
What is the cost of living in Montana?
The median household income in Montana is $65,821. The median home value across the state is $288,703 and median rent is $854/month. See our detailed cost of living guide for Montana for city-level breakdowns.