');
US City Data

Montpelier vs St. Johnsbury

Side-by-side comparison

How does Montpelier, VT compare to St. Johnsbury, VT? Montpelier has a population of 8,038 with a median household income of $79,175, while St. Johnsbury has 5,945 residents and a median income of $49,033. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricMontpelier, VTSt. Johnsbury, VTDifference
Population8,0385,945+35.2%
Median Age43.443.8-0.9%
Foreign Born %4.8%3%+60.0%
Economy
MetricMontpelierSt. JohnsburyDifference
Median Income$79,175$49,033+61.5%
Unemployment2.6%4.7%-44.7%
Poverty Rate7.3%20.4%-64.2%
Bachelor's+66.2%28.9%+129.1%
Housing
MetricMontpelierSt. JohnsburyDifference
Home Value$349,200$171,900+103.1%
Median Rent$1169/mo$887/mo+31.8%
Housing Units4,0052,963+35.2%

Learn More

Montpelier, VT ProfileSt. Johnsbury, VT ProfileCost of Living in VermontMore ComparisonsCity Rankings