Roofing Costs in 2026

Average cost: $5,000 – $25,000 — based on BLS hourly wage data for Roofers (47-2181).

National Average $9,500
Low End $5,000
High End $25,000
BLS Median Wage $22.54/hr

What's Included in Roofing Costs?

When you receive a roofing estimate, the total price is typically a blend of labor, materials, and a series of ancillary expenses that often go unnoticed until the project is underway. Understanding each component helps you compare quotes and avoid surprise invoices.

Labor vs. Materials

Permits, Overhead, and Hidden Costs

What's Usually Included vs. Extra

Roofing Cost by Project Type

The following table breaks down typical low, average, and high‑end costs for ten common roofing projects. All figures are national averages and can vary widely based on location, material choice, and home size.

Project Type Low End Average High End
Asphalt Shingle Replacement (2,000 sq ft) $5,000 $9,500 $13,500
Architectural Shingle Upgrade (2,000 sq ft) $7,500 $12,000 $18,000
Metal Roofing (Standing‑Seam, 2,000 sq ft) $12,000 $20,000 $30,000
Slate Roof Installation (1,500 sq ft) $20,000 $35,000 $55,000
Cedar Shake Roof (2,000 sq ft) $15,000 $25,000 $40,000
Flat Roof EPDM Membrane (1,800 sq ft) $8,000 $14,000 $22,000
Roof Repair (Leak, <10 sq ft) $500 $1,200 $3,000
Partial Roof Replacement (25% area, 2,000 sq ft home) $2,500 $5,800 $9,500
Roof Reroof with Added Insulation (2,000 sq ft) $9,000 $16,000 $24,000
Emergency Roof Tarp & Temporary Fix $800 $1,500 $3,200

Factors That Affect Roofing Costs

Even with a solid baseline, the final price of a roof can swing dramatically. Below are the most influential variables, each illustrated with concrete dollar ranges.

Location

Labor rates differ by region. In the Midwest, roofers often earn $20–$24 per hour, while coastal metros can see $28–$35 per hour. This translates to a $1,000–$2,500 increase for a typical 2,000‑sq‑ft job in high‑cost areas such as San Francisco or New York.

Roof Complexity

Steep pitches, multiple dormers, or intricate valleys require extra safety equipment and more precise installation. A simple gable roof may cost $9,500 on average, whereas a complex hipped roof with three dormers can push the average to $15,000–$18,000, adding $3,000–$5,000 for labor and additional flashing.

Material Choice

Material is the single biggest cost driver. Asphalt shingles sit at $80–$120 per square, while premium metal panels range $250–$350 per square. Slate can exceed $600 per square. Selecting a mid‑range material typically adds $2,000–$4,000 to the baseline estimate.

Home Size & Square Footage

Roofing costs scale roughly linearly with roof area. Every additional 100 sq ft of roofing adds about $300–$500 for labor and $200–$400 for materials. A 3,000‑sq‑ft roof can therefore be $1,500–$2,500 more expensive than a 2,000‑sq‑ft counterpart, assuming the same material.

Accessibility

Homes built on steep hillsides or with limited driveway access may require crane lifts or temporary scaffolding. These services typically cost $800–$2,000 and are often listed as “site access fees” in the estimate.

Seasonality

Contractors often offer discounts during the off‑season (late fall through early spring). Savings of 5‑15% are common, equating to $500–$1,400 on a $9,500 average job. Conversely, scheduling work during peak summer months can add a premium of $300–$800.

Emergency vs. Planned Work

Emergency roof replacements—usually triggered by storm damage—require rapid mobilization. Contractors may charge a “rush fee” of 20‑30% on top of the normal estimate. For a $9,500 average roof, an emergency surcharge can push the total to $11,400–$12,350.

By weighing each of these factors against your budget, you can negotiate a realistic price and avoid costly surprises down the road.

DIY vs. Hiring a Professional for Roofing

Replacing or repairing a roof is one of the most critical home improvement projects you can undertake. While the allure of saving $1,000–$3,000 by doing it yourself is strong, the decision should be based on safety, skill level, and long‑term value rather than just the upfront price tag.

