Skip to content
RE413

All categories

Town Officials & Planners

“What is the evidence for our plan?”

The evidence for the housing plan, pre-assembled: your town's demand pressure and Chapter 40B inventory position beside every neighbour's, the permit record, the stock. Every figure cites its federal or state source, paste the citation straight into the plan.

Every table sorts on click, filters, downloads as CSV with the same definitions, and carries a copy-ready citation.

Rental Demand Pressure

Download CSV, same columns, same definitions

HUD CHAS households below 80% of area median income as a share of all households, with the subsidized inventory position. Programme-eligibility measures, not poverty rates.

Rental Demand Pressure. HUD CHAS households below 80% of area median income as a share of all households, with the subsidized inventory position. Programme-eligibility measures, not poverty rates.
TownHouseholds <80% AMI %Subsidized Inventory %Meets 10% Threshold
Adams54.77.54no
Agawam385.17no
Alford37.10no
Amherst47.312.81yes
Ashfield36.22.38no
Becket40.80.11no
Belchertown29.26no
Bernardston412.31no
Blandford32.10no
Brimfield36.13.52no
Buckland42.50.92no
Charlemont52.80.52no
Cheshire34.20no
Chester360no
Chesterfield28.91.45no
Chicopee50.210.46yes
Clarksburg36.40.68no
Colrain41.20no
Conway28.80.13no
Cummington34.53.27no
Dalton35.95.62no
Deerfield24.81.46no
East Longmeadow29.17no
Easthampton44.57.19no
Egremont33.30no
Erving47.10no
Florida36.90no
Gill36.53.66no
Goshen32.32.26no
Granby30.43.09no
Granville28.90no
Great Barrington4111.14yes
Greenfield58.914.77yes
Hadley25.811.98yes
Hampden23.92.99no
Hancock43.30no
Hatfield34.52.9no
Hawley38.80no
Heath35.40no
Hinsdale50.60no
Holland34.90no
Holyoke61.919.44yes
Huntington38.43.2no
Lanesborough351.97no
Lee33.18.3no
Lenox39.16.51no
Leverett29.90.25no
Leyden310no
Longmeadow204.86no
Ludlow39.64.61no
Middlefield32.70no
Monroe57.10no
Monson36.63.4no
Montague47.79.18no
Monterey270no
Montgomery19.70no
Mount Washington29.10no
New Ashford36.40no
New Marlborough41.70no
New Salem42.90no
North Adams58.612.24yes
Northampton39.310.73yes
Northfield29.32.06no
Orange56.411.97yes
Otis30.20no
Palmer41.44.51no
Pelham32.21.05no
Peru37.60no
Pittsfield458.53no
Plainfield51.10no
Richmond32.50.6no
Rowe41.70no
Russell150.72no
Sandisfield46.90no
Savoy54.80no
Sheffield41.21.9no
Shelburne35.94.77no
Shutesbury22.40.52no
South Hadley32.35.86no
Southampton28.72.22no
Southwick32.93.49no
Springfield61.816.54yes
Stockbridge38.911.68yes
Sunderland5310.33yes
Tolland28.30no
Tyringham22.90no
Wales27.92.48no
Ware48.27.76no
Warwick33.70no
Washington32.20no
Wendell48.51.14no
West Springfield46.53.52no
West Stockbridge37.10no
Westfield39.37.02no
Westhampton30.22.5no
Whately22.21.26no
Wilbraham25.45.62no
Williamsburg29.35no
Williamstown33.39.12no
Windsor30.20no
Worthington28.83.81no

The line under each Households <80% AMI % is its margin from this table's middle of 36.1%: left of centre is below it, right of centre is above, and both sides are drawn to the same scale. The middle is this table's own and does not move when you sort. It is a distance, not a position in a league table, and nothing here is ranked.

What These Columns Mean
Town
Municipality
Households <80% AMI %
Share of households below 80% HUD area median family income (CHAS)
Subsidized Inventory %
Ch. 40B Subsidized Housing Inventory share of 2020 year-round units
Meets 10% Threshold
At/above the 40B threshold where comprehensive-permit leverage changes

Cite: RE413. “Rental Demand Pressure.” Updated September 19, 2026. https://www.re413.com/pros/municipal/, underlying sources at https://www.re413.com/sources/.

