Roof replacement cost calculator

Four easy steps. Your price shows up right away. No email, no phone number.

A roofer nailing down new shingles, with bundles of shingles beside him
Stock photo, just to show the idea. Not a job we priced. Photo: Patsy Lynch, FEMA, Public domain, via Wikimedia Commons.
Bachi pointing at a bar chart, next to a big calculator
Bachi

Quick answer

$14,550 to $31,871[2] for a big shingle roof.

That is the published range for a full job on a 3,000 sq ft roof in the U.S. Pick your own size, roof type and state below to see yours.

Price your roof in four steps

1 How big is your roof?
The roof, not the floor. Not sure? See measure your roof below.
2 What kind of roof?
3 Where do you live?
4 Take off the old roof?
More options (permit fee, extra material)
From your town's fee list. Leave at 0 to skip.
The price below changes as soon as you pick.

Your result

$14,550 to $31,871

That is the published price range for a full job this size. The parts we can price add up to $13,058 to $13,528.

Full job: published price range

Low $14,550Middle $23,211High $31,871

Parts we can price from public data

Low $13,058Middle $13,293High $13,528

See how it adds up
How the total adds up
Materials (retail list price)$4,30499 bundles of GAF Timberline HDZ at $38.67 + 4 roll(s) of synthetic underlayment at $119.00
Labor$8,530 to $9,000Xactware national asphalt labor per sq ft (via Thumbtack) x your area x state labor index
Landfill fee for tear-off$22430.0 squares x 235 lb = 3.52 tons x $63.48/ton. Dumpster rental and hauling not included
PermitNot includedNot included. Enter your city's fee (examples on the page)

Roof size 3,000 sq ft = 30.0 squares. Pay score: National (no state picked). Low end: Xactware national low, $4.85/sq ft (via Thumbtack). High end: Cost vs Value 2025, national: $31,871 for 3,000 sq ft, scaled to your area.

Not in this total

  • Dumpster rental and hauling
  • Permit fee
  • Starter, ridge cap, drip edge, flashing, vents and fasteners
  • Deck repairs found during tear-off
  • Contractor overhead, insurance and profit

Save or share this result

Last updated · Data checked · Sources & how we calculated this · Methodology · Corrections

How the math works

Every number in the math below comes from a public source. Each source is listed at the bottom of this page.

Nothing is changed behind the scenes. Here are the steps.

  1. We turn your roof size into squares. One square is 100 sq ft.
  2. We add a little extra for cuts. Then we price the shingles and the layer under them.
  3. We price the crew's work. Then we move it up or down by your state's pay score.
  4. If you take off the old roof, we add the dump fee.
  5. We add your permit fee, if you typed one in.
  6. Last, we show the published price range for a full job your size.
Squares         = roof area ÷ 100 sq ft
Order           = squares × (1 + overage)
Shingles        = order × 3 bundles, rounded up, × bundle price
Underlayment    = rolls of 1,000 sq ft × $119
Labor           = Xactware labor ($7,108 to $7,500 per 2,500 sq ft)
                  ÷ 2,500 sq ft × your area × state pay score
Pay score       = state median roofer wage ÷ $26.65/hr
Dump fee        = squares × 235 lb ÷ 2,000 × $63.48/ton
Permit          = the fee you enter
Full-job range  = $4.85/sq ft × area, up to the Cost vs Value
                  regional cost ÷ 3,000 sq ft × area

Material prices are Home Depot list prices on the day we checked[5]. We use the bulk price once the order is big enough.

Labor comes from Xactware numbers shared by Thumbtack[1]. We move it by the state's middle roofer pay from the Bureau of Labor Statistics[4]. Metal roofs use Xactware's metal labor number.

The dump fee uses the Cost vs Value shingle weight[3] and the U.S. average landfill fee[11]. The top of the full-job range is the Cost vs Value price for your region[2].

Example: the starting roof

The calculator starts with a 3,000 sq ft[3] roof of thick shingles. It uses U.S. average labor. The old roof comes off. It adds 10%[10] extra. There is no permit. Here is what it shows:

Starting calculation, U.S. numbers
LineAmount
Shingles and the layer under them$4,304
Crew (labor)$8,530 to $9,000
Dump fee$224
Parts we can price$13,058 to $13,528
Full-job price range$14,550 to $31,871

The gap between the two totals is mostly the roofer's own costs and profit. Small parts and hauling are in the gap too.

A real quote for a plain roof this size should land inside the full-job range. Want a Florida version with a Miami-Dade permit? See the example on the state page.

Measure your roof

  1. Measure the outside of the house at ground level.
  2. Add the part of the roof that hangs past the walls.
  3. Times the length by the width. That is the footprint.
  4. Times the footprint by the number for your roof's slope in the table.

