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.