contractors.fyi
Sign in

What a new roof costs in the Cambridge-Somerville area

A typical new roof here

$13,700–19,800

On the middle half of 228 city roofing permits here, January 2023 to September 2026, contractors wrote $13,700 to $19,800 for a new asphalt shingle roof of 18 squares (1,800 sq ft of roof), the typical size here. These are permit values, not prices paid.

Your roof is its own size

Enter your ZIP code. Next, we measure your roof from a satellite photo, or from your home's size, and price it from these permits.

By material

Per square (100 sq ft of roof), the middle half of permits say $760 to $1,100. The typical permit says $860. 1 in 10 permits say less than $670 per square. 1 in 10 say more than $1,400.

MaterialPer squareWhole roof, 18 squaresPermits
Asphalt shingles$760–1,100$13,700–19,800141

Other materials have fewer than 50 permits here. That's too few for a fair range, so we don't show one.

Before you sign with a roofer

Where these numbers come from

We read the roofing permits the building departments here issued from January 2023 to September 2026 that state both the job's price and the roof's size. Price divided by squares gives the price per square. We left out repairs, patches, garages, apartment buildings and the top and bottom 2%. That leaves 228 permits. Records pulled September 30, 2026.

ZIP codes in this price area

02138, 02139, 02140, 02141, 02142, 02143, 02144, 02145, 02155

For your home: