');
US City Data

Brattleboro vs St. Johnsbury

Side-by-side comparison

How does Brattleboro, VT compare to St. Johnsbury, VT? Brattleboro has a population of 7,793 with a median household income of $46,972, 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
MetricBrattleboro, VTSt. Johnsbury, VTDifference
Population7,7935,945+31.1%
Median Age44.943.8+2.5%
Foreign Born %1.1%3%-63.3%
Economy
MetricBrattleboroSt. JohnsburyDifference
Median Income$46,972$49,033-4.2%
Unemployment8.5%4.7%+80.9%
Poverty Rate23.3%20.4%+14.2%
Bachelor's+51%28.9%+76.5%
Housing
MetricBrattleboroSt. JohnsburyDifference
Home Value$239,500$171,900+39.3%
Median Rent$1028/mo$887/mo+15.9%
Housing Units3,8302,963+29.3%

Learn More

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