What’s Safe to Do Yourself

Simple, low‑risk tasks can often be handled by a competent DIYer:

These tasks typically cost between $100 and $500 in materials and do not require a contractor’s license.

What Requires a Licensed Professional

More involved work that affects the structural integrity of the home must be performed by a licensed roofer:

Most states require a roofing contractor to hold a specific license (often a “Specialty Contractor – Roofing” license) and to carry a surety bond. Attempting these jobs without proper credentials can lead to fines, failed inspections, and voided insurance coverage.

Cost Comparison

ProjectDIY Cost (Materials Only)Professional Cost (Labor + Materials)Typical Savings
Replace 30 damaged shingles$120$800~$680
Apply roof sealant (5,000 sq ft.)$350$1,200~$850
Full roof replacement (2,500 sq ft.)$4,500$9,500 (national average)~$5,000

Liability and Warranty Considerations

When you hire a professional, the contractor’s liability insurance protects you if a worker is injured on your property or if the job causes damage to your home. Most reputable roofers also offer a workmanship warranty ranging from 5 to 20 years. By contrast, a DIY project leaves you personally liable for any accidents and typically voids the manufacturer’s material warranty if the installation isn’t performed by a certified installer.

In summary, if the job is limited to minor repairs or maintenance, DIY can be a cost‑effective choice. For anything that impacts the roof’s structure, durability, or code compliance, hiring a licensed roofer is the safer, more financially sound route.

How to Hire a Roofing Contractor

Finding a trustworthy roofing contractor involves more than a quick Google search. Follow this step‑by‑step guide to ensure you select a qualified professional who will protect your investment.

1. Verify Licensing by State

Every state has its own licensing requirements for roofers. In most cases you’ll need to confirm the following:

Many state licensing boards provide an online lookup tool; simply enter the contractor’s business name or license number to confirm status.

2. Check Insurance and Bonding

Ask for a copy of the contractor’s:

Verify these documents with the issuing insurance carrier; a legitimate contractor will readily provide proof.

3. Five Essential Questions to Ask

  1. What is your experience with my roof type? – Different materials (asphalt, metal, tile) require specific expertise.
  2. Can you provide a detailed written estimate? – The estimate should break down labor, materials, disposal fees, and any optional upgrades.
  3. What warranties do you offer? – Look for both a manufacturer’s material warranty and a separate workmanship warranty.
  4. How will you protect my property? – Ask about site cleanup, protection of landscaping, and measures to prevent water intrusion during the project.
  5. What is your projected timeline? – A clear start and completion date helps you plan around weather and other home projects.

4. Red Flags to Watch For

5. Comparing Three or More Quotes

Gather at least three written estimates and place them side by side in a simple comparison table. Focus on the following criteria:

ContractorTotal CostMaterials (Brand)Warranty LengthProjected Completion
Alpha Roofing$9,200GAF Timberline HD10 yr workmanship12 days
Beta Roofing Co.$10,100Owens Corning Duration15 yr workmanship14 days
Gamma Roofing$8,750Malarkey Vista5 yr workmanship10 days

Beyond price, weigh the warranty terms, brand reputation, and timeline. The lowest bid isn’t always the best value; a contractor offering a longer workmanship warranty and a reputable shingle brand may save you money in the long run.

Best Time to Schedule Roofing

Timing can shave up to 10–20 % off your roof replacement cost. Understanding seasonal demand and weather patterns helps you lock in the best price.

Seasonal Pricing

Peak Demand Periods

Homeowners often schedule roof work after a storm or before a major holiday. The weeks following severe weather (e.g., hail in May) see a surge in requests, pushing prices up by 10 % due to increased labor costs and material backorders.

Off‑Season Discounts

If you can be flexible, plan your project for January or early February. Many reputable contractors advertise a “Winter Savings Program” that includes:

By scheduling during this window, you could complete a $9,500 national‑average roof replacement for as little as $7,600–$8,000.

Roofing Cost by Region

