');
US City Data

Shelburne vs St. Johnsbury

Side-by-side comparison

How does Shelburne, VT compare to St. Johnsbury, VT? Shelburne has a population of 6,292 with a median household income of $106,187, 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
MetricShelburne, VTSt. Johnsbury, VTDifference
Population6,2925,945+5.8%
Median Age51.943.8+18.5%
Foreign Born %10.6%3%+253.3%
Economy
MetricShelburneSt. JohnsburyDifference
Median Income$106,187$49,033+116.6%
Unemployment4.2%4.7%-10.6%
Poverty Rate8.7%20.4%-57.4%
Bachelor's+69.3%28.9%+139.8%
Housing
MetricShelburneSt. JohnsburyDifference
Home Value$496,700$171,900+188.9%
Median Rent$1238/mo$887/mo+39.6%
Housing Units3,0202,963+1.9%

Learn More

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