October 2, 2026
How Much Does a Roof Replacement Cost in 2026?
What drives the cost?
The average cost of a roof replacement in 2026 ranges from $7,182 for asphalt shingles, all the way to $23,784 for premium materials like slate, with a typical 1,600-square-foot home averaging $9,343, according to construction cost data from This Old House. Material, however, is only one in a cast of characters influencing final cost — roof size, tear-off, roof pitch, and even the region you live in each plays a supporting role. Here's how each player takes to the stage.
Material
Material is the single biggest contributor to where your roof cost lands in the $7,182–$23,784 range. A vast majority of homes — 3 out of 4 — use asphalt as their material of choice. The table below shows what each step-up costs – and how much longer each material is expected to last.
Material
Cost
% of U.S. homes
Expected Lifespan
Asphalt
$7,182
75%
15-30 years
Wood
$17,513
7%
20-40 years
Metal
$14,096
11%
40-70 years
Clay
$23,666
3%
100+ years
Slate
$23,784
1%
Up to 200 years