Massachusetts edition · September 2026

The replacement band,
town by town.

Retail work that isn’t waiting on a storm. Every one of the state’s 351 towns, showing where the older housing sits, how many homes are in the window when a first or second asphalt roof comes due, and which way that number is moving. The roof on each one measured from above.

245,950
homes in the band, across 351 towns
$2.95B
of re-roof work, at $12,000 a roof
535M
square feet of shingled surface
99.3%
of those homes have a measured roof

The dollar figure is the count times one rate — $12,000, the New England asphalt re-roof our own pricing uses. It is arithmetic you can redo, not a forecast. Surface area is the measured plan area of 478M sq ft tilted by 1.12×, a 6/12 pitch — see the note under finding three.

Start here

Where the old houses are.

Shaded by rank, so one large town cannot flatten the rest: each shade holds the same number of towns. Hover for the figure, click for that town’s page. Oldest housing is the age of the typical house from the assessor’s year built — not the age of its roof, which nobody records.

median house age, years
0
48
54
58
66
76+
not counted
Finding one

The biggest towns are not where the band is.

The band is a building period, not a population. A town that filled in before the war holds very few of these homes however large it is, and a town that was built through the nineties holds a great many however small.

Among towns with at least 2,000 homes on record, the share sitting in the band runs from 0.4% to 42.4% — a spread wide enough that the town with the most houses and the town with the most work are rarely the same place.

Densest band
berkley42.4%
belchertown40.8%
douglas39.9%
franklin38.6%
mendon38.5%
Thinnest band
everett0.4%
somerville0.5%
watertown0.8%
belmont1.1%
winthrop1.2%
Most homes in the band · top 20 towns
worcester4,609
plymouth4,148
barnstable3,894
taunton3,357
falmouth3,336
franklin3,136
shrewsbury2,768
mashpee2,725
haverhill2,602
attleboro2,451
fall river2,443
sandwich2,425
springfield2,348
boston2,165
dartmouth2,091
belchertown1,973
wilmington1,950
harwich1,941
bourne1,940
westford1,895
Finding two

Half the band arrived in the last ten years.

Twenty to forty years is a wide thing to call one cohort. Split at its midpoint, the older half — built 1986–1995, now 31–40 years old — holds 128,653 homes. The younger half holds 117,297.

Behind them, 24,646 homes built 2007–2011 are not in the band today and enter it over the next five years. That is 10% of today’s band arriving on top of it, and it is not spread evenly.

None of this says a roof is due. It says when the houses were built, which is a fact about the town, and leaves the rest to you.

Growing fastest · entering within 5 years, against today’s band
needham+40%
wellesley+40%
concord+37%
newton+37%
lexington+36%
weston+36%

Towns with at least 300 homes in the band today, so a small base cannot manufacture a large percentage.

By market

The same numbers, the way you'd describe your patch.

RegionTownsHomes in bandPool @ $12,000Entering in 5 yrs
Central Massachusetts6047,383$568.6M4,043
South Shore3630,864$370.4M3,294
Cape & Islands2329,752$357.0M2,775
Merrimack Valley2927,720$332.6M2,483
Pioneer Valley6927,298$327.6M2,605
MetroWest3326,829$321.9M2,876
South Coast2026,403$316.8M2,418
North Shore2513,924$167.1M1,497
Greater Boston249,958$119.5M1,919
Berkshires325,819$69.8M736

Regions follow county lines except where local usage plainly differs — the Merrimack Valley crosses two counties, and the towns on Norfolk’s coast are worked as the South Shore. Nobody agrees on exactly where MetroWest stops, so these edges are a convention, not a boundary. The town table below is the version with no opinion in it.

All 351 towns

Find yours.

