');
US City Data

St. Johnsbury vs St. Albans

Side-by-side comparison

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

Population & Demographics
MetricSt. Johnsbury, VTSt. Albans, VTDifference
Population5,9456,910-14.0%
Median Age43.838.3+14.4%
Foreign Born %3%1.6%+87.5%
Economy
MetricSt. JohnsburySt. AlbansDifference
Median Income$49,033$53,370-8.1%
Unemployment4.7%1.7%+176.5%
Poverty Rate20.4%20.7%-1.4%
Bachelor's+28.9%28.9%0.0%
Housing
MetricSt. JohnsburySt. AlbansDifference
Home Value$171,900$245,600-30.0%
Median Rent$887/mo$1166/mo-23.9%
Housing Units2,9633,305-10.3%

Learn More

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