25 Small Towns in Vermont With the Cheapest Homes
Ranked by median home value among 72 towns of 500–10,000 people in Vermont. #1 is Springfield, VT (median home $147,200).
-
25Williamstown, Vermont
Median home $234,900
Williamstown is a town of 3,515 people in Orange County, Vermont. The median home is worth $234,900 and the median household earns $94,418, so homes cost 2.5× income (typical Vermont town: 3.6×). Median rent is $1,659.
3,515 people · Orange County · median home $234,900 · income $94,418 · Jan low 7°F · 76 in snow
Full Williamstown, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
24Brattleboro, Vermont
Median home $234,600
Brattleboro is a community of 7,352 people in Windham County, Vermont. The median home is worth $234,600 and the median household earns $52,734, so homes cost 4.4× income (typical Vermont town: 3.6×). Median rent is $1,113.
7,352 people · Windham County · median home $234,600 · income $52,734 · Jan low 10°F · 75 in snow
Full Brattleboro, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
23Chester, Vermont
Median home $232,900
Chester is a town of 3,005 people in Windsor County, Vermont. The median home is worth $232,900 and the median household earns $62,125, so homes cost 3.7× income (typical Vermont town: 3.6×). Median rent is $960.
3,005 people · Windsor County · median home $232,900 · income $62,125 · Jan low 11°F · 83 in snow
Full Chester, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
22Brandon, Vermont
Median home $227,800
Brandon is a town of 4,129 people in Rutland County, Vermont. The median home is worth $227,800 and the median household earns $64,180, so homes cost 3.5× income (typical Vermont town: 3.6×). Median rent is $1,064.
4,129 people · Rutland County · median home $227,800 · income $64,180 · Jan low 9°F · 73 in snow
Full Brandon, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
21Lyndon, Vermont
Median home $227,000
Lyndon is a town of 5,491 people in Caledonia County, Vermont. The median home is worth $227,000 and the median household earns $68,786, so homes cost 3.3× income (typical Vermont town: 3.6×). Median rent is $1,096.
5,491 people · Caledonia County · median home $227,000 · income $68,786 · Jan low 4°F · 142 in snow
Full Lyndon, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
20Derby, Vermont
Median home $225,000
Derby is a town of 4,579 people in Orleans County, Vermont. The median home is worth $225,000 and the median household earns $80,250, so homes cost 2.8× income (typical Vermont town: 3.6×). Median rent is $1,096.
4,579 people · Orleans County · median home $225,000 · income $80,250 · Jan low 4°F · 99 in snow
Full Derby, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
19Castleton, Vermont
Median home $224,800
Castleton is a town of 4,458 people in Rutland County, Vermont. The median home is worth $224,800 and the median household earns $73,854, so homes cost 3.0× income (typical Vermont town: 3.6×). Median rent is $1,137.
4,458 people · Rutland County · median home $224,800 · income $73,854 · Jan low 8°F · 76 in snow
Full Castleton, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
18Enosburgh, Vermont
Median home $223,100
Enosburgh is a town of 2,810 people in Franklin County, Vermont. The median home is worth $223,100 and the median household earns $63,828, so homes cost 3.5× income (typical Vermont town: 3.6×). Median rent is $852.
2,810 people · Franklin County · median home $223,100 · income $63,828 · Jan low 8°F · 83 in snow
Full Enosburgh, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
17Rockingham, Vermont
Median home $210,900
Rockingham is a town of 4,832 people in Windham County, Vermont. The median home is worth $210,900 and the median household earns $70,857, so homes cost 3.0× income (typical Vermont town: 3.6×). Median rent is $1,062.
4,832 people · Windham County · median home $210,900 · income $70,857 · Jan low 13°F · 60 in snow
Full Rockingham, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
16Barre, Vermont
Median home $210,400
Barre is a city of 8,491 people in Washington County, Vermont. The median home is worth $210,400 and the median household earns $65,625, so homes cost 3.2× income (typical Vermont town: 3.6×). Median rent is $1,093.
8,491 people · Washington County · median home $210,400 · income $65,625 · Jan low 7°F · 76 in snow
Full Barre, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
15Windsor, Vermont
Median home $207,500
Windsor is a town of 3,559 people in Windsor County, Vermont. The median home is worth $207,500 and the median household earns $52,484, so homes cost 4.0× income (typical Vermont town: 3.6×). Median rent is $1,026.
3,559 people · Windsor County · median home $207,500 · income $52,484 · Jan low 11°F · 77 in snow
Full Windsor, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
14Poultney, Vermont
Median home $206,200

Photo: Unknown authorUnknown author (public domain, Wikimedia Commons) Poultney is a town of 3,020 people in Rutland County, Vermont. The median home is worth $206,200 and the median household earns $72,617, so homes cost 2.8× income (typical Vermont town: 3.6×). Median rent is $913.
3,020 people · Rutland County · median home $206,200 · income $72,617 · Jan low 12°F · 78 in snow
Full Poultney, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
13Barton, Vermont
Median home $201,200
Barton is a town of 2,872 people in Orleans County, Vermont. The median home is worth $201,200 and the median household earns $66,250, so homes cost 3.0× income (typical Vermont town: 3.6×). Median rent is $793.
2,872 people · Orleans County · median home $201,200 · income $66,250 · Jan low -1°F · 117 in snow
Full Barton, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
12Hyde Park, Vermont
Median home $198,400
Hyde Park is a town of 3,020 people in Lamoille County, Vermont. The median home is worth $198,400 and the median household earns $84,375, so homes cost 2.4× income (typical Vermont town: 3.6×). Median rent is $1,007.
3,020 people · Lamoille County · median home $198,400 · income $84,375 · Jan low 5°F · 158 in snow
Full Hyde Park, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
11Pittsford, Vermont
Median home $197,000
Pittsford is a town of 2,862 people in Rutland County, Vermont. The median home is worth $197,000 and the median household earns $69,705, so homes cost 2.8× income (typical Vermont town: 3.6×). Median rent is $781.
2,862 people · Rutland County · median home $197,000 · income $69,705 · Jan low 8°F · 83 in snow
Full Pittsford, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
10Bellows Falls, Vermont
Median home $195,600
Bellows Falls is a village of 2,747 people in Windham County, Vermont. The median home is worth $195,600 and the median household earns $56,086, so homes cost 3.5× income (typical Vermont town: 3.6×). Median rent is $1,038.
2,747 people · Windham County · median home $195,600 · income $56,086 · Jan low 13°F · 60 in snow
Full Bellows Falls, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
9Springfield, Vermont
Median home $192,400

