A new roof typically costs between $5,000 and $25,000 for a single-family home, depending on the size of your roof, the materials you choose, and your location.
The actual number depends on four things: how many square feet your roof covers, what material you pick, how steep your roof is, and what roofers charge in your area. A small ranch house with a straightforward roof shape will cost far less than a large two-story home with multiple angles and valleys. The same roof in rural Kansas will cost less than the same roof in a dense suburb where labor is more expensive.
Most roofers quote by the "square" — that is, 100 square feet. A typical single-family home roof runs 20 to 30 squares. If you know your roof size in squares, you can multiply by the per-square cost of your chosen material plus labor to get a rough estimate. Getting three written quotes from local roofers is the only way to know what you will actually pay.
Key Takeaways
- Roof cost scales with the number of square feet you need to cover, the pitch (steepness) of your roof, and the material you choose.
- Asphalt shingles are the cheapest material and last 15 to 20 years; metal and architectural shingles cost more but last longer.
- Labor makes up 40 to 60 percent of the total bill, and labor rates vary widely by region and by how difficult your roof is to work on.
- Getting three quotes from licensed, insured local roofers is the standard way to understand what your specific roof will cost.
How Roof Size and Shape Drive the Price
The bigger your roof footprint, the more material and labor you need. A 1,500-square-foot ranch house might have a roof of 18 to 20 squares; a 3,000-square-foot two-story home might have 35 to 40 squares. Roofers measure the actual roof surface, not the floor area of the house, so a steep roof covers more surface than a flat one even if the house footprint is the same.
Roof pitch — the angle or steepness — affects both material use and labor cost. A steep roof requires more safety equipment, takes longer to work on, and uses more material because of waste on angled cuts. A roof with many valleys, dormers, or skylights costs more per square than a straightforward rectangular roof because those features require extra flashing, sealing, and careful installation.
The easiest way to estimate your roof size is to look at your property tax assessment or ask your roofer to measure during the quote. Do not climb on your roof yourself to measure.
Material Choices and Their Lifespans
Asphalt shingles are the most common and least expensive option. A basic three-tab shingle costs roughly $100 to $150 per square installed. They last 15 to 20 years in most climates. Architectural (or laminate) asphalt shingles look thicker and more textured, cost $150 to $250 per square, and last 20 to 25 years.
Metal roofing — usually aluminum or steel — costs $200 to $400 per square installed and lasts 40 to 70 years. Metal is lighter, reflects heat better, and handles snow and hail well. It is noisier in rain unless you add insulation, and some homeowners find the appearance too industrial, though styles have improved.
Wood shakes or shingles cost $300 to $500 per square and last 20 to 40 years, but they require regular maintenance, are not fire-resistant without treatment, and are banned in some fire-prone areas. Slate and tile are premium materials costing $500 to $1,000 per square and lasting 50 to 100 years, but they are heavy and require structural reinforcement.
For most homeowners, asphalt shingles offer the best balance of cost and durability. If you plan to stay in the home 20+ years, metal or architectural shingles may save money over time because you will not need a second replacement.
Labor and Regional Price Differences
Labor typically accounts for 40 to 60 percent of your total roof cost. A roofer's hourly rate or per-square rate depends on the local market, the company's reputation and insurance, and how difficult your roof is to access and work on. Urban areas and regions with high cost of living charge more than rural areas. A roofer in suburban Boston will charge more than a roofer in rural Vermont, even if they are equally skilled.
Removing your old roof adds labor cost — usually $1 to $3 per square for tear-off and disposal. If your roof has multiple layers of old shingles, removal costs more. Some roofers will re-roof over an existing layer (called "overlay"), which is cheaper but shortens the life of the new roof and is not recommended if the old roof is damaged or uneven.
Roofers also charge more if your roof is hard to access, if they have to work around obstacles like chimneys or vents, or if they need to repair underlying wood damage. These surprises often emerge only after a roofer inspects the roof in person.
Getting Accurate Quotes
Contact three to five licensed, insured roofers in your area and ask each for a written quote that includes the roof size in squares, the material and brand, the labor cost, the cost to remove the old roof, and the warranty. A quote should also specify whether they will repair any wood damage they find, what happens if the underlying structure is rotten, and what the cleanup and disposal include.
The lowest quote is not always the best deal. A roofer who is significantly cheaper than the others may be cutting corners on materials, using inexperienced labor, or planning to skip steps like proper ventilation or flashing. Check references, verify their license and insurance, and ask how long they have been in business.
Timing matters too. Roofers are busiest in spring and summer, when prices are higher and schedules are full. Fall and winter are slower seasons, and you may find better availability and lower prices — though weather can delay the work.
Warranties and What They Cover
Most asphalt shingle manufacturers offer a 20 to 30-year warranty against defects, but this warranty transfers only if the roof is installed by a certified installer and registered with the manufacturer. The roofer's labor warranty — usually 5 to 10 years — covers workmanship issues like leaks caused by poor installation, not wear and tear.
Read the fine print. Some warranties exclude damage from wind, hail, or improper ventilation. A few manufacturers offer "no-leak" warranties that cover leaks from defective shingles, but these are less common and may cost more upfront.
Metal roofing often comes with longer manufacturer warranties (25 to 50 years) and longer labor warranties (10 to 20 years) because the material lasts so long. Ask your roofer what warranty they offer and whether it is transferable if you sell the home.
When to Replace vs. Repair
If your roof is leaking in one or two spots and is less than 15 years old, repair may be the right choice. A roofer can patch damaged shingles or flashing for $200 to $500. If your roof is 20+ years old, leaking in multiple places, or has visible sagging, replacement is usually cheaper in the long run than repeated repairs.
Insurance companies sometimes require replacement rather than repair if the damage is extensive. Check your homeowners policy or ask your agent whether a claim would trigger a replacement requirement.
Frequently Asked Questions
Should I replace my roof before I sell my house?
Not necessarily. A roof that is 10 to 15 years old with no leaks will not stop a sale, though a home inspector will note its age. If the roof is actively leaking or visibly damaged, repair it before listing. If the roof is near the end of its life, disclose the condition and let the buyer decide whether to negotiate a credit or replacement.
Can I install a new roof over my old one?
Yes, but it is not recommended. Overlaying a new roof over an old one costs less upfront but hides problems in the underlying structure, traps moisture, and shortens the life of the new roof. Most roofers and manufacturers recommend full tear-off and replacement. Some building codes limit the number of layers allowed.
What is the difference between a roofer and a roofing contractor?
The terms are often used interchangeably. A licensed roofer is trained and certified to install roofing. A roofing contractor may be a company that employs roofers or a roofer who runs their own business. Always verify that whoever you hire is licensed, insured, and bonded in your state.
How long does a roof replacement take?
A typical single-family home roof takes 1 to 3 days to remove and replace, depending on size, complexity, and weather. The roofer should give you a timeline in the quote. Weather delays are common, especially in fall and winter.
Do I need a permit to replace my roof?
Most jurisdictions require a permit for roof replacement. Your roofer should handle the permit process and inspection as part of the job. Permits cost $50 to $500 depending on your location. Skipping the permit can cause problems when you sell or file an insurance claim.