Building Permits

Download CSV, same columns, same definitions

Latest closed-year units from the Census annual place release, including imputation where reports were incomplete. Permits authorise units; they do not establish completion.

Building Permits. Latest closed-year units from the Census annual place release, including imputation where reports were incomplete. Permits authorise units; they do not establish completion.
TownLatest Full YearUnits PermittedUnits, Last 5 Calendar Years
Adams202526
Agawam20252179
Alford202515
Amherst202568331
Ashfield202519
Becket20256084
Belchertown202519170
Bernardston2025416
Blandford202515
Brimfield2025535
Buckland2025114
Charlemont202513
Cheshire2025310
Chester202515
Chesterfield202526
Chicopee20251572
Clarksburg202519
Colrain2025136
Conway2025511
Cummington202515
Dalton202519
Deerfield2025140
East Longmeadow20252098
Easthampton202557221
Egremont2025326
Erving202515
Florida202500
Gill2025213
Goshen202501
Granby2025953
Granville2025310
Great Barrington202512145
Greenfield2025952
Hadley2025240
Hampden2025413
Hancock2025417
Hatfield2025637
Hawley202523
Heath202501
Hinsdale2025215
Holland202502
Holyoke2025102131
Huntington2025214
Lanesborough2025113
Lee2025734
Lenox20251363
Leverett202518
Leyden202502
Longmeadow202528
Ludlow202542200
Middlefield202518
Monroe202500
Monson20251563
Montague2025627
Monterey2025117
Montgomery2025417
Mount Washington202500
New Ashford202502
New Marlborough202515
New Salem2025934
North Adams202519
Northampton202522195
Northfield2025013
Orange2025952
Otis2025116
Palmer2025938
Pelham2025138
Peru202513
Pittsfield20251274
Plainfield2025325
Richmond2025419
Rowe202501
Russell202503
Sandisfield2025013
Savoy2025011
Sheffield2025230
Shelburne202515
Shutesbury202509
South Hadley2025745
Southampton2025024
Southwick20251784
Springfield202519303
Stockbridge2025531
Sunderland202525
Tolland2025418
Tyringham202514
Wales202526
Ware202581428
Warwick202500
Washington2025312
Wendell202544
West Springfield2025632
West Stockbridge2025210
Westfield202533214
Westhampton2025326
Whately202549
Wilbraham202512102
Williamsburg2025624
Williamstown2025539
Windsor202509
Worthington202519

The line under each Units, Last 5 Calendar Years is its margin from this table's middle of 14: left of centre is below it, right of centre is above, and both sides are drawn to the same scale. The middle is this table's own and does not move when you sort. It is a distance, not a position in a league table, and nothing here is ranked.

What These Columns Mean
Town
Municipality
Latest Full Year
Latest closed year in the annual place release
Units Permitted
Total units in that year's permits
Units, Last 5 Calendar Years
Total units over five consecutive calendar years ending in the displayed year, including Census imputation

Cite: RE413. “Building Permits.” Updated September 19, 2026. https://www.re413.com/pros/municipal/, underlying sources at https://www.re413.com/sources/.

Housing Stock and Vacancy

Download CSV, same columns, same definitions

2020 census counts. Vacancy ALWAYS travels with its seasonal share: a high rate with a high seasonal share is a second-home market, not abandonment.

