What Is the Cost of a New Roof?
The cost of a new roof varies based on several factors, including the size of your roof, the type of material you choose, the complexity of the installation, and your location.
On average, the cost ranges from:
- Asphalt Shingles: $3,000 to $7,000
- Metal Roofing: $5,000 to $12,000
- Clay and Concrete Tiles: $10,000 to $25,000
- Slate: $15,000 to $30,000
- Wood Shingles and Shakes: $7,000 to $15,000
- Synthetic Roofing: $10,000 to $20,000
- It’s important to get multiple quotes from reputable contractors to ensure you’re getting a fair price.