Roofing Cost Calculator

Estimate roofing cost per square foot by material, complexity, and pitch. Covers asphalt shingles, metal, tile, clay tile, and flat roof options.

Typical cost: $4.00–$30.00 per sq ft (2026 national average)

Updated May 2026Reviewed by Costorie Editorial Team

Project Dimensions

-

Estimated Project Cost

Enter your project dimensions above to see your estimate.

Roofing Cost FAQs

Below are common questions about roofing cost, pricing, and installation.

How much does a new roof cost?

A new roof typically costs between $5,000 and $30,000 depending on the size, material, and complexity. Asphalt shingles are the most affordable at $4 to $8 per square foot, while clay tile can reach $30 per square foot.

How much does roof replacement cost per square foot?

Roof replacement costs range from $4 to $30 per square foot depending on the material. Asphalt shingles: $4 to $8, metal: $8 to $16, tile: $12 to $25, clay tile: $12 to $30, flat roof: $4 to $10.

How much does a clay tile roof cost?

Clay tile roofing costs $12 to $30 per square foot installed. It is a premium material that can last 50 to 100 years, making it popular in Mediterranean and Spanish-style homes.

How much does flat roof repair cost?

Flat roof repair or replacement costs $4 to $10 per square foot for TPO or EPDM materials. Flat roofs are common on commercial buildings and modern residential designs.

What affects roofing costs the most?

Roofing cost depends on size, material, roof complexity, pitch, tear-off requirements, labor, and location. Steeper and more complex roofs increase cost significantly.

How does roof pitch affect cost?

Steeper roofs require more labor, safety measures, and time, which increases the overall installation cost by 10 to 20 percent.

Cost Guides

Roofing Cost by State

Get pricing adjusted for your state's labor rates and cost of living.

Related Calculators