Roof replacement & repair by a local pro

Leak, storm damage, or an aging roof?

Estimate the project, then request contractor contact if you want it.

Calculate roofing costs

What roofing work usually costs

A full asphalt-shingle replacement commonly runs $6,000–$18,000 depending on size and material; most repairs land between $400 and $2,500.

Asphalt roof replacement

Typical range
$6,000 – $18,000
What drives the price
Roof size, pitch, tear-off, layers

Metal roof replacement

Typical range
$12,000 – $30,000+
What drives the price
Material grade, complexity

Roof repair

Typical range
$400 – $2,500
What drives the price
Extent of damage, access, material

Inspection / minor patch

Typical range
$150 – $600
What drives the price
Time, height, accessibility
ProjectTypical rangeWhat drives the price
Asphalt roof replacement$6,000 – $18,000Roof size, pitch, tear-off, layers
Metal roof replacement$12,000 – $30,000+Material grade, complexity
Roof repair$400 – $2,500Extent of damage, access, material
Inspection / minor patch$150 – $600Time, height, accessibility
Tell us about your project

Price it before the pro shows up

Free calculators. No email needed to see your number.

What we help with

Whether you need a small leak repaired or a complete replacement, we can help you understand the scope and connect with a local roofing professional.

Full roof replacement

Leak & storm-damage repair

Inspections & maintenance

Flashing, gutters & ventilation

Skylight & chimney sealing

Insurance-claim roof work

Tell us about your project

The Hero's quick roof tips

  • Get the roof inspected after major storms — small damage gets expensive if ignored.

  • More than one layer already up there? Tear-off adds cost but is often worth it.

  • Material choice is a tradeoff of upfront cost vs. lifespan — price a couple of options.

  • If it's storm-related, ask whether it could be an insurance claim before you pay.

Ready to estimate your project?

Answer a few questions about your roof project.

See your estimate before sharing contact details.

FAQs

How much does a new roof cost?

A full asphalt-shingle replacement typically runs $6,000–$18,000, while metal or tile can go well beyond that. The main drivers are your roof's size and pitch, the material, and whether the old roof needs tearing off

How long does a roof last?

Asphalt-shingle roofs typically last 20–30 years, while metal, tile, or slate can last 50 years or more. Ventilation, installation quality, and storm exposure all affect how long yours holds up.

Repair or replace my roof?

If the damage is localized and the roof still has years of life left, a repair is usually the smart call. Once leaks are widespread or the roof is near the end of its lifespan, replacement pays off.

Is Home Hero free to use?

Yes. Our cost calculators are free, and there is no obligation to hire if you request contractor contact.