Roofing Cost Calculator
Enter your roof
Results
Roof area
0
Estimated cost
$0
Typical range
$0
How much does a new roof cost?
A new roof costs roughly $4–$20 per square foot installed, depending on material. A typical 1,500 sq ft roof runs $6,000–$12,000 for asphalt shingles.
- Asphalt shingles: $4–$6 per sq ft (most common)
- Metal: $8–$14 per sq ft
- Tile / slate: $10–$20 per sq ft
How to measure roof area
Your roof has more surface area than the floor plan beneath it. Multiply your home's footprint by a pitch factor — about 1.05 for a low slope up to 1.4 for a steep roof.
What else affects the price?
- Tear-off: removing an old roof adds $1–$2 per sq ft.
- Pitch and access: steep or multi-story roofs cost more in labor.
- Underlayment and flashing: quality upgrades raise the total.