how much does a new roof cost

3 hours ago 4
Nature

The cost of a new roof varies widely depending on factors such as roof size, materials, location, and labor. Here are key points summarizing typical costs in 2025:

  • In the United States, the average roof replacement cost is about $11,000 but can range from $6,000 to over $50,000 for premium materials like slate, clay, or copper

. For a typical 2,000-square-foot roof, costs average around $21,400, with asphalt shingles being the most affordable option

  • Cost per square foot for asphalt shingles generally ranges from $3.40 to $6.00, leading to total costs between $6,000 and $10,000 for a 1,700-square-foot roof

. Labor often accounts for about 60% of the total cost

  • Roof size significantly impacts price. For example, replacing a 1,000-square-foot roof may cost between $4,500 and $11,000, while a 3,000-square-foot roof could range from $14,000 to $33,000
  • In the UK, the average roof replacement cost is about £7,000, with typical ranges from £4,000 to £19,000 depending on roof type and complexity
  • More complex roofs like hip roofs can cost between £9,250 and £18,000, while flat roofs are generally less expensive, ranging from £2,800 to £7,500
  • Premium materials such as slate can push costs significantly higher, sometimes exceeding $40,000 for a 1,700-square-foot roof

In summary, a new roof typically costs anywhere from around $6,000 to $30,000 or more in the U.S., depending on size, materials, and labor, with average projects falling near $11,000 to $21,000. In the UK, average costs are roughly £7,000 but vary by roof type and size