Slope means how many inches the roof rises for every 12 inches across. The numbers in the table are plain math, not survey data.

Roof slope number: times the footprint by this
Slope (rise in 12)NumberA 2,000 sq ft footprint becomes
3 in 121.0312,062 sq ft
4 in 121.0542,108 sq ft
6 in 121.1182,236 sq ft
8 in 121.2022,404 sq ft
10 in 121.3022,603 sq ft
12 in 121.4142,828 sq ft

Add porch roofs and dormers on their own. Does your quote list the number of squares? Then times it by 100 sq ft and use that. It is often the best number you will have.

Take off the old roof, or cover over it?

Step 4 changes more than the dump fee. In many places, you do not get to choose.

The 2021 model building code (the IRC) says a new roof means taking the old one off, down to the boards. You cannot cover over it if:

Your state or city may change these rules a bit.

Florida adds a size rule. You can fix up to 25%[14] of a roof (or one part) in a year. Past that, the whole roof or part must meet today's code. Roofs built under the 2007 code or later have an exception[14]. Is your quote for part of a roof? Ask how this rule fits.

Whatever the job, get it in writing. The roofing trade group NRCA says the plan should list the work, dates and how you will pay[15].

What the calculator can't tell you

What to do next

  1. Compare roof typesPrice, life and cost per year.
  2. See your stateRegion prices and a pay map.
  3. Check a roofer's licenseFlorida's free license search.

Expert sources we relied on

These are public building codes, laws, license boards, and trade and maker guides. We used them for the rules on this page. None of these groups has looked at or backed Home Repair Report. We just point to what they published.

Bachi thinkingQuestions people ask

How do I find my roof's size?

Your roof is bigger than your floor, because it slopes and hangs over the walls. GAF, a shingle maker, gives an example. A 2,200 sq ft[10] home can have a 3,500 sq ft[10] roof. Measure around the outside, add the overhang, then use the slope table on this page. Or ask a roofer how many squares are in their quote.

Why is the calculator lower than my quotes?

It only adds the parts we can price from public sources. Those are materials, labor, the dump fee and your permit. It leaves out the roofer's own costs and profit, small parts, the dumpster and rotten boards. That is why we also show the full-job range. For a big shingle roof, that range is $14,550 to $31,871[2].

How much extra material should I buy?

GAF says to add up to 10%[10] for cuts at the edges, corners and valleys. A simple roof may need less. A roof with lots of corners may need more. You can change this under More options.

Is the labor number what roofers get paid?

No. The labor line is what a roofing company charges for the work. We only use roofer pay to move it up or down by state. The U.S. middle roofer pay is $26.65/hr[4]. A state's pay score is its middle pay divided by that.

Does the calculator save what I type?

No. Nothing is sent to us or saved. Your answers only show up in the page link, so you can save or share a result. We never ask for an email or phone number.

How we made this page

A computer helper (AI) found the public data. It also wrote the first draft.

Then we checked each number against its source. Each number links to that source.

The AI did not make up any number. We did not make up any person or quote.

We do not show experts or reviewers. We show the math, so you can check it.

Read how we check numbers, our rules for writing and how we fix mistakes. See a mistake? Tell us.

Sources & how we calculated this

How we calculated this

The calculator runs the formula shown above with your answers. Each constant in it is a cited figure: materials from store list prices, labor from Xactware times your state's pay score (Bureau of Labor Statistics), and the dump fee from shingle weight times the U.S. average landfill fee. The permit is the fee you enter.

The full-job range next to the result is the published price range for a roof your size. The middle mark on the chart is halfway between low and high; it is our math, not a survey. Roofer overhead, profit and small parts are not in our parts total because we have no source for them.

The full method is on our methodology page. See a mistake? Read our corrections policy.

