Roof Replacement Cost Calculator (2026)
Estimate the cost to replace a roof by material, roof size and state. Asphalt shingle roofs typically run $5,500–$14,000 installed.
What roofing material?
Cost by material / system
| Option | Low | High |
|---|---|---|
| Asphalt shingle | $5,500 | $14,000 |
| Architectural shingle | $8,000 | $18,000 |
| Standing seam metal | $12,000 | $30,000 |
| Tile / slate | $15,000 | $45,000 |
| Flat / low-slope (TPO, EPDM) | $6,000 | $16,000 |
What drives the price
Roof size (squares), pitch, number of layers to remove, and material choice drive cost. Steep roofs and multiple stories add 20–40% in labor.
Cost by state
Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming District of Columbia
FAQ
How much does a roof replacement cost?
Asphalt shingles run $5,500–$14,000 for a typical home; metal and tile are significantly higher. Removal of old layers adds $1,000–$3,000.
How long does a roof last?
Asphalt shingles last 20–25 years, architectural shingles 30+ years, metal 40–70 years, tile 50+ years.
Do I need to remove the old roof?
Most codes allow one additional layer, but two layers trap heat and add weight. Removal is usually the better long-term decision.