Housing Stock and Vacancy. 2020 census counts. Vacancy ALWAYS travels with its seasonal share: a high rate with a high seasonal share is a second-home market, not abandonment.
TownHousing Units 2020Vacant %Seasonal Share of Vacant %Owner-Occupied %Median Year Built
Adams4,33611.97.260.41939
Agawam12,3613.710.573.21965
Alford33732.690.990.31976
Amherst10,74896.644.11968
Ashfield88012.473.482.41972
Becket1,68747.292.691.21976
Belchertown6,35742282.31988
Bernardston9674.828.382.21971
Blandford57611.350.892.21963
Brimfield1,67210.544.9881983
Buckland9069.437.675.51945
Charlemont64416.86375.41970
Cheshire1,5398.54285.71970
Chester6221455.283.71945
Chesterfield61813.380.589.91974
Chicopee25,5445.64.456.91956
Clarksburg7497.722.486.51952
Colrain79614.454.884.71966
Conway8259.238.289.91979
Cummington47716.66280.21969
Dalton2,9287.139.773.81955
Deerfield2,2927.418.273.61971
East Longmeadow6,3713.713.185.51962
Easthampton7,8494.217.8601970
Egremont94132.679.583.91973
Erving7033.825.978.41952
Florida3629.145.588.81969
Gill70012.95076.91967
Goshen59327.393.287.21969
Granby2,4983.910.386.11966
Granville6567.64291.11972
Great Barrington3,68617.957.9621950
Greenfield8,6466.11354.71940
Hadley2,3365.312.167.71971
Hampden2,0083.14.8911966
Hancock99866.695.583.21970
Hatfield1,6344.717.171.51965
Hawley18824.576.188.71968
Heath57847.196.792.51975
Hinsdale1,12622.67882.81968
Holland1,40522.182.689.11968
Holyoke16,8748.13.340.21950
Huntington1,03015.657.881.41969
Lanesborough1,48912.662.885.21958
Lee3,39823.774.765.51960
Lenox3,18423.771.965.31959
Leverett8276.936.884.41975
Leyden3407.96392.31979
Longmeadow5,9673.616.789.11957
Ludlow8,75541075.71964
Middlefield21519.16194.81974
Monroe803087.580.41960
Monson3,5545.115.382.21974
Montague4,1125.413.259.51954
Monterey88343.589.6821977
Montgomery35147.192.91974
Mount Washington17353.854.8951972
New Ashford12612.762.579.11976
New Marlborough99731.983.686.21975
New Salem4607.236.488.31979
North Adams6,87114.311.951.61925
Northampton13,6686.414.4551954
Northfield1,40712.954.479.51956
Orange3,5449.33667.81950
Otis1,6095291.688.61977
Palmer5,8546.96.465.71960
Pelham5745.213.3821969
Peru41617.373.696.51979
Pittsfield21,7389.325.258.91950
Plainfield33514.96288.41974
Richmond88528.28889.61968
Rowe24524.970.5881960
Russell703821.480.41970
Sandisfield65940.582.891.81980
Savoy3501658.993.21979
Sheffield1,7661665.476.31973
Shelburne1,0017.648.762.61952
Shutesbury85315.169.8841975
South Hadley7,4394.917.773.81956
Southampton2,5514.128.687.21980
Southwick4,115726.680.51970
Springfield62,7826.43.247.21951
Stockbridge1,63341.282.369.21955
Sunderland1,7713.8047.41983
Tolland50155.99592.81979
Tyringham28939.479.889.71978
Wales89615.565.583.21970
Ware4,7559.118.465.81971
Warwick40515.865.690.61970
Washington27020.766.192.11978
Wendell4488.720.584.41980
West Springfield12,885510.257.21955
West Stockbridge85227.579.9851975
Westfield16,8695.88.866.71964
Westhampton74711.478.8921976
Whately7275.624.483.51976
Wilbraham5,7123.516.887.71964
Williamsburg1,1967.319.576.61953
Williamstown3,00916.352.369.11952
Windsor47322.884.394.21975
Worthington62512.263.288.31972

The line under each Vacant % is its margin from this table's middle of 11.3%: left of centre is below it, right of centre is above, and both sides are drawn to the same scale. The middle is this table's own and does not move when you sort. It is a distance, not a position in a league table, and nothing here is ranked.

What These Columns Mean
Town
Municipality
Housing Units 2020
All housing units, April 2020 count
Vacant %
Vacant share of all units, 2020 count, read WITH the seasonal share
Seasonal Share of Vacant %
Share of vacant units held for seasonal/recreational use, the figure that stops the vacancy rate lying
Owner-Occupied %
Owner share of occupied units, 2020 count
Median Year Built
Median build year of single-family parcels (surviving stock)

Cite: RE413. “Housing Stock and Vacancy.” Updated September 19, 2026. https://www.re413.com/pros/municipal/, underlying sources at https://www.re413.com/sources/.

Built for These Too

The same 101 towns, cut for a different job.

Sources

"Figures through" is the period the publisher's data describes; "checked" is only when we last asked. The full sourcing: sources and method.