Every figure on this page (17), with its source and the date we checked it
FigureValueSourceChecked
Asphalt shingle roof replacement, national average job cost$31,871Zonda / Journal of Light Construction
Roof area in the Cost vs Value roofing projects (30 squares)3,000 sq ftZonda / Journal of Light Construction
One roofing square100 sq ftGAF
Bundles per square for Timberline HDZ3GAF
GAF FeltBuster synthetic underlayment, 1,000 sq ft roll$119The Home Depot
Asphalt shingle roof, 2,500 sq ft, labor, low$7,108Thumbtack (figures credited to Xactware pricing data)
Asphalt shingle roof, 2,500 sq ft, labor, high$7,500Thumbtack (figures credited to Xactware pricing data)
Roof size behind the Thumbtack/Xactware national averages2,500 sq ftThumbtack (figures credited to Xactware pricing data)
Roofers, national median hourly wage$26.65/hrU.S. Bureau of Labor Statistics
Minimum shingle weight per square in the Cost vs Value asphalt spec235 lbZonda / Journal of Light Construction
U.S. average MSW landfill tipping fee, 2025 (unweighted)$63.48/tonEnvironmental Research & Education Foundation (EREF), reported by Waste Today
Asphalt shingle roof, installed, per sq ft, low$4.85/sq ftThumbtack (figures credited to Xactware pricing data)
Overage GAF suggests adding (up to)10%GAF
GAF's example home size2,200 sq ftGAF
GAF's example roof size for that home3,500 sq ftGAF
Most of a roof (or roof section) that may be repaired or replaced in 12 months before the whole roof must meet the code (FBC Residential R908.1.1)25%Florida Building Commission (published online by the International Code Council)
Miami-Dade (unincorporated) reroof permit, shingle and other roofs, per sq ft$0.113/sq ftMiami-Dade County, Board of County Commissioners

Sources

  1. Thumbtack (figures credited to Xactware pricing data). How much does a metal roof cost vs. an asphalt shingles roof?. Page last updated Aug 14 (2025 edition). Checked . Sample/coverage: National averages for a 2,500 sq ft roof; the page does not publish a sample size. Third-party published range. Thumbtack sells contractor leads; we use only its Xactware-credited cost table.
  2. Zonda / Journal of Light Construction. 2025 Cost vs Value Report: national averages and the nine regional reports. 2025 report, released Sep 18, 2025. Checked . Sample/coverage: Job costs come from Verisk XactRemodel building-cost data plus a BLS-based price index (per the report's methodology). The report does not publish a count of jobs behind each cost. Costs are for a defined project spec (see the project pages). They include contractor pricing, not just parts and wages.
  3. Zonda / Journal of Light Construction. Cost vs Value project description: Roofing Replacement | Asphalt Shingles. Jun 20, 2025. Checked .
  4. U.S. Bureau of Labor Statistics. Occupational Employment and Wage Statistics (OEWS), May 2025: Roofers (SOC 47-2181), national and state estimates. May 2025 estimates. Checked . Sample/coverage: BLS employer survey; the May 2025 estimates combine six semiannual panels (Nov 2022 to May 2025) from a sample of about 1.1 million establishments across all occupations. Pulled through the free BLS Public Data API (v1). Wages are what roofers are paid, not what a contractor charges.
  5. The Home Depot. Roof shingles listing (GAF Timberline HDZ, GAF Royal Sovereign 3-tab, Owens Corning Duration). Online list price seen Oct 17, 2026. Checked . Retail prices vary by store and ZIP code and change often. Contractors usually buy through supply houses at different prices.
  6. The Home Depot. Synthetic roof underlayment and leak-barrier listing. Online list price seen Oct 17, 2026. Checked .
  7. The Home Depot. Metal roofing panel listing (Gibraltar 12 ft SM-Rib 29-gauge Galvalume). Online list price seen Oct 17, 2026. Checked .
  8. Gibraltar Building Products. How wide are the 12 ft. SM-Rib 29-Gauge Roof Panels?. Help-center article (undated). Checked .
  9. The Home Depot. Low-slope roofing listing (Henry TPO roll, GAF Tri-Ply modified bitumen). Online list price seen Oct 17, 2026. Checked .
  10. GAF. How to Measure a Roofing Square. Mar 23, 2021. Checked .
  11. Environmental Research & Education Foundation (EREF), reported by Waste Today. EREF 2025 landfill tipping fee analysis. 2025 data, article published Jul 27, 2026. Checked . Sample/coverage: Data collected from 350 municipal solid waste (MSW) landfills in the United States. This is the MSW landfill fee. Construction-debris (C&D) landfills and transfer stations can charge differently.
  12. Miami-Dade County, Board of County Commissioners. Implementing Order 4-63, Building Permit Fee Schedule (unincorporated Miami-Dade). Effective Oct 1, 2026. Checked .
  13. International Code Council. 2021 International Residential Code (IRC): Chapter 9, Roof Assemblies. 2021 edition. Checked . Model code: states and cities adopt it with their own changes, so check your local edition. Section wording checked against an UpCodes copy of the 2021 IRC.
  14. Florida Building Commission (published online by the International Code Council). 2023 Florida Building Code, Residential, Eighth Edition: Chapter 9, Roof Assemblies. Eighth edition (2023). Checked . Section wording checked against the UpCodes copy of the same chapter, because the official viewer loads its text with JavaScript.
  15. National Roofing Contractors Association (NRCA). Selecting a Contractor. Web page, as checked. Checked .

Bachi waving goodbye