Roofing Costs (2026)
Roof replacement and repair costs by city and material — the national average adjusted to your local labor, climate, and code.
Nationally, roof repair averages $1,150, and roof replacement averages $11,000 — but a national average is the wrong number to budget with. The same roof replacement costs about $12,720 in San Francisco, CA and $9,450 in McAllen, TX, a 35% difference for identical work driven by local labor rates, code requirements, and climate. Every price here starts from a researched national base and is adjusted with the federal government's own regional price data for your metro, across 100 US markets.
Roofing costs at a glance
National averages before local adjustment. Year-over-year change is anchored to the BLS Producer Price Index for the materials and equipment in each project.
| Project | National average | Typical range | YoY |
|---|---|---|---|
| Roof Replacement | $11,000 | $9,000 – $18,000 | ▲ up 3.2% |
| Roof Repair | $1,150 | $400 – $3,000 | ▲ up 4.0% |
What drives roofing costs
Roof size and pitch set the baseline — steeper roofs need staging and slow the crew, so a 1,500 sq ft roof at a 10/12 pitch can cost more than a larger, walkable one. Material is the single biggest lever: tile or standing-seam metal often runs double architectural asphalt. Then come the things you cannot see from the driveway — how many old layers must come off, whether the decking underneath has rotted and needs resheathing, and how much flashing the roof's valleys, chimneys, and skylights require. Local code adds real cost in storm regions, where wind-rated shingles, sealed underlayment, and specific nailing patterns are mandatory. Timing matters too: after a regional hail event, local crews are booked and prices firm up.
Where roof replacement costs the most — and the least
Across the 100 metros we cover, using the same national base cost adjusted by each metro's BEA price factor.
| Most expensive | Avg. roof replacement | Least expensive | Avg. roof replacement |
|---|---|---|---|
| San Francisco, CA | $12,720 | McAllen, TX | $9,450 |
| Miami, FL | $12,560 | Wichita, KS | $9,780 |
| Los Angeles, CA | $12,500 | Jackson, MS | $9,790 |
| New York, NY | $12,390 | Tulsa, OK | $9,810 |
| San Diego, CA | $12,310 | Little Rock, AR | $9,830 |
Roofing projects
Tools & guides
Popular roof replacement costs by city
See all cities for roof replacement →
Frequently asked questions
- How much does a roofing project cost in 2026?
- It depends on the job. Roof Replacement averages $11,000 nationally ($9,000 – $18,000); Roof Repair averages $1,150 nationally ($400 – $3,000). Those are national figures — your city's price will differ, often by thousands.
- Why does roof replacement cost more in some cities than others?
- Because labor rates, code requirements, permit fees, and climate differ by metro. We apply the BEA Regional Price Parity for your metro to a researched national base cost, so roof replacement runs about $12,720 in San Francisco and $9,450 in McAllen. The work is the same; the local price level is not.
- Which cities are most and least expensive for roof replacement?
- Of the 100 metros we track, San Francisco, CA is the most expensive at about $12,720, and McAllen, TX the least at about $9,450. The full city list is below.
- Are roof replacement prices going up?
- Yes — roof replacement is up roughly 3.2% year over year nationally, based on the BLS Producer Price Index for the relevant materials and equipment plus skilled-trade wage growth. Full trajectories are on our cost-trends page.
- How many quotes should I get?
- At least three written quotes from licensed local contractors, compared line by line rather than on the bottom-line number. Check what each includes — permits, disposal, cleanup, and warranty terms vary between bids and are where apparent bargains usually come from. Our figures are informational estimates to help you sanity-check those bids, not quotes.
Cost factors from the BEA Regional Price Parities; trade wages from BLS OEWS; trends from the BLS Producer Price Index. Full method on How We Estimate. Figures are informational estimates, not quotes.