Home / Roof replacement cost
New Hampshire · 11 towns · 3 materials
Roof replacement cost in New Hampshire
Nationally, a 2,000 sq ft roof in architectural asphalt shingles runs $8,000 to $12,000 installed. New Hampshire's roofers earn +7.9% against the US median, which moves the labor part of that price; town permit fees then come from each town's own schedule.
- 1National, 2,000 sq ft $8,000–$12,000
- 2NH, roofers +7.9% labor
- 3Town pages 11
National price by material
These are the installed ranges the cost guide publishes per square foot of roof, multiplied out for 2,000 sq ft. The New Hampshire column applies the statewide labor index.
| Material | Per sq ft | National, 2,000 sq ft | New Hampshire |
|---|---|---|---|
| Asphalt 3-tab shingles | $3–$5 | $6,000–$10,000 | $6,250–$10,500 |
| Architectural asphalt shingles | $4–$6 | $8,000–$12,000 | $8,250–$12,500 |
| Metal roofing | $5–$16 | $10,000–$32,000 | $10,250–$32,500 |
Labor index by New Hampshire area
The Bureau of Labor Statistics splits New Hampshire into five wage areas by county. For roofers, the lowest index is Manchester-Nashua, NH (+3.9%) and the highest is Boston-Cambridge-Newton, MA-NH (+19.7%). Only the labor part of the price moves with it.
| Labor area | Counties | Index | Architectural, 2,000 sq ft |
|---|---|---|---|
| Manchester-Nashua, NH | Hillsborough | +3.9% | $8,100–$12,250 |
| Boston-Cambridge-Newton, MA-NH | Rockingham, Strafford | +19.7% | $8,600–$13,200 |
| Central New Hampshire nonmetropolitan area | Belknap, Merrimack | +11.9% | $8,350–$12,700 |
| Northern New Hampshire nonmetropolitan area | Carroll, Coos, Grafton | +7.9%* | $8,250–$12,500 |
| Southwestern New Hampshire nonmetropolitan area | Cheshire, Sullivan | +7.9%* | $8,250–$12,500 |
* BLS publishes no estimate for this trade in that area; the New Hampshire statewide median is used. Source: O*NET OnLine, Roofers (47-2181.00), New Hampshire local wages.
Town pages
A town gets a page only where its own published fee schedule could be read and either names this work or sets a general residential rate. 11 towns qualify so far; others can still use the calculator by county.
| Town | County | Estimate | Permit | Schedule |
|---|---|---|---|---|
| Bow | Merrimack | $8,350–$12,700 | $40 | names it |
| Durham | Strafford | $8,600–$13,200 | $126.21 | general rate |
| Exeter | Rockingham | $8,600–$13,200 | $104.43 | general rate |
| Lebanon | Grafton | $8,250–$12,500 | $148.05 | general rate |
| Londonderry | Rockingham | $8,600–$13,200 | $112.09 | general rate |
| Manchester | Hillsborough | $8,100–$12,250 | $101.74 | names it |
| Newport | Sullivan | $8,250–$12,500 | $100 | names it |
| Portsmouth | Rockingham | $8,600–$13,200 | $90 | names it |
| Rochester | Strafford | $8,600–$13,200 | $109 | names it |
| Salem | Rockingham | $8,600–$13,200 | $100 | general rate |
| Somersworth | Strafford | $8,600–$13,200 | $122.98 | general rate |
A second benchmark
Remodeling's 2025 Cost vs Value report prices fixed-specification jobs nationally and by region. “Roofing Replacement, Asphalt Shingles”: $31,850 national, $35,700 New England; “Roofing Replacement, Metal”: $51,850 national, $56,300 New England. They describe one particular job each, so they are a cross-check on direction, not an input to the estimates here. Source.
How the estimate is built
Installed price per square foot of roof × size gives the national range. The labor part of that range ($1.5–$3 per sq ft) is multiplied by the local labor index. Materials stay at the national price. Tear off the old roof is an optional add-on priced at $1–$5 per sq ft, all labor. The methodology has every source and formula.
Guides: how contractors price a roof · permit fees by town · comparing three quotes
Checked October 20, 2026. Ranges built from published averages, not quotes.