Roof Replacement Cost
Search "roof replacement cost" and you'll get averages from $9,607 to $31,871 — all from reputable sources, all "correct." The difference isn't lying; it's that they're pricing different roofs, different house sizes, and different scopes of work. Here's how to find the number that actually applies to you.
What the big sites say — side by side
| Source | Published average | What it actually measures |
|---|---|---|
| Angi | $9,607 | Average across all project sizes reported to Angi, including small and partial jobs |
| Fixr | $10,000 | National average estimate for a standard replacement |
| HomeGuide | $10,800 | Average of contractor quotes in its marketplace |
| This Old House | $15,439 | Survey-based figure for a 2,000 sq ft roof |
| Cost vs. Value Report | $31,871 | A large, fully specified job with premium materials and full tear-off |
The lesson: an "average" is useless until you match it to your roof's size and material. A 1,400 sq ft asphalt roof and a 2,800 sq ft tile roof are both "a roof replacement."
Roof replacement cost estimator
Skip the national averages — price a roof like yours. Enter your home's size, pick a material and pitch, and the estimator does the roofer's maths: footprint × pitch factor = roof surface, priced at published per-square-foot rates.
Estimate my roof replacement cost
How the maths works: roof surface = (home sq ft ÷ storeys) × pitch factor (1.05 low, 1.12 standard, 1.25 steep, 1.41 very steep — the geometric slope factors). That surface is priced at HomeGuide's 2026 tear-off-and-replace rates per sq ft (architectural asphalt $4–$6; metal $5–$16; tile $7–$25), rounded to the nearest $100. Tear-off of the old roof is included in those rates; removing the old roof alone runs $1–$3 per sq ft for shingles.
Replacement cost per square foot, by material
| Material | Per sq ft installed | Typical total (HomeGuide) |
|---|---|---|
| Asphalt shingles, 3-tab | $3 – $5 | $5,700 – $12,000 |
| Asphalt shingles, architectural | $4 – $6 | $9,000 – $16,000 |
| Metal | $5 – $16 | $7,500 – $40,000 |
| Clay / concrete tile | $7 – $25 | $10,500 – $62,500 |
Labour is 50–60% of a replacement's total cost, which is why the same material prices so differently between a simple ranch roof and a steep, cut-up one. Standing-seam metal sits at the top of the metal range at $9–$16 per sq ft.
The four things that set your price
- Roof size. Roofing is priced by the "square" (100 sq ft of roof surface). Measure your roof area — not your home's floor area; pitch and overhangs add surface.
- Material. Architectural asphalt shingles are the baseline. Standing-seam metal typically runs roughly double; tile more again. In Florida, statewide ranges run about $10,000–$15,500 for asphalt, $18,000–$34,000 for standing-seam metal, and $20,000–$40,000 for tile.
- Tear-off and decking. Removing the old roof, disposing of it, and replacing rotted decking adds real money — and it's the line item most often missing from headline averages.
- Complexity and code. Steep pitches, multiple valleys, and local wind-code requirements (a major factor in Florida) all move the price.
Signs replacement beats another repair
- Roof age over 20 years for asphalt shingles (12–16 years is a realistic lifespan in Florida sun and salt air)
- Leaks appearing in multiple, unrelated places
- Curling, cracking, or bald (granule-free) shingles across large areas
- A repair quote approaching a third of the replacement price
- Your insurer is demanding action at renewal — Florida's 15-year rule makes roof age an insurance issue, not just a maintenance one
Frequently asked questions
How much does a new roof cost?
Published averages run $9,607 (Angi) to $31,871 (Cost vs. Value) because they price different roofs. Per square foot installed including tear-off: architectural asphalt $4–$6, metal $5–$16, tile $7–$25 (HomeGuide). Use the estimator above with your own size and material.
How much does it cost to replace a roof on a 2,000 sq ft house?
About $15,439 by This Old House's survey of a 2,000 sq ft roof — and about $15,100 for a 2,000 sq ft architectural asphalt roof in Jacksonville. Remember the roof surface is bigger than the floor plan once pitch is counted.
How long does an asphalt roof last in Florida?
Realistically 12–16 years in Florida sun and salt air. Past 15 years, Florida's 15-year insurance rule means your insurer can require an inspection showing 5+ years of life left.
Get a price for your actual roof
Tell us your roof size, material, and ZIP and get a real quote instead of a national average. Jacksonville-area requests go straight to Homeland Construction & Roofing.
Related guides
- Roof Repair Cost — if you're not sure you need a full replacement
- Roof Repair vs. Replacement — the one-third rule and the tests that decide it
- Roof Leak Repair Cost
- Jacksonville Roofing Costs — a 2,000 sq ft architectural asphalt roof averages about $15,100 locally
- Florida Roof Rules — the insurance and code rules that affect Florida replacements
Sources: Angi, Fixr, HomeGuide, This Old House and the Cost vs. Value Report published averages (2026); HomeGuide, "Average cost to tear off and replace a roof" (per-square-foot rates by material; tear-off $1–$3 per sq ft for shingles; labour 50–60% of total); Florida material ranges from RoofCostFlorida (2026). Published averages measure different scopes — see the table above. Last updated November 2026.