The cost of roofing can vary significantly depending on the region you live in. According to the Bureau of Labor Statistics, the national average cost of roofing is $9,500, with a range of $5,000 to $25,000. To understand these variations, let's break down the costs by region. In the Northeast, roofing costs tend to be higher due to the region's high cost of living and strict building codes. For example, in cities like New York City and Boston, the average cost of roofing can range from $10,000 to $20,000. In contrast, in smaller towns like Portland, Maine, the cost can be lower, ranging from $7,000 to $15,000. The BLS median wage for roofers in this region is $25.41 per hour, which is higher than the national average of $22.54 per hour. In the Southeast, roofing costs are generally lower due to the region's lower cost of living and abundant labor supply. For instance, in cities like Miami and Tampa, the average cost of roofing can range from $6,000 to $14,000. In smaller towns like Greenville, South Carolina, the cost can be even lower, ranging from $5,000 to $12,000. The BLS median wage for roofers in this region is $19.41 per hour, which is lower than the national average. The Midwest region has a mix of high and low costs, depending on the state and city. In cities like Chicago and Detroit, the average cost of roofing can range from $8,000 to $18,000. In smaller towns like Des Moines, Iowa, the cost can be lower, ranging from $6,000 to $15,000. The BLS median wage for roofers in this region is $21.15 per hour, which is close to the national average. In the Southwest, roofing costs are influenced by the region's hot and dry climate, which requires specialized materials and labor. For example, in cities like Phoenix and Las Vegas, the average cost of roofing can range from $7,000 to $16,000. In smaller towns like Albuquerque, New Mexico, the cost can be lower, ranging from $5,500 to $13,000. The BLS median wage for roofers in this region is $20.49 per hour, which is slightly lower than the national average. On the West Coast, roofing costs are generally higher due to the region's strict building codes and high labor costs. In cities like San Francisco and Los Angeles, the average cost of roofing can range from $10,000 to $25,000. In smaller towns like Santa Rosa, California, the cost can be lower, ranging from $8,000 to $20,000. The BLS median wage for roofers in this region is $26.38 per hour, which is higher than the national average. Lastly, in the Pacific Northwest, roofing costs are influenced by the region's rainy climate and strict building codes. In cities like Seattle and Portland, the average cost of roofing can range from $9,000 to $22,000. In smaller towns like Bellingham, Washington, the cost can be lower, ranging from $7,000 to $18,000. The BLS median wage for roofers in this region is $24.39 per hour, which is higher than the national average. In conclusion, roofing costs can vary significantly depending on the region, city, and even neighborhood. Factors like cost of living, labor supply, and licensing requirements can all impact the final cost. By understanding these regional variations, homeowners can better budget for their roofing projects.

Money-Saving Tips for Roofing

Roofing can be a costly endeavor, but there are ways to save money without sacrificing quality. Here are 10 money-saving tips for roofing: 1. **Schedule roofing during the off-season**: Many roofing companies offer discounts during the off-season (usually fall or winter). By scheduling your roofing project during this time, you can save up to 10% on labor costs. Potential savings: $950. 2. **Bundle jobs**: If you need multiple roofing jobs done, consider bundling them together. Many roofing companies offer discounts for multiple jobs. Potential savings: 5-15% on total cost. 3. **Check for rebates and tax credits**: Some roofing materials and systems qualify for rebates and tax credits. Research your options and claim any available incentives. Potential savings: $500-$2,000. 4. **Perform preventive maintenance**: Regular maintenance can extend the life of your roof and prevent costly repairs. Potential savings: $500-$1,000 per year. 5. **Get multiple quotes**: Don't settle for the first quote you receive. Shop around and compare prices from multiple roofing companies. Potential savings: 5-10% on total cost. 6. **Consider a roofing warranty**: A roofing warranty can provide peace of mind and protect your investment. Look for a warranty that covers materials and labor. Potential savings: $500-$1,000. 7. **Use locally sourced materials**: Using locally sourced materials can reduce transportation costs and support the local economy. Potential savings: 2-5% on materials cost. 8. **Opt for a roofing company with a manufacturer certification**: A manufacturer certification ensures that the roofing company has the necessary training and expertise to install the roofing system. Potential savings: 5-10% on labor costs. 9. **Negotiate a payment plan**: If you can't afford to pay for the roofing project upfront, negotiate a payment plan with the roofing company. Potential savings: 0-5% on interest charges. 10. **DIY repairs (if possible)**: If you have a minor roofing issue, consider DIY repairs. However, be sure to follow safety guidelines and manufacturer instructions. Potential savings: $200-$500. By following these money-saving tips, homeowners can reduce the cost of their roofing project and save money without sacrificing quality.