Photo: user:H0n0r. Original uploader was H0n0r at en.wikipedia (public domain, Wikimedia Commons) Springfield is a town of 9,062 people in Windsor County, Vermont. The median home is worth $192,400 and the median household earns $66,571, so homes cost 2.9× income (typical Vermont town: 3.6×). Median rent is $963.
9,062 people · Windsor County · median home $192,400 · income $66,571 · Jan low 9°F · 83 in snow
Full Springfield, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
8Bennington, Vermont
Median home $191,700
Bennington is a community of 8,795 people in Bennington County, Vermont. The median home is worth $191,700 and the median household earns $54,257, so homes cost 3.5× income (typical Vermont town: 3.6×). Median rent is $1,115.
8,795 people · Bennington County · median home $191,700 · income $54,257 · Jan low 13°F · 96 in snow
Full Bennington, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
7Hardwick, Vermont
Median home $184,700

Photo: The original uploader was Vertexn at English Wikipedia. (public domain, Wikimedia Commons) Hardwick is a town of 2,920 people in Caledonia County, Vermont. The median home is worth $184,700 and the median household earns $92,297, so homes cost 2.0× income (typical Vermont town: 3.6×). Median rent is $875.
2,920 people · Caledonia County · median home $184,700 · income $92,297 · Jan low 5°F · 119 in snow
Full Hardwick, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
6Newport, Vermont
Median home $179,400
Newport is a city of 4,455 people in Orleans County, Vermont. The median home is worth $179,400 and the median household earns $54,646, so homes cost 3.3× income (typical Vermont town: 3.6×). Median rent is $850.
4,455 people · Orleans County · median home $179,400 · income $54,646 · Jan low 4°F · 99 in snow
Full Newport, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
5St. Johnsbury, Vermont
Median home $177,700
St. Johnsbury is a town of 7,364 people in Caledonia County, Vermont. The median home is worth $177,700 and the median household earns $57,738, so homes cost 3.1× income (typical Vermont town: 3.6×). Median rent is $914.
7,364 people · Caledonia County · median home $177,700 · income $57,738 · Jan low 9°F · 87 in snow
Full St. Johnsbury, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
4Fair Haven, Vermont
Median home $176,500
Fair Haven is a town of 2,736 people in Rutland County, Vermont. The median home is worth $176,500 and the median household earns $62,404, so homes cost 2.8× income (typical Vermont town: 3.6×). Median rent is $830.
2,736 people · Rutland County · median home $176,500 · income $62,404 · Jan low 12°F · 75 in snow
Full Fair Haven, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
3St. Johnsbury, Vermont
Median home $174,500
St. Johnsbury is a community of 5,994 people in Caledonia County, Vermont. The median home is worth $174,500 and the median household earns $53,711, so homes cost 3.2× income (typical Vermont town: 3.6×). Median rent is $912.
5,994 people · Caledonia County · median home $174,500 · income $53,711 · Jan low 9°F · 87 in snow
Full St. Johnsbury, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
2Johnson, Vermont
Median home $169,400
Johnson is a town of 3,491 people in Lamoille County, Vermont. The median home is worth $169,400 and the median household earns $55,346, so homes cost 3.1× income (typical Vermont town: 3.6×). Median rent is $948.
3,491 people · Lamoille County · median home $169,400 · income $55,346 · Jan low 5°F · 139 in snow
Full Johnson, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
1Springfield, Vermont
Median home $147,200
Springfield is a community of 4,189 people in Windsor County, Vermont. The median home is worth $147,200 and the median household earns $46,760, so homes cost 3.1× income (typical Vermont town: 3.6×). Median rent is $818.
4,189 people · Windsor County · median home $147,200 · income $46,760 · Jan low 9°F · 83 in snow
Full Springfield, Vermont profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians.
More Vermont rankings
- The 25 Best Small Towns to Retire in Vermont
- The 12 Quietest Small Towns in Vermont
- The 25 Most Affordable Small Towns in Vermont
- The 17 Best Small Towns for Families in Vermont
- 25 Small Towns in Vermont With the Mildest Winters
- The 25 Most Walkable Small Towns in Vermont
- The 25 Best Small Towns for First-Time Home Buyers in Vermont
Same ranking, other places
- 50 Small Towns in America With the Cheapest Homes
- 25 Small Towns in Pennsylvania With the Cheapest Homes
- 25 Small Towns in New York With the Cheapest Homes
- 25 Small Towns in Michigan With the Cheapest Homes
- 25 Small Towns in Texas With the Cheapest Homes
- 25 Small Towns in California With the Cheapest Homes
- 25 Small Towns in New Jersey With the Cheapest Homes
- 25 Small Towns in Florida With the Cheapest Homes
- 25 Small Towns in Wisconsin With the Cheapest Homes
- 25 Small Towns in Ohio With the Cheapest Homes
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)