How much does it cost to replace a roof?
Asphalt shingle roof replacement costs $5,500 for a small 1,200 sqft single-story home, $9,000 for a typical 1,800–2,200 sqft home with 30-year shingles, and $15,000+ for larger homes or premium architectural shingles.
Quick price points (2026)
| Tier | Cost | Unit |
|---|---|---|
| Low | $5,500 | asphalt shingle |
| Typical | $9,000 | asphalt shingle |
| High | $15,000 | asphalt shingle |