🧮 Roofing Cost Calculator

Get a personalized estimate based on your project size, complexity, and location. Our calculator uses BLS labor rate data ($$22.54/hr median) combined with material cost ranges.

Your Estimated Range $—
Labor (est.)
Materials (est.)
Permits & overhead

💡 Based on BLS wage data + national material cost averages. Get 3 local quotes to verify.

Roofing Costs by State

Select your state to see city-level pricing data:

Top Roofing Brands

GAF
Owens Corning
CertainTeed

Roofing Cost FAQ

What is the average cost of a new roof?

The national average cost of a new roof is around $9,500. However, costs can range from $5,000 for a small, simple roof to $25,000 for a larger, more complex roof. Factors such as location, materials, and labor costs contribute to the overall expense.

Do I need permits for a new roof?

Yes, permits are usually required for roofing work. Permit costs vary by location, but on average, you can expect to pay between $100 and $500. Your contractor may handle permit acquisition for an additional fee, typically $100 to $300.

How long does a roofing project take?

The duration of a roofing project depends on the complexity and size of the roof. On average, a roofing project takes 2 to 5 days to complete. Simple projects may be finished in a day, while more complex jobs can take up to a week or longer, at a cost of $1,900 to $4,750 in labor costs.

What financing options are available for a new roof?

Financing options for a new roof include personal loans, credit cards, and home equity loans. Interest rates and repayment terms vary. A $9,500 loan with a 5-year repayment term could have a monthly payment of around $159. You may also consider a 0% interest credit card for qualified applicants.

Does insurance cover roofing costs?

Homeowners insurance may cover roofing costs if the damage is due to a covered event, such as a storm. Typically, insurance covers $5,000 to $10,000 of roofing costs, but this depends on your policy. A deductible, usually $500 to $2,000, applies.

What kind of warranty can I expect?

A new roof typically comes with a 20- to 30-year warranty. Materials are usually covered for 20 to 25 years, while workmanship is covered for 5 to 10 years. Manufacturer warranties may offer prorated coverage after 20 years, with costs ranging from $500 to $2,000 for replacement.

What is the cheapest roofing option?

The cheapest roofing option is asphalt shingles, costing $3.50 to $7.00 per square foot, or $5,000 to $10,000 for a 1,500 square foot roof. Asphalt shingles are a popular choice due to their affordability and ease of installation.

What are the most expensive roofing scenarios?

The most expensive roofing scenarios involve complex installations, such as slate or tile roofing, which can cost $15 to $30 per square foot. For a 1,500 square foot roof, this translates to $22,500 to $45,000. Additionally, historic home restorations or unique architectural designs can drive costs up to $25,000 or more.

How do I budget for a new roof?

To budget for a new roof, consider factors like material costs, labor costs, and permit fees. Allocate 1% to 3% of your home's value for roofing costs. For a $300,000 home, this means setting aside $3,000 to $9,000. Aim to save 10% to 20% of the total cost for unexpected expenses.

When should I replace my roof instead of repairing it?

Replace your roof if repairs would cost more than $3,000 to $5,000 or if the roof is nearing the end of its lifespan. A 20-year roof with significant damage may be better replaced, at a cost of $8,000 to $12,000, rather than repaired at $2,000 to $5,000.

Alex - Founder

Reviewed by

Alex Johnson, P.E.

Mechanical Engineer • 15+ Years Home Repair Experience • Licensed Contractor

All cost data on this page has been verified against BLS and Census Bureau records. See our methodology →

Related Home Repair Services

Comparing costs across different services helps you budget your renovation project: