');
US City Data

St. Johnsbury vs Brattleboro

Side-by-side comparison

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

Population & Demographics
MetricSt. Johnsbury, VTBrattleboro, VTDifference
Population5,9457,793-23.7%
Median Age43.844.9-2.4%
Foreign Born %3%1.1%+172.7%
Economy
MetricSt. JohnsburyBrattleboroDifference
Median Income$49,033$46,972+4.4%
Unemployment4.7%8.5%-44.7%
Poverty Rate20.4%23.3%-12.4%
Bachelor's+28.9%51%-43.3%
Housing
MetricSt. JohnsburyBrattleboroDifference
Home Value$171,900$239,500-28.2%
Median Rent$887/mo$1028/mo-13.7%
Housing Units2,9633,830-22.6%

Learn More

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