Roof replacement costs between $5,000 and $25,000 for most homes, depending on the size of your roof, the materials you choose, and where you live

The price you pay depends on four things: how many square feet your roof covers, what material you pick (asphalt shingles, metal, slate, or tile), your location, and the complexity of the job. A small ranch house in a rural area with a straightforward roof shape will cost far less than a large home with multiple peaks and valleys in an expensive city. Labor makes up roughly half the total cost in most places, and that varies sharply by region.

Most homeowners spend between $8,000 and $15,000, but that is a middle range, not a may provide. The only way to know what your roof will cost is to get quotes from at least three local roofers who can see the actual job.

Key Takeaways

  • Asphalt shingles are the cheapest material at $3 to $5 per square foot installed, while metal runs $8 to $15 per square foot and slate or tile can exceed $20 per square foot.
  • Roof size is measured in squares (100 square feet each), and a typical single-story home is 15 to 25 squares, while a two-story home is often 25 to 35 squares.
  • Labor costs vary by region — roofers in urban areas and coastal states charge more than those in rural areas, sometimes by 50 percent or more.
  • Getting three written quotes from local roofers is the only reliable way to know your actual cost, because every roof is different.

How roof size affects the price

Roofers measure roofs in squares, which means 100 square feet. A typical single-story home is 15 to 25 squares. A two-story home is usually 25 to 35 squares. A roof with multiple peaks, valleys, or dormers adds complexity and takes longer to install, which raises the labor cost even if the total square footage is the same.

To estimate your roof size, you can measure your home's footprint (length times width) and multiply by 1.2 to 1.5 to account for the slope. A 2,000-square-foot home footprint usually translates to roughly 2,400 to 3,000 square feet of actual roof surface. Divide that by 100 to get the number of squares. Your roofer will measure the actual roof when they come to quote the job.

Material costs and what each one lasts

Asphalt shingles are the most common choice. Installed cost runs $3 to $5 per square foot, or roughly $300 to $500 per square. They last 15 to 25 years depending on climate and maintenance. Asphalt is cheapest upfront but needs replacement sooner than other materials.

Metal roofing costs $8 to $15 per square foot installed, or $800 to $1,500 per square. Metal lasts 40 to 70 years and handles wind and hail better than asphalt. It is noisier in rain unless you add sound dampening, and it can be harder to find roofers who install it in some areas.

Slate and tile are premium materials. Slate runs $15 to $30 per square foot installed; tile runs $10 to $20 per square foot. Both last 50 to 100 years or longer. They are heavy and require structural support, so installation is complex and expensive. Not all roofers work with these materials.

Wood shakes cost $6 to $15 per square foot installed and last 20 to 40 years. They are less common now because they are a fire risk in many areas and some jurisdictions restrict or ban them.

Labor and regional price differences

Labor typically accounts for 40 to 60 percent of the total roof replacement cost. A roofer in rural Montana charges less per hour than a roofer in Boston or San Francisco. Coastal areas, major cities, and states with high cost of living see labor rates 30 to 50 percent higher than national averages.

The complexity of your roof also drives labor time. A straightforward rectangular roof takes fewer hours than one with multiple peaks, valleys, skylights, or chimneys. Steep roofs take longer and are more dangerous, so some roofers charge more for them. Removing the old roof and disposing of it adds time and cost, though most quotes include that.

Winter and early spring are slower seasons for roofers in cold climates, so you may find lower prices then — but weather delays are more likely. Summer is peak season, and prices are higher but the work moves faster.

What is included in a roof replacement quote

A complete quote should list the material, the labor cost, the cost to remove and haul away the old roof, and any additional work like flashing repair or ventilation updates. It should specify the warranty on materials and workmanship. Some roofers include a roof inspection or minor repairs to the decking (the wood underneath the shingles) in the base price; others charge extra if damage is found.

Ask whether the quote includes a new underlayment (the layer between the decking and the shingles), because that affects longevity and price. Ask what happens if the roofer finds rot or structural damage during removal — will they charge extra to fix it, or is there a cap on additional work?

Get the quote in writing with a start date and completion timeline. A typical roof replacement takes 1 to 3 days for a single-story home, longer for larger or more complex roofs.

When you might pay more or less

You will pay more if your roof has a steep pitch (steep roofs are harder and riskier to work on), if there are obstacles like solar panels or satellite dishes, or if the decking underneath is rotted and needs replacement. Rotted decking can add $1,000 to $5,000 or more depending on how much needs replacing.

You may pay less if you choose a basic asphalt shingle in a common color, if your roof is straightforward and rectangular, or if you live in an area with many roofers competing for work. Some roofers offer discounts for paying in cash upfront, though this is less common now.

Timing can matter. If you get quotes from multiple roofers in the same week, you have leverage to negotiate. If you wait until after a storm when every roof in the neighborhood needs work, prices rise and availability shrinks.

Getting accurate quotes from roofers

Call at least three local roofers and ask them to come inspect your roof in person. Do not rely on online calculators or phone quotes — every roof is different, and roofers need to see the actual job to price it accurately. When they visit, ask them to walk the roof (or use a drone if they cannot safely access it) and provide a written estimate.

Check that each roofer is licensed and insured in your state. Ask for references from recent jobs and call at least two. Ask whether they are bonded (bonding protects you if they take your money and do not finish the work). Verify they carry workers' compensation insurance so you are not liable if someone is injured on your property.

Compare the quotes side by side. If one is much lower than the others, ask why — it may be a legitimate difference in material choice or overhead, or it may mean the roofer is cutting corners. If one is much higher, ask what extra value it includes.

Frequently Asked Questions

Can I replace just part of my roof instead of the whole thing?

Partial replacement is possible if the damage is isolated to one section and the rest of the roof is in good condition. However, new shingles rarely match old ones perfectly because colors fade and manufacturers change styles. Most roofers recommend full replacement if more than 25 percent of the roof is damaged, because the cost difference is small and you get a uniform roof with one warranty.

How long does a roof replacement take?

A straightforward single-story roof usually takes 1 to 2 days. A two-story home or a roof with complex features may take 3 to 5 days. Weather delays can extend the timeline. Ask your roofer for a realistic completion date and whether they will cover your home if rain is forecast during the job.

Do I need a permit to replace my roof?

Most jurisdictions require a permit for roof replacement. Your roofer usually handles the permit process and cost, which is typically $100 to $500 depending on your location. The permit ensures the work meets local building codes. Ask whether the quote includes the permit fee.

What warranty should I expect?

Material warranties from manufacturers typically run 20 to 50 years depending on the product. Workmanship warranties from the roofer are usually 5 to 10 years. Some roofers offer longer workmanship warranties if you pay more. Get the warranty terms in writing and keep your receipt and warranty documents.

Should I replace my roof before I sell my house?

If your roof is near the end of its life, a buyer's inspector will flag it and you will likely have to credit them money at closing anyway. A new roof can be a selling point, but it is expensive. Get a professional roof inspection to learn the actual condition, then decide whether replacing it or offering a credit makes more financial sense.