worcester4,609$55.3M1,4755,957,150$437,3001.85×
plymouth4,148$49.8M1,4516,643,986$590,3502.48×
barnstable3,894$46.7M1,9357,951,052$774,8002.35×
taunton3,357$40.3M1,5165,429,720$514,9002.27×
falmouth3,336$40.0M1,8626,633,956$501,8001.12×
franklin3,136$37.6M1,8926,135,575$772,5501.27×
shrewsbury2,768$33.2M1,9565,688,127$921,4002.46×
mashpee2,725$32.7M1,5664,735,133$667,7001.14×
haverhill2,602$31.2M1,5034,146,071$566,5001.44×
attleboro2,451$29.4M1,6153,946,628$575,5002.22×
fall river2,443$29.3M1,2903,379,934$424,6002.12×
sandwich2,425$29.1M1,7284,442,112$707,7001.17×
springfield2,348$28.2M1,1802,941,001$324,450n/a
boston2,165$26.0M1,0872,354,550$701,800n/a
dartmouth2,091$25.1M1,9834,400,335$610,7002.27×
belchertown1,973$23.7M1,9043,883,141$457,1002.06×
wilmington1,950$23.4M1,4612,895,377$828,2001.30×
harwich1,941$23.3M1,9073,834,342$825,5001.00×
bourne1,940$23.3M1,7303,578,177$615,2501.16×
westford1,895$22.7M2,0543,971,837$1,014,7001.28×
mansfield1,881$22.6M1,8403,570,403$763,2002.37×
methuen1,870$22.4M1,6203,132,607$636,0502.46×
westfield1,847$22.2M2,1364,093,719$478,1002.29×
nantucket1,831$22.0M1,5283,265,288$2,381,7002.61×
north attleborough1,826$21.9M1,8983,590,829$658,1502.38×
bridgewater1,795$21.5M1,8293,364,392$684,0001.21×
billerica1,766$21.2M1,3602,680,447$716,7501.63×
hopkinton1,759$21.1M2,3654,231,788$1,045,3002.37×
leominster1,759$21.1M1,7013,171,942$539,5002.31×
dracut1,742$20.9M1,3272,627,229$607,0002.67×
charlton1,674$20.1M1,7583,096,944$522,0001.21×
marshfield1,668$20.0M1,7463,056,211$902,5502.47×
middleborough1,653$19.8M1,7222,999,204$589,9002.22×
new bedford1,553$18.6M1,2642,065,380$462,8002.15×
north andover1,537$18.4M2,0533,319,067$1,017,400n/a
wareham1,486$17.8M1,4252,405,811$509,3002.32×
marlborough1,474$17.7M1,9552,922,669$781,4002.52×
westport1,467$17.6M2,0403,218,557$674,1001.11×
edgartown1,412$16.9M1,5452,546,258$1,517,4502.60×
grafton1,373$16.5M1,9572,844,618$723,9002.55×
easton1,342$16.1M2,2063,037,754$897,5002.31×
ludlow1,339$16.1M2,1373,007,525$477,5002.24×
norton1,332$16.0M1,7512,395,706$648,8501.21×
walpole1,317$15.8M2,2143,027,212$1,053,5002.49×
yarmouth1,314$15.8M1,8012,473,994$797,6502.17×
tewksbury1,297$15.6M1,5132,099,986$704,2002.54×
andover1,282$15.4M2,4063,248,654$1,317,3502.53×
agawam1,268$15.2M2,0062,672,161$471,1002.11×
uxbridge1,268$15.2M1,7922,406,385$604,9002.19×
brewster1,249$15.0M1,7862,388,484$910,6001.12×
ashland1,224$14.7M2,0722,559,283$913,7500.66×
tyngsborough1,224$14.7M1,6882,165,075$686,9501.46×
northbridge1,208$14.5M1,7672,207,819$575,0002.37×
lakeville1,203$14.4M2,0002,491,714$652,7002.37×
peabody1,201$14.4M1,6082,039,730$834,400n/a
douglas1,195$14.3M1,6462,100,978$501,1001.27×
east longmeadow1,191$14.3M2,2672,747,165$534,700n/a
sudbury1,172$14.1M2,9403,436,052$1,522,5502.28×
eastham1,171$14.1M1,4821,896,732$772,7001.20×
lowell1,162$13.9M1,1271,441,586$588,5003.01×
dennis1,147$13.8M1,9942,352,633$867,5000.99×
milford1,140$13.7M1,7732,095,982$655,6502.40×
north reading1,136$13.6M2,1342,539,966$1,101,9000.72×
framingham1,127$13.5M2,0142,461,057$887,0001.18×
gloucester1,125$13.5M1,6162,003,250$910,2002.47×
fitchburg1,111$13.3M1,5531,810,608$489,8002.20×
brockton1,091$13.1M1,2591,548,578$506,800n/a
raynham1,089$13.1M2,0112,253,442$705,7001.28×
medway1,088$13.1M1,9622,199,675$825,0501.26×
pembroke1,076$12.9M1,8011,984,328$778,4501.29×
holden1,069$12.8M1,9982,280,799$671,5002.48×
winchendon1,067$12.8M1,4451,674,731$405,7001.15×
kingston1,065$12.8M1,8472,078,586$711,3002.50×
east bridgewater1,053$12.6M1,7171,932,846$615,7001.17×
groton1,045$12.5M2,1152,225,074$822,3002.51×
weymouth1,045$12.5M1,7011,799,905$807,3001.21×
rutland1,039$12.5M1,6981,884,715$512,9002.47×
foxborough1,017$12.2M1,9902,094,272$779,3002.51×
lexington997$12.0M2,5322,600,795$2,005,0002.59×
westborough994$11.9M2,4032,452,813$1,065,5502.30×
wrentham991$11.9M2,1082,149,955$807,5002.43×
southborough988$11.9M2,3962,488,599$1,234,2502.38×
stoughton974$11.7M1,8981,951,319$788,7502.27×
webster971$11.7M1,5991,670,261$411,4001.15×
sutton970$11.6M1,8581,906,962$676,0502.45×
natick962$11.5M2,2972,280,921$1,184,900n/a
berkley938$11.3M1,7511,750,055$581,8000.67×
southwick932$11.2M2,2782,218,391$489,4002.09×
chatham931$11.2M2,0331,977,044$713,2001.11×
chicopee924$11.1M1,7261,654,939$376,2001.89×
sturbridge924$11.1M1,8201,715,752$553,2502.44×
dudley910$10.9M1,7471,694,902$507,7002.26×
oxford901$10.8M1,6381,596,710$504,1002.35×
pepperell895$10.7M1,7901,644,922$626,4002.38×
northborough880$10.6M2,0781,939,423$882,0002.39×
woburn878$10.5M1,5241,430,849$914,1002.44×
oak bluffs872$10.5M1,2621,267,194$1,177,2001.40×
bellingham867$10.4M1,7541,582,915$610,9001.40×
sharon857$10.3M2,2682,032,866$1,088,7002.41×
upton854$10.2M2,0271,801,996$738,0002.54×
acushnet844$10.1M1,9651,722,068$583,7501.15×
chelmsford840$10.1M1,8571,612,408$857,6002.52×
seekonk837$10.0M2,0811,905,406$670,2000.65×
medfield831$10.0M2,6662,225,878$1,336,7001.29×
swansea828$9.9M1,8961,674,102$586,0002.33×
hanover824$9.9M2,3061,956,140$953,3002.49×
saugus816$9.8M1,7741,549,267$836,9501.47×
lynn815$9.8M1,3221,144,997$669,1002.30×
pittsfield810$9.7M2,0871,748,388$419,700n/a
amesbury806$9.7M1,6031,325,117$699,5502.48×
needham805$9.7M2,3882,155,577$1,791,9000.69×
duxbury797$9.6M2,2951,850,282$1,259,9002.54×
norfolk793$9.5M2,1581,758,271$879,5002.40×
mendon791$9.5M2,1121,737,738$725,2001.20×
canton785$9.4M2,2571,868,192$1,074,2001.32×
gardner784$9.4M1,4281,197,480$435,9502.34×
leicester777$9.3M1,7771,444,527$540,1002.11×
carver774$9.3M1,4981,261,884$573,9501.25×
templeton771$9.3M1,7381,419,140$441,8002.19×
hubbardston765$9.2M1,6811,331,459$426,8002.28×
monson765$9.2M2,0021,636,479$422,2002.06×
wilbraham762$9.1M2,5582,009,878$622,7002.16×
holliston754$9.0M2,3581,811,696$947,000n/a
spencer748$9.0M1,7731,415,729$491,0002.22×
acton738$8.9M2,3521,784,305$1,072,5502.42×
millbury735$8.8M1,7961,336,775$591,5002.33×
amherst729$8.7M2,3191,726,208$725,1002.15×
waltham724$8.7M1,128976,504$883,8002.71×
beverly723$8.7M1,9281,470,223$1,041,7001.35×
boxford723$8.7M2,6681,963,032$1,136,1002.54×
hudson719$8.6M1,8261,347,729$743,9002.40×
ipswich719$8.6M2,2121,621,900$969,7002.43×
fairhaven717$8.6M1,6241,230,117$533,4002.20×
palmer717$8.6M1,8561,374,052$387,8002.08×
somerset711$8.5M1,8681,387,335$536,0000.64×
northampton707$8.5M2,0971,555,830$673,500n/a
auburn703$8.4M1,8641,360,000$533,9002.27×
scituate695$8.3M2,1891,532,092$1,202,7001.34×
littleton689$8.3M2,0351,424,379$910,4001.25×
sterling683$8.2M2,0511,463,625$661,3002.35×
newburyport682$8.2M1,9841,373,079$1,205,2002.63×
orleans682$8.2M2,2821,592,660$1,279,2001.08×
hanson680$8.2M1,7461,212,108$617,1501.22×
ware677$8.1M1,7641,267,096$365,1001.14×
lunenburg662$7.9M2,0031,378,212$607,2002.37×
middleton662$7.9M2,1451,503,981$1,066,9502.53×
wellfleet662$7.9M1,4561,079,425$985,7501.38×
west springfield659$7.9M2,1891,524,788$451,7002.21×
freetown654$7.8M1,8981,322,636$628,3501.14×
west tisbury653$7.8M1,7181,270,932$1,545,5001.15×
blackstone651$7.8M1,6591,149,487$477,1002.29×
abington637$7.6M1,8491,211,591$735,6002.37×
ashburnham636$7.6M1,6041,094,921$442,5502.31×
south hadley635$7.6M2,2551,483,054$569,8002.10×
easthampton624$7.5M2,0061,267,598$505,2001.99×
randolph621$7.5M1,5781,012,127$621,6002.10×
georgetown617$7.4M1,9071,232,830$884,4002.79×
bolton615$7.4M2,4741,559,613$950,6000.65×
townsend613$7.4M1,7181,105,406$510,6001.36×
westminster612$7.3M2,0551,338,958$537,6002.31×
hingham610$7.3M2,5171,565,348$1,713,2502.60×
danvers602$7.2M2,1721,359,703$930,6001.45×
newton602$7.2M2,3041,450,215$2,214,3502.62×
rockland599$7.2M1,595968,635$639,2001.26×
wellesley599$7.2M2,5771,658,690$2,111,000n/a
southampton588$7.1M2,2081,364,251$509,5502.00×
burlington576$6.9M1,8581,097,978$978,9501.37×
barre575$6.9M1,5831,000,000$409,7002.19×
athol563$6.8M1,6011,017,305$353,0002.11×
rochester562$6.7M2,1721,267,173$685,4001.11×
newbury554$6.6M2,0111,167,933$1,014,2001.34×
halifax550$6.6M1,722964,599$593,6001.20×
granby544$6.5M2,2061,214,988$504,5502.01×
rowley539$6.5M1,8661,031,973$888,5002.78×
quincy535$6.4M1,422819,037$876,9002.76×
orange523$6.3M1,528902,594$347,3002.01×
boxborough516$6.2M2,2761,167,697$930,4002.28×
tisbury513$6.2M1,449847,888$1,309,4002.66×
truro509$6.1M1,683945,779$1,180,0001.27×
salisbury507$6.1M1,657885,047$656,0001.35×
reading505$6.1M1,9671,008,967$1,224,4001.52×
wakefield501$6.0M1,784926,383$1,043,3001.52×
plainville499$6.0M1,772916,518$694,6002.32×
shirley490$5.9M1,832933,783$596,1502.22×
westwood490$5.9M2,5541,349,070$1,550,5502.63×
stoneham488$5.9M1,786901,923$826,4502.40×
revere486$5.8M1,369684,165$877,1502.22×
marion483$5.8M1,880954,908$713,7002.49×
lancaster478$5.7M2,1561,103,368$729,7000.65×
malden478$5.7M1,265601,856$776,8501.50×
norwell477$5.7M2,6251,277,976$1,375,4002.71×
merrimac470$5.6M1,865870,703$725,9501.30×
brimfield464$5.6M1,869907,321$442,8001.09×
southbridge454$5.4M1,338673,020$371,7502.32×
marblehead452$5.4M2,1881,040,355$1,354,4501.62×
warren441$5.3M1,675790,726$341,4002.07×
bedford440$5.3M2,3321,029,140$1,302,2501.30×
norwood439$5.3M1,793826,050$909,2002.47×
whitman439$5.3M1,563710,210$614,5002.27×
braintree432$5.2M2,003928,594$941,0001.43×
stow430$5.2M2,346996,396$971,1002.46×
dunstable429$5.1M1,990902,487$819,9001.43×
hopedale426$5.1M1,801791,595$601,4001.44×
holyoke422$5.1M1,775830,521$386,0001.15×
groveland418$5.0M1,797793,746$786,0501.35×
mattapoisett417$5.0M1,958871,069$715,9002.47×
ayer414$5.0M1,525651,340$564,5000.71×
becket412$4.9M1,770781,424$456,2500.70×
clinton409$4.9M1,552641,649$560,5002.38×
millis409$4.9M1,681727,483$729,6002.43×
wayland385$4.6M2,7081,057,290$1,382,8002.32×
millville374$4.5M1,726650,211$537,5001.19×
holbrook364$4.4M1,591606,666$470,0501.30×
sheffield362$4.3M1,942739,426$439,8501.98×
milton360$4.3M2,554967,374$1,547,4502.43×
concord355$4.3M3,0231,110,522$2,058,5002.51×
weston350$4.2M3,4201,202,669$2,348,0502.64×
boylston346$4.2M2,466867,129$887,8502.38×
montague345$4.1M1,627598,122$378,1002.01×
north brookfield340$4.1M1,782669,493$454,0502.00×
carlisle339$4.1M3,2411,105,508$1,653,0001.37×
hadley337$4.0M2,364834,018$578,0001.91×
ashby333$4.0M1,659635,662$560,3000.72×
hampden329$3.9M2,435824,843$559,2002.14×
west bridgewater327$3.9M2,021662,378$627,3002.19×
west brookfield325$3.9M1,861634,617$475,7002.14×
winchester323$3.9M2,175737,423$1,863,4002.70×
west newbury322$3.9M2,362782,265$1,078,1002.48×
otis320$3.8M1,869628,294$518,9002.13×
paxton319$3.8M2,249758,727$610,6002.39×
great barrington318$3.8M2,166752,723$737,2001.00×
brookfield308$3.7M1,664572,587$414,9002.25×
salem307$3.7M1,376452,806$677,3002.53×
rockport306$3.7M1,605554,298$947,6502.48×
dedham305$3.7M1,804572,155$934,2002.36×
maynard302$3.6M1,547484,858$672,9501.28×
princeton299$3.6M2,260714,778$592,2002.38×
dalton297$3.6M2,122654,674$504,6002.18×
hamilton295$3.5M2,455751,466$1,251,8001.35×
hull295$3.5M1,446453,283$804,9002.54×
lawrence290$3.5M1,150350,462$560,0002.59×
chilmark286$3.4M2,055643,858$2,330,1501.15×
lee282$3.4M2,046605,511$525,7500.64×
dover278$3.3M3,348938,542$1,891,8002.37×
sunderland274$3.3M2,030565,435$438,6500.99×
hardwick271$3.3M1,721517,150$417,7001.06×
phillipston271$3.3M1,731502,288$454,0002.20×
holland270$3.2M1,486444,745$416,7502.28×
harvard269$3.2M2,657724,518$1,059,5002.41×
oakham269$3.2M2,007566,096$419,8002.17×
plympton266$3.2M1,944544,703$611,7501.21×
medford256$3.1M1,318358,937$980,4502.58×
northfield252$3.0M1,907512,544$382,2501.97×
lynnfield247$3.0M2,624681,711$1,355,9002.38×
swampscott247$3.0M1,758496,281$839,8002.41×
greenfield246$3.0M1,954493,039$383,2001.91×
west boylston241$2.9M2,200552,656$714,6002.42×
new marlborough238$2.9M2,203577,500$746,0001.02×
lanesborough231$2.8M2,090531,697$484,5001.12×
deerfield228$2.7M2,219536,497$550,4000.98×
cheshire219$2.6M1,838442,288$436,5001.12×
wales215$2.6M1,636389,056$358,2002.10×
arlington211$2.5M1,383315,471$1,294,8003.08×
huntington201$2.4M1,696362,166$390,1001.06×
longmeadow199$2.4M2,898575,292$772,6002.24×
east brookfield197$2.4M1,790366,633$406,7002.11×
conway196$2.4M1,971412,171$463,5000.61×
shutesbury195$2.3M1,610340,688$464,8002.37×
topsfield194$2.3M2,588524,809$1,191,1002.31×
cohasset190$2.3M2,426478,047$1,361,6502.45×
hinsdale190$2.3M2,036400,244$482,8502.13×
essex185$2.2M2,197436,535$1,110,3001.33×
berlin182$2.2M2,360449,165$887,5502.69×
williamstown179$2.1M2,223449,292$624,1001.11×
westhampton178$2.1M2,192409,114$379,2002.04×
west stockbridge178$2.1M2,317452,548$761,7500.67×
hatfield176$2.1M2,494453,507$550,1000.91×
bernardston170$2.0M2,044372,536$374,3001.18×
adams167$2.0M1,821327,521$379,4000.69×
leverett167$2.0M1,807336,126$552,3002.10×
egremont165$2.0M2,509436,326$1,018,4000.62×
royalston161$1.9M1,792311,404$339,9000.66×
lincoln160$1.9M3,538578,995$2,152,3501.34×
monterey160$1.9M2,135363,709$786,2001.06×
lenox156$1.9M2,422399,414$748,4001.07×
williamsburg154$1.8M1,936317,935$496,4502.00×
melrose142$1.7M1,688249,697$961,9002.46×
granville139$1.7M2,092328,663$403,4000.98×
ashfield137$1.6M1,787259,424$424,0001.04×
provincetown136$1.6M1,355200,539$1,937,7501.71×
sherborn136$1.6M3,014430,556$1,570,4001.45×
chesterfield134$1.6M1,899274,106$418,4500.95×
russell133$1.6M2,026294,593$408,8002.11×
petersham131$1.6M1,818269,323$408,1002.25×
sandisfield130$1.6M1,646240,045$481,2001.15×
new braintree129$1.5M2,030281,379$430,4001.94×
whately129$1.5M2,255301,619$450,1001.97×
brookline126$1.5M2,684344,548$3,432,3502.37×
windsor126$1.5M2,008273,162$377,0001.94×
new salem125$1.5M1,804240,429$400,4002.05×
manchester124$1.5M2,668356,651$1,643,6501.54×
wenham119$1.4M2,441322,528$1,255,0001.50×
tolland117$1.4M1,700222,599$366,1001.02×
goshen115$1.4M1,870227,204$399,7001.93×
cambridge113$1.4M1,46998,553$1,735,0002.01×
worthington113$1.4M1,600217,681$392,3001.10×
aquinnah110$1.3M1,594188,913$1,737,9002.48×
richmond105$1.3M2,456273,251$845,8000.62×
stockbridge105$1.3M2,181254,797$1,134,3002.08×
colrain101$1.2M1,766195,505$315,1001.06×
erving100$1.2M1,597170,064$335,5002.05×
north adams98$1.2M1,836193,452$335,0501.11×
peru93$1.1M1,934188,589$346,5000.99×
buckland91$1.1M1,617160,572$427,1001.04×
chester91$1.1M1,841179,669$347,2000.67×
clarksburg91$1.1M2,194198,870$354,4000.95×
pelham90$1.1M2,167198,427$347,1502.00×
gill89$1.1M1,982182,595$371,2001.96×
montgomery89$1.1M2,044187,741$406,4000.96×
shelburne88$1.1M2,004194,899$422,0000.94×
cummington85$1.0M1,714154,006$407,2001.94×
blandford83$996K1,868187,702$440,2002.06×
wendell80$960K1,426118,648$323,1502.07×
avon78$936K1,848154,077$794,4502.53×
charlemont68$816K1,750131,869$342,4001.02×
belmont67$804K2,415171,249$2,200,0001.38×
warwick67$804K1,958141,538$340,0691.83×
leyden66$792K1,958141,866$315,5500.94×
alford65$780K2,648189,592$1,378,1002.30×
nahant63$756K1,847124,008$1,200,0001.60×
plainfield60$720K1,785120,811$342,0001.07×
hancock59$708K1,778120,348$415,6001.97×
washington57$684K1,597109,430$406,0000.75×
heath55$660K2,051123,728$319,4001.00×
tyringham55$660K2,239127,110$603,0000.98×
florida47$564K1,95091,913$323,1000.97×
savoy47$564K2,128107,681$312,5000.93×
watertown46$552K1,33067,266$1,007,6502.87×
winthrop43$516K1,55970,727$960,4002.49×
rehoboth42$504K2,27798,491$735,9002.36×
somerville42$504K1,11547,265$1,137,4002.71×
chelsea41$492K1,20453,515$632,5002.30×
middlefield34$408K2,12274,685$333,5500.63×
mount washington31$372K2,07773,538$583,4001.09×
everett27$324K1,26434,332$853,9002.38×
new ashford26$312K2,06258,252$533,3001.13×
rowe25$300K2,15655,859$407,7000.85×
hawley18$216K1,73234,543$308,4500.70×
gosnold13$156K1,82424,568$1,080,0000.94×
monroe6$72K2,05111,931$307,9500.66×
dightonnot counted————n/a

