How much does a new roof cost in New Jersey in 2026?
Real price ranges by roof size and material, what drives the cost up, and how to compare written estimates line by line.

Most New Jersey homeowners pay between $9,000 and $18,000 for a full roof replacement on an average-size home. Larger homes, steep roofs and premium shingles can push the price past $25,000. Here is what goes into that number.
Average cost of a new roof in NJ
| Roof size | Typical price |
|---|---|
| Small (up to 15 squares) | $7,500 – $11,000 |
| Average (20–28 squares) | $11,000 – $18,000 |
| Large (30+ squares) | $18,000 – $28,000 |
Sample ranges for illustration. Your written estimate is based on an inspection of your roof.
What drives the price up
Removing more than one old layer of shingles
Rotted decking that has to be replaced
Steep pitch or many valleys and dormers
Chimney and skylight flashing
Premium or designer shingles

Ask every roofer for a written, itemized price. If two estimates are far apart, the line items tell you why.
How to compare estimates
Line up the estimates side by side and check that each one includes tear-off, decking allowance, ice & water shield, underlayment, flashing, ventilation, disposal and permit. A low price that leaves out three of these is not a low price.
Want a real number for your roof?
Free inspection, photos and a written price. No obligation.
Get a free estimate




