Cost & Value

How much does a new roof cost?

For a typical single-family home, a new asphalt-shingle roof runs roughly $6,000 to $18,000 installed, with most homeowners landing between $8,000 and $14,000. The spread comes down to size (measured in squares, where one square is 100 square feet), pitch, the number of layers being torn off, and your local labor rates.

Material choice moves the number a lot. Architectural asphalt shingles are the mainstream option; premium designer shingles, metal, and tile cost meaningfully more. In Florida, code-driven items like secondary water barrier and upgraded fasteners add cost but also help with insurance.

Always price by the square and get itemized quotes, so you can compare tear-off, underlayment, flashing, and warranty line by line rather than a single lump sum.

Free · No signup · See it in seconds

See any roof color on your house.