Median roof and roof measured cover the homes in the band that have a measured roof. All roof figures are PLAN area, measured from above. “Assessor ÷ roof” reads n/a where the town’s assessor sent no building area atldquo;Assessor “Assessor ÷ roof” reads n/a where the town’s assessor sent no building area atdivide; roof “Assessor ÷ roof” reads n/a where the town’s assessor sent no building area atrdquo; reads n/a where the town “Assessor ÷ roof” reads n/a where the town’s assessor sent no building area atrsquo;s assessor sent no building area at all — see below.

Finding three

“Building area” means two different things, and which one you get depends on the town.

For each town we took the median assessor building area of the homes in the band and divided it by the median roof we measured from above. We expected a spread. What came back was two separate populations with almost nothing between them.

116
Living-area towns 0.61×–1.63×
the card records finished living space, so it lands near the roof itself
184
Gross-area towns 1.71×–3.08×
every storey is counted, so a two-storey colonial reads about twice its roof

Between them, at 1.6–1.8×, sit 3 towns out of 300. That gap is the finding. A range of house shapes would fill it in smoothly; a choice each assessor makes about what to write in a column does not.

And 25 towns come in under 1.00×, where the assessor’s figure is smaller than the roof — garage and porch under the same roof, never reaching the finished-area column.

