Roofing Cost Estimate

Roof cost per square

How roofers quote by the square.

Get Free Estimates
Home › Roof Cost › Roof cost per square

Pricing reviewed October 2026

A roofing "square" is 100 sq ft. At $4–$11 per sq ft, a new roof costs about $400 to $1,100 per square installed.

MaterialPer square installed
3-tab asphalt shingles$450 – $750
Architectural shingles$600 – $900
Metal roofing$800 – $1,400
Synthetic slate$900 – $1,500
Natural slate$1,500 – $3,000
Clay / concrete tile$1,000 – $2,000
Wood shakes$700 – $1,300
Flat roof (TPO / EPDM)$500 – $1,000

Want a number for your roof? Estimate your project with the roof replacement cost calculator.

Compare free roofing estimates from verified local contractors →

Frequently asked questions

What is a square in roofing?

A square is 100 square feet of roof surface; a 2,000 sq ft roof is 20 squares.

Roof figures marked as from the 2026 cost guide ($4–$11/sq ft installed; ~$9,000–$18,000 typical replacement; 3-tab $4.50–$7.50, architectural $6–$9, metal $8–$14, synthetic slate $9–$15, natural slate $15–$30) come from the RoofingCostEstimate 2026 cost guide. Tile, wood shake and flat-roof ranges, tear-off add-ons, pitch/story multipliers and city adjustments are editorial estimates based on typical scope, materials and labor — not survey data. Compare written quotes from licensed local roofers.