');
US City Data

St. Johnsbury vs Shelburne

Side-by-side comparison

How does St. Johnsbury, VT compare to Shelburne, VT? St. Johnsbury has a population of 5,945 with a median household income of $49,033, while Shelburne has 6,292 residents and a median income of $106,187. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricSt. Johnsbury, VTShelburne, VTDifference
Population5,9456,292-5.5%
Median Age43.851.9-15.6%
Foreign Born %3%10.6%-71.7%
Economy
MetricSt. JohnsburyShelburneDifference
Median Income$49,033$106,187-53.8%
Unemployment4.7%4.2%+11.9%
Poverty Rate20.4%8.7%+134.5%
Bachelor's+28.9%69.3%-58.3%
Housing
MetricSt. JohnsburyShelburneDifference
Home Value$171,900$496,700-65.4%
Median Rent$887/mo$1238/mo-28.4%
Housing Units2,9633,020-1.9%

Learn More

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