So a multiplier calibrated in your own town is not slightly off in the next one. If you cross that line it is out by roughly double, and nothing on the card tells you which side you are on.

Assessor building area ÷ measured roof · 300 towns
living areagross area0.5×1.0×1.5×2.0×2.5×3.0×
Assessor smallest vs roof
conway0.61×
egremont0.62×
richmond0.62×
Assessor largest vs roof
arlington3.08×
lowell3.01×
georgetown2.79×

Where the measurement comes from. The state publishes a building-structures layer traced from aerial imagery — a roof outline, seen from above, with its area already computed. We matched it to 244,164 of the 245,950 homes in the band.

Plan area, and what you actually shingle. A traced outline is the roof seen from above — its plan area, overhang included. The surface a crew strips and covers is that plane tilted: the band’s 477,544,500 sq ft of plan becomes roughly 534,849,840 sq ft of shingled surface at 1.12×, a 6/12 pitch. Every per-town figure in the table below is plan, because that is what was measured; the pitch on any individual house is not something we can see from an outline. What we never do is stack a pitch-and-overhang multiplier on top of a roofprint, which would bill the eaves twice.

What we can’t tell you

Four gaps in this data, named.

11 towns record no building area at all

Their assessor extracts carry the column empty for every home in the band — 13,365 homes, including springfield, boston, north andover. Those homes are still counted and still have a measured roof; only the assessor comparison is blank for them.

