Roof replacement costs depend on size, material, and your location

A new roof costs between $5,000 and $25,000 for most homes, but the actual price depends on three things: how many square feet your roof covers, what material you choose, and where you live. Labor rates and material prices vary significantly by region — a roof that costs $12,000 in rural Ohio might cost $18,000 in suburban Boston.

The most common way roofers price work is per square, which means 100 square feet. You'll see quotes written as "$X per square" or "$X per 100 sq ft." A typical single-family home roof is 20 to 30 squares. Multiply your square footage by the per-square price, add labor, and you have your estimate.

Key Takeaways

  • Asphalt shingles cost $3 to $5 per square in materials and $2 to $4 per square in labor, making them the cheapest option for most homeowners.
  • Metal roofing runs $8 to $15 per square in materials but lasts 40 to 70 years, so the cost per year of use is lower than asphalt.
  • Your roof size matters more than the material choice — a 3,000 square foot roof costs roughly three times what a 1,000 square foot roof costs, regardless of shingles or metal.
  • Labor typically accounts for 40 to 60 percent of the total bill, and rates vary by region and contractor experience.
  • Getting three written estimates before hiring protects you from surprise costs and lets you compare material quality, not just price.

Material costs: what each type runs per square

Asphalt shingles are the cheapest material. Materials alone run $3 to $5 per square, and labor is $2 to $4 per square. A 25-square roof with asphalt costs roughly $1,250 to $2,250 in materials and $500 to $1,000 in labor. Asphalt lasts 15 to 25 years depending on climate and maintenance.

Metal roofing costs $8 to $15 per square in materials and $3 to $8 per square in labor. The same 25-square roof runs $2,000 to $3,750 in materials and $750 to $2,000 in labor. Metal lasts 40 to 70 years, so you replace it less often. It also reflects heat, which can lower cooling costs in hot climates.

Wood shakes run $6 to $12 per square in materials and $4 to $8 per square in labor. They look distinctive but require regular maintenance and are not permitted in some fire-prone areas. Lifespan is 20 to 40 years.

Slate and tile are the most expensive: $10 to $25 per square in materials and $5 to $15 per square in labor. They last 50 to 100 years and are extremely durable, but the weight requires structural reinforcement that adds cost. Most homeowners choose these only for high-end homes or replacements where the original roof was slate.

How roof size affects your total bill

Roof size is measured in squares — each square is 100 square feet. To find your roof's square footage, measure the length and width of your home's footprint, multiply them, then add 25 to 50 percent for slope and overhang. A 1,500 square foot home typically has a 18 to 22 square roof. A 3,000 square foot home typically has a 35 to 45 square roof.

Steeper roofs cost more because they are harder to work on and require more safety equipment. A roof with a 4:12 pitch (4 inches of rise per 12 inches of run) costs more than a 2:12 pitch roof of the same square footage. Roofers often add 10 to 25 percent to the labor cost for steep slopes.

Complexity also drives cost. A roof with many valleys, dormers, or skylights takes longer to remove and replace. A straightforward rectangular roof is the cheapest to install. Expect to pay 15 to 30 percent more if your roof has multiple angles or penetrations.

Labor costs and what affects them

Labor typically makes up 40 to 60 percent of your total roof cost. A roofer in a high-cost urban area charges $50 to $100 per hour or $500 to $1,000 per square in labor. The same work in a rural area might run $25 to $50 per hour or $250 to $500 per square. These rates reflect local cost of living, demand, and contractor experience.

Removing the old roof adds labor time and disposal cost. If you have one layer of shingles, removal is straightforward. If you have two or three layers, removal takes longer and disposal fees increase. Some contractors include removal in their per-square price; others charge separately. Always ask whether the estimate includes tear-off.

Timing affects labor availability and price. Spring and summer are peak roofing season, and contractors charge more because demand is high. Fall and winter are slower, and you may find lower prices, but weather delays are more likely.

Regional price variation

The same roof costs different amounts in different places. Asphalt shingle labor in the Midwest might run $300 to $400 per square, while the same work in California or the Northeast runs $600 to $900 per square. Material costs also vary — metal roofing materials are cheaper in regions where metal fabrication is common.

Local building codes affect cost too. Some areas require specific materials, ventilation systems, or installation methods that add expense. Coastal areas often require impact-resistant shingles, which cost more. Areas with heavy snow loads require steeper pitches or reinforced framing, which increases labor.

To understand what a fair price is in your area, get three estimates from local contractors. Each estimate should break down materials, labor, and removal separately. If one estimate is much lower than the others, ask why — it may mean lower-quality materials or inexperienced labor.

Additional costs beyond materials and labor

Permits are required in most places and cost $100 to $500 depending on your location and roof size. The contractor usually handles the permit process, but the cost is passed to you. Some estimates include permits; others do not.

Disposal of old roofing material runs $500 to $2,000 depending on how many layers you have and local landfill fees. Some contractors include this in their labor estimate; others charge separately. Ask whether disposal is included before you sign.

Structural repairs discovered during removal can add significant cost. If the contractor finds rotted plywood, damaged rafters, or inadequate ventilation, those must be fixed before the new roof goes on. Budget an extra 10 to 15 percent if your home is older than 30 years.

Flashing, gutters, and ventilation upgrades are sometimes necessary. If your gutters are old or your attic ventilation is poor, the contractor may recommend replacing them at the same time. These are separate line items and can run $1,000 to $3,000.

Getting accurate estimates and comparing prices

A written estimate should include the material type and grade, the labor cost per square or total, the removal and disposal cost, permit cost, and the timeline. It should also specify what happens if structural damage is found — will the contractor charge extra, or is there a contingency amount built in?

Compare estimates side by side using a table. Put the material, labor cost, removal cost, and total for each contractor. The lowest price is not always the best deal — a contractor using lower-grade materials or cutting corners on installation may cost less upfront but fail sooner.

Ask each contractor how long the roof will last under their warranty, what the warranty covers, and whether it transfers if you sell the home. A 10-year workmanship warranty is standard; some contractors offer 20 or 25 years. Material warranties vary by manufacturer and usually last 15 to 50 years depending on the product.

Frequently Asked Questions

How long does a roof replacement take?

A typical residential roof takes 1 to 3 days to remove and replace, depending on size and complexity. Weather delays can extend this. The contractor should give you a timeline in the estimate and let you know if rain or wind might push the schedule back.

Can I replace just part of my roof?

Partial replacement is possible but usually not recommended. If only one section is damaged, a roofer can patch it, but the new shingles will not match the old ones in color or texture. Full replacement costs more upfront but looks uniform and lasts longer.

What is the difference between a roof inspection and a roof estimate?

An inspection tells you the condition of your current roof and whether replacement is needed soon. An estimate is a quote for the cost of replacement. Many contractors offer free inspections but charge for detailed estimates. Ask whether the inspection fee is credited toward the final bill if you hire them.

Does homeowners insurance cover roof replacement?

Insurance covers roof damage from storms, hail, or falling trees, but not wear and tear. If your roof is old and fails due to age, insurance will not pay. File a claim with your insurer if damage is recent and sudden, and get a contractor estimate to submit with the claim.

Should I replace my roof before selling my home?

A roof in poor condition can lower your home's sale price or cause a buyer to walk away. If your roof is near the end of its life, replacement before sale often pays for itself. If the roof is relatively new, a buyer inspection may not require replacement, and you can negotiate the cost instead.