');
US City Data

St. Johnsbury vs Montpelier

Side-by-side comparison

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

Population & Demographics
MetricSt. Johnsbury, VTMontpelier, VTDifference
Population5,9458,038-26.0%
Median Age43.843.4+0.9%
Foreign Born %3%4.8%-37.5%
Economy
MetricSt. JohnsburyMontpelierDifference
Median Income$49,033$79,175-38.1%
Unemployment4.7%2.6%+80.8%
Poverty Rate20.4%7.3%+179.5%
Bachelor's+28.9%66.2%-56.3%
Housing
MetricSt. JohnsburyMontpelierDifference
Home Value$171,900$349,200-50.8%
Median Rent$887/mo$1169/mo-24.1%
Housing Units2,9634,005-26.0%

Learn More

St. Johnsbury, VT ProfileMontpelier, VT ProfileCost of Living in VermontMore ComparisonsCity Rankings