0.7% of the band has no measured roof

Mostly condominium parcels and homes whose structure the aerial tracing never caught. They stay in the counts and are left out of the square footage rather than filled in with an average.

Dighton cannot be counted at all

Its assessor sent no year built on any of its 2,672 homes, so there is no way to place them in the band or out of it. It reads not counted above rather than zero, because zero would say there is no work there and we do not know that.

No usable permit history anywhere

We went looking for a town where roofing permits would show which homes had already been done. There isn’t one. So a home re-roofed last year still appears in the band, and nothing here can tell you otherwise.

How this was counted

The filter, in full — so you can argue with it.

Everything above comes out of these five rules. It is the same filter the product runs, not a version written for a report — so if you disagree with one of them, you know exactly which number to discount:

  • Single- or multi-family. assessor use code 101, 104, 105 or 109 — not condos, not vacant land, not commercial.
  • Owned by a person. the owner of record is a name, not an LLC, trust, estate, church, town or corporation.
  • Built 1986–2006. 20 to 40 years old — the window in which a first or second asphalt roof comes due.
  • Assessed at $250,000 or more. the floor below which a re-roof stops being a job worth driving to.
  • Under 12,000 sq ft of building. drops the handful of estates and misfiled commercial records. It removes about a third of a percent.
What this is not
  • It is not a list of roofs that need replacing. We tested whether we could rank houses that way and measured it at no better than chance. So we publish the band and leave the judgement where it belongs.
  • It is not roof age. Nobody holds a statewide record of when roofs were replaced. Year built is the assessor’s, and it is all anyone has.
  • It is not storm damage. No roof on this page has been looked at since any storm.

Your town’s number, with the addresses behind it.

The table above is the count. The report names the homes — owner and mailing address on every one — and tells you whether your town is still open. Free, no account.

Check my town