');
US City Data

Middlebury vs St. Johnsbury

Side-by-side comparison

How does Middlebury, VT compare to St. Johnsbury, VT? Middlebury has a population of 7,145 with a median household income of $74,900, 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
MetricMiddlebury, VTSt. Johnsbury, VTDifference
Population7,1455,945+20.2%
Median Age23.543.8-46.3%
Foreign Born %8.8%3%+193.3%
Economy
MetricMiddleburySt. JohnsburyDifference
Median Income$74,900$49,033+52.8%
Unemployment4.5%4.7%-4.3%
Poverty Rate13.8%20.4%-32.4%
Bachelor's+63.1%28.9%+118.3%
Housing
MetricMiddleburySt. JohnsburyDifference
Home Value$388,100$171,900+125.8%
Median Rent$1287/mo$887/mo+45.1%
Housing Units2,4072,963-18.8%

Learn More

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