Replacing your roof is a big decision, and one of the first questions that comes to mind is “how much will it cost?” Roof replacement costs can vary wildly depending on the size of your home, the materials you choose, and even where you live in the UK. This guide will give you realistic price ranges, explain the factors that influence cost, and help you make informed decisions before calling a roofer.
Whether you live in a small terraced house or a large detached property, we’ll break down the costs in a clear, straightforward way so you know exactly what to expect.
How Much Does a New Roof Cost? Quick Answer for UK Homeowners
If you’re after a ballpark figure, most UK homeowners pay somewhere between £4,000 and £14,000 for a full roof replacement. Smaller terraced homes often come in at the lower end, while large detached houses or roofs with complex designs sit at the higher end.
Keep in mind, every roof is different. Roof size, materials, labour and access all influence the final price, so these numbers are a starting point rather than a fixed quote.
Average new roof cost in the UK
On average, a standard pitched roof replacement for a 3-bed semi-detached home sits around £6,000–£10,000. Flat roofs tend to be slightly cheaper, but specialist materials like natural slate or lead can push costs higher.
This gives you a snapshot of typical prices, but the real cost will depend on your specific property.
Typical price range by property type
- Terraced houses (2-bed): £4,000–£6,500
- Semi-detached houses (3-bed): £6,000–£10,000
- Detached houses (4-bed): £9,000–£14,000
- Flat roofs / extensions: £3,500–£8,000
These ranges cover standard materials and labour. If your roof has a steep pitch, dormers, chimneys, or access issues, expect the cost to rise.
Why every new roof quote is different
No two roofs are the same. Factors like scaffolding requirements, waste removal, roof shape, and material choice all affect the price. That’s why getting a local roofer to survey your property is the only way to know the exact cost.
New Roof Cost by Property Type
Different property types bring different challenges and costs. A small terraced home is generally easier to work on, while a large detached property may need extra scaffolding and more materials.
Knowing the likely range for your property type helps you budget correctly and spot any quotes that are unusually high or low.
2-bed terraced house roof replacement cost
A typical 2-bed terraced home will cost between £4,000 and £6,500 for a full roof replacement. Most roofs are straightforward, with a standard pitch and easy access, so labour and scaffolding costs stay low.
3-bed semi-detached house roof replacement cost
For a 3-bed semi-detached house, expect £6,000–£10,000. Semi-detached roofs often have more complex angles or shared walls, which can affect scaffolding setup and labour hours.
4-bed detached house roof replacement cost
A 4-bed detached property typically costs £9,000–£14,000. Larger roof areas, steep pitches, and extra features like dormers or chimneys all add to the final bill.
Flat roof replacement cost
Flat roofs tend to be cheaper and faster to install, ranging from £3,500 to £8,000 depending on the material. Specialist finishes like GRP fibreglass or EPDM rubber will push costs to the higher end.
Garage, extension and outbuilding roof costs
Smaller structures like garages, extensions or sheds usually cost £1,000–£3,500, depending on the material and complexity. Even small roofs may require scaffolding if attached to the main house.
New Roof Cost Per Square Metre
Looking at costs per square metre gives a clearer picture of what you’re paying, especially if your roof is an unusual shape or size. It helps compare quotes fairly, regardless of property type.
Average cost per m² for pitched roofs
Most standard pitched roofs cost around £100–£120 per m². This includes labour, materials, and basic scaffolding. Steeper or more intricate roofs may rise to £150 per m².
Average cost per m² for flat roofs
Flat roofs are generally cheaper per m², ranging from £70–£100 depending on the material. Specialist coatings or insulation can push the price higher, but installation tends to be quicker and simpler.
Why roof shape can change the cost per m²
Not all roofs are squares or rectangles. Hips, valleys, dormers and chimneys increase labour and waste, so even if your roof is a similar size to another property, the cost per m² can differ significantly.
New Roof Cost by Roofing Material
The material you choose affects both the price and the lifespan of your roof. Cheaper options may save money upfront but cost more over time in maintenance or early replacement.
Concrete roof tiles
Concrete tiles are durable, cost-effective and widely used. Typical cost: £50–£70 per m². They last around 30–50 years if installed correctly.
Clay roof tiles
Clay tiles give a traditional look but are heavier and more expensive. Typical cost: £70–£90 per m². They require stronger supporting structures, which can increase labour costs.
Natural slate roofs
Slate is premium, extremely long-lasting, and very attractive. Typical cost: £90–£150 per m². Installation is specialist, so labour makes up a big part of the cost.
Fibre cement slate
A lighter, budget-friendly alternative to natural slate. Typical cost: £60–£80 per m². Offers a similar appearance without the high structural requirements.
Felt flat roofs
Traditional felt is inexpensive and simple to install. Typical cost: £40–£70 per m². Lifespan is around 15–25 years, depending on quality and maintenance.
EPDM rubber roofs
Durable synthetic roofing, ideal for flat roofs. Typical cost: £80–£110 per m². Easy to install, long-lasting, and low maintenance.
GRP fibreglass roofs
GRP fibreglass is tough and watertight. Typical cost: £90–£120 per m². Often used for extensions, garages, or modern flat roofs.
Leadwork, valleys and specialist roof details
Adding lead flashings, valleys, chimneys or complex detailing can add significantly to costs. Labour is specialised, so even a small roof with these features may cost more than a larger standard roof.
What Affects the Cost of a New Roof?
Several factors combine to determine your final bill. Two identical houses can have very different quotes depending on roof access, materials, and additional work required.
Roof size and total surface area
Larger roofs need more tiles, more labour, and more scaffolding. The bigger the roof, the higher the cost—but the cost per m² sometimes drops slightly due to efficiencies in labour.
Roof pitch, height and access
Steep or high roofs are harder to work on and require extra safety measures. Difficult access, scaffolding over narrow streets, or working near neighbouring properties adds time and expense.
Roof design, valleys, hips, dormers and chimneys
Complex shapes increase labour and waste. Each hip, valley or dormer requires precise cutting and sealing, which adds to the overall cost.
Labour costs and project complexity
Labour varies by region and the skill level required. Specialist installations, tricky access, or roofs that need structural reinforcement will increase labour charges.
Material quality and lifespan
Premium materials like slate or lead cost more upfront but last decades longer. Cheaper materials save money initially but may require repairs or replacement sooner.
Oxford and Oxfordshire location factors
Working in Oxfordshire comes with its own quirks. Narrow streets, terraced properties, older conservation-style homes, and parking restrictions all affect how quickly and safely roofers can work. Local regulations may also influence scaffolding setup and costs.

