Commonwealth Report Findings Legislators Method Search

Commonwealth · Findings · School buildings

The school building authority added $389 million in cost-escalation grants to 39 projects after approval; none had closed as of its August 2026 meeting.

What the state’s school building authority approved, what it added later, and how the closed projects came in against their budgets.

School buildings

The numbers

Approved grants, July 2016 to August 2026

$8.25B

423 projects

Added after approval

$412M

5.0% of approved grants

Closed Core projects, cost against budget

-7%

34 closed with a final audit, mostly approved FY2017–FY2020

The story

What the records show

From July 2016 to August 2026 the Massachusetts School Building Authority approved 423 projects, 133 new or renovated schools and 290 roof, window and boiler repairs, with grants of up to $8.25 billion. After approval the Board added $412 million, 5.0% of the total, almost all of it the FY2024 supplemental grants for cost escalation, which raised those projects’ grants by 18%.

The 34 new and renovated schools approved since July 2016 that have closed with a final audit cost $2.74 billion against approved budgets of $2.95 billion, 7% under; two came in above budget. Approved budgets include contingency, so part of that is unspent contingency, not savings. Most of these projects were approved in FY2017–FY2020, before construction prices rose, so they say little about the projects still open. The final cost is the authority’s project budget at audit; costs a town carries entirely on its own outside that budget are not counted. At approval, the local share was 60% of the budgets of all 133 Core projects.

The authority publishes approved budgets and final audits, not revised budgets during construction, so the cost growth of open projects shows only where the Board voted more money.

The deep dive

Every city and town with a project

