Roof installation costs range from $5,000 to $25,000 for a typical single-family home, depending on the size of your roof, the material you choose, and where you live
The price you pay breaks down into two parts: materials and labor. Materials run $1.50 to $15 per square foot depending on what you pick — asphalt shingles are cheapest, metal and slate are most expensive. Labor typically costs $3 to $10 per square foot, and that's where geography matters most. A roofer in rural Kansas charges less than one in suburban Boston, even for the same job.
The total also depends on how much roof you have. Roofers measure in "squares" — one square equals 100 square feet. A 2,000-square-foot home usually has a roof of 20 to 25 squares, but a steep pitch or complex design with valleys and dormers adds cost because it takes longer to install safely.
Key Takeaways
- Asphalt shingles cost $3,000 to $12,000 installed on a typical home; metal and tile cost $15,000 to $25,000 or more.
- Labor makes up 40 to 60 percent of the total bill, and rates vary by region and the complexity of your roof's shape.
- Getting three written estimates from local roofers is standard practice and takes a few days; compare the material brand, warranty, and labor scope in each one.
- Removal of your old roof adds $1,000 to $3,000 and is usually included in the estimate but worth confirming in writing.
- Permits and inspections vary by municipality but typically add $200 to $500 to the total cost.
How material choice drives the price
Asphalt shingles are the most common and least expensive option. A standard three-tab shingle costs $0.75 to $2 per square foot in materials; architectural shingles (thicker, more durable) run $1.50 to $3. Installed, you're looking at $3,000 to $12,000 for a typical home, depending on roof size and local labor rates.
Metal roofing — usually aluminum or steel — costs $6 to $12 per square foot in materials, so $12,000 to $24,000 installed on a 2,000-square-foot home. Metal lasts 40 to 70 years versus 15 to 25 for asphalt, and it reflects heat, which can lower cooling costs. The upfront price is higher, but the lifespan is longer.
Tile and slate are the premium options. Concrete tile runs $8 to $15 per square foot; natural slate can exceed $15 per square foot. Installed costs often reach $20,000 to $35,000 or more. These materials last 50 to 100 years and are heavy — your home's framing may need reinforcement, which adds cost.
Wood shakes cost $6 to $15 per square foot and are common in certain regions. They're attractive and insulate well but require regular maintenance and are banned in some fire-prone areas.
Labor costs and what affects them
Roofers typically charge $3 to $10 per square foot for labor, or sometimes a flat rate per square (100 square feet). In high-cost urban areas like New York or California, expect the higher end; in rural areas, the lower. A roofer in Denver might charge $5 per square foot, while one in San Francisco charges $9.
The complexity of your roof matters as much as location. A straightforward rectangular roof with one pitch takes less time than a roof with multiple levels, valleys, dormers, or a steep pitch. Roofers price steep roofs higher because they're slower and riskier to work on. If your roof has skylights, chimneys, or vents that need flashing, that adds labor time too.
Removal of the old roof is usually included in the estimate but sometimes quoted separately. Expect $1,000 to $3,000 depending on how many layers are there and how they're disposed of. Some roofers charge per square for removal; others charge a flat fee. Always confirm this in writing before signing.
Getting and comparing estimates
Contact three to five local roofers and ask for a written estimate. A good estimate includes the material brand and grade, the warranty (both material and workmanship), the total square footage, the cost per square foot or per square, removal cost, permit and inspection fees, and the timeline. It should also specify whether the price includes cleanup and haul-away.
The lowest estimate is not always the best. A roofer who bids $2,000 less than the others may be using cheaper materials, skipping steps, or planning to cut corners. Ask what's different. If one estimate includes a 10-year workmanship warranty and another doesn't, that's a real difference in what you're buying.
Roofers usually need to see the roof in person to give an accurate estimate. Many offer free inspections. If a roofer gives you a price over the phone without visiting, treat it as a rough guess, not a firm quote.
Permits, inspections, and timeline
Most municipalities require a permit before roof work begins. The permit fee typically runs $200 to $500 and covers a final inspection after the work is done. Some areas charge based on the value of the work; others charge a flat fee. Your roofer usually handles the permit process, but confirm this in the estimate.
The inspection happens after installation is complete. An inspector checks that the roof is properly fastened, flashing is sealed, and vents are installed correctly. If there are issues, you'll be asked to fix them before the permit is closed. This usually takes a few days to a week.
The entire job — from permit to final inspection — typically takes one to three weeks, depending on weather and the roofer's schedule. A straightforward asphalt roof on good weather can be done in a day or two; a complex metal roof or one that requires structural work takes longer. Ask your roofer for a timeline in writing.
Regional cost variation
Roof costs vary significantly by region. The Northeast and West Coast tend to be more expensive due to higher labor rates and stricter building codes. The South and Midwest are generally less expensive. Coastal areas may require impact-resistant materials, which cost more. Areas with heavy snow loads require steeper pitches or stronger framing, adding cost.
Local material availability also matters. If you live in a region where metal roofing is common, you'll find more installers and potentially lower prices. If you're the first person in your neighborhood to install a slate roof, the roofer may charge a premium because they're less familiar with it.
What affects the final bill
Beyond material and labor, several factors can increase or decrease your cost. Roof pitch (steepness) is one — a 12/12 pitch (very steep) costs more than a 4/12 pitch (gentle). The condition of your roof deck matters too. If the wood underneath is rotted and needs replacement, that's an additional $500 to $2,000 or more. Roofers can't know this until they remove the old roof, so it sometimes becomes a surprise cost.
Ventilation and insulation upgrades can add $500 to $2,000. If your attic is poorly ventilated, a roofer may recommend adding vents or soffit ventilation to prevent ice dams or premature shingle failure. These are optional but often worth the cost in the long run.
Warranties vary widely. A basic manufacturer's warranty on shingles might be 20 years; a premium warranty can be 30 or 50 years. Workmanship warranties from the roofer typically run 5 to 10 years. A longer warranty costs more upfront but protects you longer.
Frequently Asked Questions
Can I install a new roof over my old one?
Yes, in most cases. Layering a new roof over the old one (called "roofing over") costs $500 to $1,500 less because you skip removal. However, building codes limit this to one layer in most places, and it can hide problems underneath. Many roofers and inspectors recommend removal for a longer-lasting roof.
How long does a roof last?
Asphalt shingles last 15 to 25 years. Metal roofs last 40 to 70 years. Tile and slate last 50 to 100 years. Lifespan depends on climate, maintenance, and installation quality. A roof in a hot, sunny climate wears faster than one in a mild climate.
What's included in a roofing estimate?
A complete estimate lists materials, labor cost per square foot or per square, removal of old roof, permits and inspections, warranty details, cleanup, and timeline. If something is missing, ask about it before signing. Don't assume anything is included.
Do I need to replace my roof if it has a few missing shingles?
No. A few missing or damaged shingles can be repaired for $100 to $300. A full replacement is usually recommended when shingles are curling, cracking, or missing across a large area, or when the roof is near the end of its expected lifespan.
What happens if I don't get a permit?
Skipping a permit can create problems when you sell your home — a buyer's inspector may flag unpermitted work, and you may be asked to remove and redo the roof to code. Insurance may also deny claims related to unpermitted work. The permit fee is small compared to the risk.