Roof Replacement Cost in New Hampshire (2026)
Planning a roof replacement in New Hampshire? The typical cost is around $10,150. Most projects land between $6,200 and $14,450. New Hampshire's construction costs run about 7% above the national average, so you'll generally pay more than a homeowner in an average-cost state. Use the estimator below to see budget, typical, and high-end pricing for your project.
Why roof replacement costs differ in New Hampshire
These figures start from the US national average for a roof replacement ($9,500 typical) and adjust for New Hampshire using a state construction-cost index of 107 (100 = national average). That index reflects local labor rates, material delivery, and permitting — the things that make the same project cost different amounts in different states.
The biggest swing factors for a roof replacement are roofing material, roof size, pitch and complexity, with labor running 50–60% of the total. Quoted rates typically run $4–$11 per sq ft. Always get at least three local quotes — a single contractor's bid can vary widely from the market rate.
Permits, labor, and climate in New Hampshire
Permits in New Hampshire. New Hampshire has a state building code based on the IRC, but each town decides how to administer it — some run full building departments while a few small towns have no local inspector, leaving enforcement to the State Fire Marshal. Permit practices therefore vary town to town.
Contractors and labor. New Hampshire does not license general contractors at the state level (only trades like electricians and plumbers are licensed), so vetting falls largely to the homeowner. A tight labor pool and Boston-area wage spillover keep rates relatively high in the southern tier.
Climate and materials. Deep frost — footings typically four feet or more — heavy snow loads, and ice-dam-prone winters raise structural, roofing, and insulation costs, and the short exterior season compresses scheduling.