Roof replacement costs range from $5,000 to $25,000 for a typical single-family home, depending on size, materials, and your location

The price you pay depends on four main things: how many square feet your roof covers, what material you choose, how steep your roof is, and where you live. A small ranch house in a rural area costs less than a large two-story home in an urban market. Labor rates vary significantly by region — roofers in major cities charge more than those in smaller towns. Getting three written estimates from local contractors is the only way to know what your roof will actually cost.

Most homeowners spend between $8,000 and $15,000, but that is a middle range, not a may provide. Your actual price depends on the specific details of your house and your market. Do not use a national average as your budget — use local bids instead.

Key Takeaways

  • Roof cost is calculated by square footage (measured in "squares," where one square equals 100 square feet), material type, pitch, and local labor rates.
  • Asphalt shingles are the cheapest material at roughly $3 to $5 per square foot installed, while metal, tile, and slate cost $8 to $20 per square foot or more.
  • A steep roof or one with many angles, valleys, and penetrations (chimneys, vents, skylights) costs more labor and materials than a straightforward flat or low-pitch roof.
  • Getting written estimates from at least three local roofers is the only reliable way to know your actual cost before work begins.

How roofing contractors calculate the price

Contractors measure your roof in squares — one square equals 100 square feet. A 2,000-square-foot roof is 20 squares. They then multiply the number of squares by the material cost per square, add labor, and add waste (typically 10 percent). The labor portion is usually the largest part of the bill, often 50 to 60 percent of the total.

The pitch (steepness) of your roof affects labor cost directly. A steep roof takes longer to work on safely and requires more equipment, so contractors charge more per square. A roof with many valleys, dormers, or penetrations (chimneys, vents, skylights) also costs more because each one requires custom flashing and careful installation.

Material costs and what you get for each choice

Asphalt shingles are the most common and least expensive option. Installed cost is roughly $3 to $5 per square foot, or $300 to $500 per square. They last 15 to 25 years depending on climate and quality. Three-tab shingles are cheaper than architectural (dimensional) shingles, which look thicker and last slightly longer.

Metal roofing (standing seam or metal shingles) costs $8 to $15 per square foot installed. It lasts 40 to 70 years, resists wind and hail better than asphalt, and reflects heat. The higher upfront cost is offset by longevity, but it is noisier in rain unless insulated, and some homeowners find the appearance less traditional.

Tile and slate are premium materials costing $12 to $20 per square foot installed. Tile lasts 50 to 100 years; slate can last 100+ years. Both are heavy and require structural reinforcement, which adds cost. They are common in specific regions (tile in the Southwest and Florida, slate in the Northeast) and less common elsewhere, which affects availability and labor cost.

Wood shakes cost $8 to $15 per square foot and last 20 to 40 years. They are less fire-resistant than other materials and are banned or restricted in some areas. They require regular maintenance and are less common than they once were.

What affects the labor cost

Labor is usually $150 to $300 per square (100 square feet), but varies by region and contractor experience. Urban areas and regions with high cost of living pay more. Contractors with strong reputations and full schedules charge more than those with open availability.

Removing the old roof adds cost — typically $1 to $2 per square foot. If the old roof is being left in place (not recommended, but sometimes done), labor is lower. If the roof deck (the wood underneath) needs repair, that is an additional cost discovered only after the old roof is removed. Budget $500 to $2,000 for deck repair as a possibility, though many roofs need none.

Complexity matters. A straightforward rectangular roof on a single-story house takes less time than a two-story home with multiple peaks, valleys, and angles. Accessibility also affects price — a roof that is straightforward to reach costs less to work on than one requiring special equipment or scaffolding.

Regional price differences

Roofing costs vary widely by state and city. Labor rates in California, New York, and the Northeast are typically 30 to 50 percent higher than in the South or Midwest. Material availability also matters — tile roofing is standard in Florida and Arizona, so it is cheaper there; in New England, it is a specialty item and costs more. After a major storm, prices spike in the affected region because demand for roofers exceeds supply.

Your local market is the only one that matters for your roof. A contractor in your area knows what materials are readily available, what the local labor market will bear, and what building codes require. This is why national estimates are misleading — they cannot account for your specific location.

Getting accurate estimates from contractors

Contact at least three licensed, insured roofing contractors in your area. Ask each for a written estimate that includes the number of squares, the material (brand and grade), the labor cost, the cost to remove the old roof, and the timeline. A good estimate also notes whether deck repair is included or estimated separately.

Verify that contractors are licensed in your state and carry liability and workers' compensation insurance. Ask for references — at least two recent jobs in your area. Check online reviews, but remember that unhappy customers are more likely to post than satisfied ones.

Do not automatically choose the lowest bid. A bid that is significantly lower than the others may indicate the contractor is cutting corners, using lower-grade materials, or underestimating the work. A bid that is significantly higher may reflect higher quality or a contractor with a long wait list. Compare what each bid includes, not just the total price.

Financing and insurance coverage

Most homeowners pay out of pocket or use a home equity line of credit. Some contractors offer financing, usually through a third-party lender, with interest rates varying. Compare the total cost of financing, not just the monthly payment.

Homeowners insurance may cover roof replacement if the damage is from a covered event (wind, hail, fire) rather than age or neglect. File a claim with your insurance company and request an inspection. If approved, the insurance company may pay the contractor directly or reimburse you. Deductibles typically range from $500 to $2,500, so you pay that amount out of pocket.

If your roof is old and in poor condition, insurance may deny a claim or require replacement before renewing your policy. Some insurers will not cover roofs older than 20 to 25 years, regardless of condition.

Timeline and what to expect during the work

A typical roof replacement takes three to five days for a single-family home, depending on size and weather. The contractor will remove the old roof, inspect and repair the deck if needed, install new underlayment and flashing, and install the new shingles or material. Weather delays are common — rain stops work, and extreme heat can make some materials difficult to install.

Ask the contractor for a start date and expected completion date in writing. Confirm what happens if weather delays the job. Most contractors will not may provide a specific completion date because weather is unpredictable, but they should give you a realistic range.

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, but it is usually not recommended. New shingles will not match old ones in color or texture, creating a visible patch. If the rest of the roof is nearing the end of its life, you will likely need full replacement within a few years anyway, making a partial job a waste of money.

How long does a new roof last?

Asphalt shingles last 15 to 25 years. Metal lasts 40 to 70 years. Tile and slate last 50 to 100+ years. Actual lifespan depends on climate, installation quality, and maintenance. Hot, sunny climates shorten the life of asphalt shingles. Proper ventilation and regular cleaning extend the life of any roof.

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

An inspection tells you the condition of your current roof and whether replacement is needed. An estimate is a quote for the cost of replacement. Some contractors charge a small fee for an inspection; others include it free with an estimate. If your roof is in good condition, you may not need replacement yet.

Do I need a permit for a new roof?

Most jurisdictions require a permit for roof replacement. The contractor usually handles this and includes the permit cost in the estimate. Permits may support the work meets local building codes and allows the inspector to verify the job was done correctly. Skipping a permit to save money can cause problems when you sell the house or file an insurance claim.

Should I remove the old roof or leave it in place?

Removing the old roof is standard practice. It allows the contractor to inspect the deck for damage, install proper underlayment and flashing, and may support the new roof is installed correctly. Leaving the old roof in place (called "roofing over") is cheaper short-term but hides problems, adds weight, and shortens the life of the new roof. Most contractors and building codes recommend removal.