');
US City Data

St. Johnsbury vs Middlebury

Side-by-side comparison

How does St. Johnsbury, VT compare to Middlebury, VT? St. Johnsbury has a population of 5,945 with a median household income of $49,033, while Middlebury has 7,145 residents and a median income of $74,900. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricSt. Johnsbury, VTMiddlebury, VTDifference
Population5,9457,145-16.8%
Median Age43.823.5+86.4%
Foreign Born %3%8.8%-65.9%
Economy
MetricSt. JohnsburyMiddleburyDifference
Median Income$49,033$74,900-34.5%
Unemployment4.7%4.5%+4.4%
Poverty Rate20.4%13.8%+47.8%
Bachelor's+28.9%63.1%-54.2%
Housing
MetricSt. JohnsburyMiddleburyDifference
Home Value$171,900$388,100-55.7%
Median Rent$887/mo$1287/mo-31.1%
Housing Units2,9632,407+23.1%

Learn More

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