The cost to replace a roof in 2025 varies widely depending on factors such as roof size, materials, location, and complexity. Here is an overview based on recent data:
- Average cost in the US: Around $11,000 on average, ranging from $6,000 to over $50,000 for premium materials like slate, clay, or copper
. Typical asphalt shingle roof replacement costs range from about $2,700 to $6,050 per 1,000 square feet
- Cost by roof size (US estimates):
- 1,000 sq ft: $4,500 to $11,000
- 1,500 sq ft: $7,000 to $15,000
- 2,000 sq ft: $9,000 to $22,000
- 3,000 sq ft: $14,000 to $33,000
Labor usually accounts for about 60% of the total cost
- UK average cost: About £7,000 (roughly $8,500), with most homeowners spending between £4,000 and £19,000 depending on roof type and complexity. Flat roofs tend to be cheaper (£2,800 to £7,500) while complex slate hip roofs cost more
- Cost per square foot: Roofing companies typically charge between $3.50 and $6.00 per square foot for asphalt shingle roofs
- Other factors influencing cost: Roof height, pitch, complexity, and additional work such as replacing drip edges or underlayment can increase costs
In summary, a typical roof replacement for an average-sized home (around 1,500 to 2,000 sq ft) usually costs between $7,000 and $22,000 in the US, with lower costs for basic asphalt shingles and higher costs for premium materials or complex roofs. UK costs are somewhat lower but vary similarly by roof type and size