How Much Does a New Roof Cost in 2026? Full Pricing Breakdown
The 'average' new roof cost number you see online — usually $9,000 or $12,000 — hides a $15,000 swing in either direction. A 1,500 sq ft asphalt shingle roof in Alabama and a 3,000 sq ft slate roof in Boston are both 'a new roof,' and they share almost no pricing in common. This guide breaks down what a new roof actually costs in 2026 by material, region, home size, and complexity — so you can build a realistic budget instead of a fantasy one.
Asphalt shingles ($4–$7/sq ft installed) are the baseline. Architectural shingles run $6–$10. Metal $10–$16. Tile $12–$25. Slate $20–$40+. The material alone can 5x the total.
Roofs are priced per 'square' (100 sq ft). A 1,500 sq ft single-story ranch needs ~18 squares. A 3,000 sq ft two-story with steep pitch can need 35+ squares plus pitch surcharges of 10–25%.