Free Online Tool

Roof Cost Calculator — Estimate Your Roofing Project Cost

Estimate total roofing project costs including materials, labor, removal fees, and permits for asphalt, metal, tile, wood shake, and slate roofs.

5
Material Types
4
Cost Breakdown
Labor + Materials
Included
100%
Free to Use

Enter Project Cost Details

Cost Estimate

Ready to Calculate

Enter your roof area and material selection to get a detailed cost breakdown.

Frequently Asked Questions

The average cost of a new roof ranges from $5,000 to $15,000 for asphalt shingles, $8,000 to $25,000 for metal roofing, and $15,000 to $40,000 for tile or slate. Costs vary based on roof size, pitch, material quality, and local labor rates.
Asphalt shingles are the most affordable roofing material, typically costing $100 to $150 per square installed. Architectural shingles provide a better look at a slightly higher cost. Metal roofing costs more upfront but offers longer durability and energy savings.
Roof removal costs typically range from $75 to $150 per square for asphalt shingles. Metal and tile removal may cost more due to the weight and complexity. Some contractors include removal in the total installation price.
Most municipalities require a building permit for roof replacement. Permit fees typically range from $50 to $500 depending on your location and project scope. Always check with your local building department before starting any roofing project.
Asphalt shingle roofs typically last 20-30 years, metal roofs 40-70 years, tile roofs 50+ years, and slate roofs 75-100 years. Regular inspections and maintenance can extend your roof's lifespan. Look for curled or missing shingles as signs of needed replacement.
Copied!