The cost to replace a roof varies widely depending on location, roof size, materials, complexity, and labor rates. Here are key cost insights for 2025:
- Average cost in the UK: About £7,000 on average, with typical ranges from £4,000 to £19,000 depending on roof type and complexity. Flat roofs are cheaper (£2,800–£7,500), while hip roofs can cost up to £18,000
- Average cost in the US: Around $9,500 on average, with most homeowners spending between $5,867 and $13,213. Costs can range from $4 to $11 per square foot. Larger or more complex roofs and premium materials (slate, tile, wood shake) increase costs, sometimes up to $47,000 or more
- Material impact: Asphalt shingles are the most affordable, typically $5,800–$20,000 installed. Wood shake, metal, tile, and high-end stone or slate roofs cost significantly more, sometimes exceeding $30,000
- Labor and complexity: Labor can account for about 60% of total costs. Roof complexity (steep slopes, multiple angles, chimneys, skylights) increases labor time and cost. Labor rates vary regionally and can be $40–$90 per hour per worker or more
- Other factors: Removal and disposal of old roofing materials, project length, and seasonal timing also affect costs. Disposal of heavy materials like tile or metal can add significant fees
- Typical project duration: Replacing a roof usually takes up to a week, depending on size and complexity
In summary, for a typical home, expect to pay roughly:
Region| Average Cost| Cost Range| Cost per Square Foot/Meter
---|---|---|---
UK| £7,000| £4,000–£19,000| £120–£275 per m²
US| $9,500| $5,867–$13,213 (up to $47,000+)| $4–$11 per sq. ft.
These estimates include materials, labor, and disposal but vary based on specific project details and location
. For an accurate quote, consider roof size, material choice, complexity, and local labor rates, and get multiple bids from licensed contractors.