Cities and towns with an approved project, July 2016 to August 2026 (regional projects shared by enrollment). Click a heading to sort.
City or townProjectsApproved grants, town’s shareAdded after approvalClosed with final auditFinal cost minus approved budget (closed)
Abington1$17.3M$00
Acton1$31.4M$00
Acushnet3$48.5M-$7,6371$107,000
Adams1$2.7M$158,0000
Agawam3$102M$01-$136,000
Amesbury1$24.5M$01-$388,000
Amherst2$45.2M$9.7M0
Andover1$38.4M$8.1M0
Aquinnah1$1.1M$00
Arlington1$86M$00
Ashburnham1$600,000$00
Ashby3$880,000$00
Ashland1$27M$5.6M0
Athol1$7.1M$01-$2.4M
Attleboro2$129M-$8,3641$117,000
Auburn1$448,000$01-$129,000
Avon2$2.6M$01$227,000
Ayer1$118,000$01-$15,000
Barnstable1$12.1M$1.5M1-$3.5M
Barre1$632,000$01-$167,000
Becket1$3.7M$00
Bellingham3$339,000$00
Belmont1$80.6M$00
Berkley3$50.8M$1.5M1$87,000
Berlin1$1.2M$00
Bernardston1$4.8M$00
Beverly1$91,000$01-$72,000
Blackstone5$61.8M$02-$1.5M
Bolton1$21.6M$5M0
Boston38$200M$12.9M3-$2.1M
Bourne3$18.2M$02-$5.8M
Boxborough1$6.7M$00
Boxford3$2.1M$02-$477,000
Boylston1$1.7M$00
Braintree8$86M$06-$5.1M
Brewster2$20.4M$4.1M1-$1.1M
Bridgewater2$36.6M$2.5M0
Brimfield1$183,000$01-$60,000
Brockton1$2.2M$01-$681,000
Brookfield1$152,000$01-$50,000
Brookline2$37.8M$7.6M0
Buckland1$4.6M$00
Burlington1$31.5M$00
Cambridge4$3.5M$02-$1.9M
Canton4$79.6M$02$114,000
Carver2$24.2M$01-$651,000
Chatham2$2.1M$155,0001-$354,000
Chelmsford3$2.8M$02-$59,000
Chelsea1$25.8M$4.1M0
Cheshire1$970,000$56,0000
Chicopee3$61.1M$00
Chilmark1$3.1M$00
Clarksburg1$1.3M$73,0000
Clinton1$77.1M$00
Cohasset3$3.7M$00
Colrain1$5.6M$00
Conway1$1.5M$00
Cummington1$927,000$00
Dalton1$18.1M$00
Danvers3$22.2M$03-$4.3M
Dartmouth2$5M-$7,2732-$1.4M
Dedham2$4.4M$01$374,000
Deerfield1$6.2M$00
Dennis2$18.3M$574,0001-$1.3M
Dighton2$12.5M$1.4M1$178,000
Douglas2$364,000$00
Dover1$13,000$00
Dracut3$85.8M$02-$2M
Dunstable1$6.5M$1.4M0
East Bridgewater3$54.3M$02-$808,000
East Brookfield1$7.8M$1.2M0
East Longmeadow4$86.5M$02-$2.2M
Eastham2$9.1M$1.8M1-$460,000
Easthampton1$50.7M$01-$5M
Easton2$36.9M-$3,2732-$13.1M
Edgartown1$21M$00
Erving1$6M$00
Essex2$5.3M$01-$6,282
Everett1$947,000$00
Fairhaven1$3.2M-$12,0001$163,000
Fall River8$302M$17.7M2-$369,000
Falmouth1$1.4M$01-$418,000
Fitchburg4$49.6M$5.2M1-$929,000
Florida2$1.7M$35,0001-$162,000
Foxborough2$15.4M$01-$2.8M
Framingham1$39.5M$01-$1.3M
Franklin2$15.1M$3.6M0
Freetown3$10.8M$1.2M2$1,269
Gardner2$56.3M$01-$10.8M
Gill2$3.4M$00
Gloucester4$32.8M$5.5M2-$937,000
Grafton2$274,000$00
Great Barrington1$45.6M$00
Greenfield1$26M$00
Groton2$20.1M$4.4M1-$13,000
Groveland1$21.2M$00
Halifax1$3.5M$01-$2.6M
Hamilton2$3.1M$01-$8,726
Hampden1$329,000$01-$184,000
Hanover2$29.8M$01-$25,000
Hanson2$34.7M$00
Hardwick1$250,000$01-$66,000
Harvard1$18.8M$00
Harwich2$7.5M$559,0001-$1.3M
Haverhill6$77.1M$31.3M2-$814,000
Heath1$2.5M$00
Hingham2$26.3M$3.8M0
Hinsdale1$4.3M$00
Holbrook2$5.7M$01$483,000
Holland1$95,000$01-$31,000
Holyoke16$103M$11.7M0
Hopedale2$204,000$00
Hopkinton1$61.5M$00
Hubbardston1$481,000$01-$127,000
Kingston2$1.2M$01-$319,000
Lakeville2$33.5M$01-$179,000
Lancaster1$21.3M$4.9M0
Lanesborough1$413,000$24,0000
Lawrence5$130M$16.7M3-$1.4M
Leominster1$64.4M$00
Leverett1$435,000$00
Lexington2$139M$00
Leyden1$1.9M$00
Littleton2$39M$01-$13,000
Longmeadow3$64.3M$00
Lowell16$249M$37M6-$4.4M
Ludlow1$27.9M$01-$2.9M
Lynn7$129M$02-$2.4M
Lynnfield1$16,000$01-$13,000
Malden1$20.1M$3.2M0
Manchester-by-the-Sea2$7.2M$01-$3,141
Mansfield4$4.9M-$3,6362-$151,000
Marblehead2$14.3M$02-$1.8M
Marlborough2$133M$01-$11.6M
Marshfield3$12.9M$01-$521,000
Mashpee2$7.3M$442,0002-$3.5M
Mattapoisett1$7.2M$00
Maynard1$29.4M$7M0
Medfield2$693,000$161,0000
Medway2$7.3M$1.8M0
Melrose3$9.8M$1.3M2-$1.2M
Mendon3$2M$00
Merrimac1$19.6M$00
Middleborough2$59.9M$2.7M1-$6.4M
Middleton2$783,000$01-$22,000
Milford2$574,000$00
Millbury3$25M$01-$2.4M
Millis4$93.5M$908,0001-$4.5M
Millville5$20.3M$02-$485,000
Milton2$2M$01$164,000
Monroe1$62,000$3,5920
Monson1$3.1M$01-$2.3M
Montague2$16.3M$00
Nahant1$4,812$01-$3,839
Natick1$37.3M$01-$10.7M
Needham3$94.7M$01-$11.8M
New Bedford17$131M-$21,0005-$1.1M
New Braintree1$95,000$01-$25,000
New Salem2$2.6M$01-$149,000
Newbury1$4.9M$01-$324,000
Newburyport2$2.8M$00
Newton4$35.4M$02-$1.6M
Norfolk3$5.5M$1M1$323,000
North Adams2$45.3M$180,0000
North Andover1$29.2M$00
North Attleborough3$129M$5.1M1$41,000
North Brookfield1$2.4M$01-$583,000
North Reading1$4.3M$685,0000
Northampton2$1.7M$02-$887,000
Northborough1$2.7M$00
Northbridge4$49.8M$01-$11.9M
Northfield1$9.6M$00
Norton5$12M-$5,0914$197,000
Norwell1$4.3M$00
Norwood3$50.9M$7.2M1$395,000
Oak Bluffs1$21M$00
Oakham1$191,000$01-$50,000
Orange2$51.6M$01-$1.8M
Orleans2$8.9M$1.9M1-$230,000
Peabody3$19.5M$452,0002-$1.7M
Pelham1$373,000$00
Pepperell4$3.6M$01-$42,000
Peru1$2M$00
Phillipston2$943,000$00
Plainville2$9.3M$2.2M0
Plymouth3$3.8M$00
Provincetown1$373,000$47,0001-$106,000
Quincy11$74.8M$05-$249,000
Randolph5$46.4M$4.6M3-$517,000
Raynham3$32M$2.8M1$76,000
Reading2$50.2M$832,0000
Rehoboth2$8.3M$679,0001$199,000
Revere5$272M$4.5M3-$1.3M
Rochester1$23.4M$00
Rockland2$58.9M$00
Rockport1$6,124$01-$4,886
Rowley1$5.6M$01-$369,000
Royalston1$488,000$01-$163,000
Salem4$212M$02-$782,000
Salisbury1$6.5M$01-$427,000
Saugus2$77M$1.9M1-$8.3M
Savoy1$268,000$16,0000
Scituate2$45.4M$00
Seekonk3$8.8M$1.7M2-$100,000
Sharon3$54.9M$01-$756,000
Shelburne1$2.1M$00
Sherborn1$417,000$101,0000
Shirley1$107,000$01-$14,000
Shrewsbury2$36M$01-$12.7M
Shutesbury1$455,000$00
Somerset4$52.1M$9.5M1$163,000
Somerville2$127M$01-$1.5M
Southborough2$4M$00
Spencer1$39M$6M0
Springfield28$177M$015-$23.9M
Stockbridge1$8.5M$00
Stoneham2$55.9M$8.7M0
Stoughton2$48M$00
Stow1$21.9M$5.1M0
Sturbridge1$559,000$01-$183,000
Sudbury2$4.8M$00
Sunderland1$1.7M$00
Sutton2$230,000$00
Swampscott2$32.6M$7.2M1-$7,679
Swansea3$18.3M$2.4M2-$50,000
Taunton6$104M$7.3M4-$12.2M
Templeton2$5.5M$00
Tewksbury1$32.7M$00
Tisbury1$16.3M$00
Topsfield3$2.5M$03$95,000
Townsend4$2.8M$01-$31,000
Truro1$497,000$62,0001-$142,000
Tyngsborough1$28.6M$4.7M0
Upton3$2.7M$00
Uxbridge2$350,000$00
Wakefield3$75.7M$16.6M1-$518,000
Wales1$88,000$01-$29,000
Walpole3$45.3M$7.4M0
Waltham1$122M$00
Ware2$3.2M$02-$1M
Wareham3$55.6M$01-$15.5M
Warren1$431,000$01-$63,000
Warwick1$962,000$00
Washington1$1M$00
Watertown1$45.3M$6.3M0
Wayland2$1.8M$01-$14,000
Webster1$53.5M$7.8M0
Wellesley2$13.5M$2.1M0
Wellfleet2$5.2M$1.1M1-$212,000
Wendell2$1.6M$01-$203,000
Wenham2$1.6M$01-$6,282
West Bridgewater1$229,000$01-$71,000
West Brookfield1$286,000$01-$42,000
West Newbury1$13.3M$00
West Springfield1$40.1M$01-$13.5M
West Stockbridge1$6.9M$00
West Tisbury1$12.8M$00
Westborough1$16.2M$00
Westfield1$31.1M$5.1M0
Westford3$4.4M$02-$763,000
Westminster1$748,000$00
Weston1$389,000$00
Westport4$53.7M$1.7M2-$1.3M
Westwood3$18.5M$3.8M1$17,000
Weymouth5$62.5M$03-$924,000
Whately1$2.7M$00
Whitman2$60.3M$00
Wilbraham1$1.3M$01-$738,000
Williamstown1$454,000$26,0000
Wilmington1$63.3M$00
Winchendon3$20.5M$00
Winchester2$18.5M$8M0
Windsor1$1.2M$00
Winthrop1$5.9M$946,0000
Woburn1$13.4M$2.1M0
Worcester16$279M$28.8M11-$22.2M
Wrentham3$53M$1.7M0
Yarmouth2$40.4M$1.1M1-$2.5M

Download: msba_cost_growth_by_municipality.csv · by project. Method.

Commonwealth Weekly Every Tuesday

What the state did with the money this week.

  • Grants awarded, and to whom
  • Budget and earmark moves, line by line
  • State payments to cities and towns
  • Bills, votes and the campaign money behind them
$69
a year · first issue Tuesday, November 10
Subscribe
Full refund within 30 days.
Buying for an office or board? Ask about group rates.