Free UK Roof Replacement Cost Calculator (2026)
Free interactive tool. Tell us your property type, current roof material, target material, and approximate roof size — we’ll return a cost band based on real 2026 UK prices in our region.
SIX THINGS, EVERY JOB
What you get with Eco Roofers
What we typically see on Greater Manchester roofs
Greater Manchester roof-stock combines dense Victorian terrace (M14/M16/M21 — Rusholme, Whalley Range, Chorlton), inter-war semis through Didsbury and Withington, post-war estates through Wythenshawe and Salford, plus stone-slate cottage stock through the Oldham/Rochdale Pennine fringe.
Local weather notes. Wet-Atlantic weather means moss growth is markedly worse than the East Midlands — valley leaks and lead-flashing failure are more common.
Approved Document L 2022 sets the thermal performance baseline for new roofs (U ≤ 0.16 W/m²K pitched, ≤ 0.18 flat). On flat roofs, BS 6229:2018 sets the design and falls standard. Eco Roofers will guide you through any Building Control notification needed on your job.
How the calculator works
The calculator uses three inputs and returns a typical-price band based on:
- Real fitted prices we’ve quoted in 2026 across Notts, South Yorks, and the wider East Midlands
- Property-type adjustments — terraced is cheaper per m² than detached because of access; bungalow simpler than 2-storey
- Material multipliers — slate is more expensive than concrete tile; stone-slate match work is the most expensive
- Warm-roof retrofit premium for flat roofs — adds the £600-£1,200 typical for PIR insulation under EPDM
It returns a band (low to high estimate), not a single number — because real-world variables (deck condition, scaffold complexity, current roof state) move the final price within that band.
Try the calculator
Function calculateRoofCost() {
Const property = document.getElementById('property-type').value;
Const roof = document.getElementById('roof-type').value;
Const size = parseInt(document.getElementById('size').value, 10);
Const result = document.getElementById('result');
If (!property || !roof || !size) {
Result.style.display = 'block';
Result.innerHTML = 'Please complete all three fields.';
Return;
}
// Base prices per m² (low and high) by roof type
Const rates = {
'pitched-concrete': [60, 95],
'pitched-clay': [80, 120],
'pitched-slate': [80, 130],
'pitched-stone-slate': [120, 180],
'flat-felt-likeforlike': [55, 85],
'flat-epdm': [75, 110],
'flat-warm-retrofit': [120, 200],
'flat-grp': [100, 150]
};
// Property-type multiplier for access / complexity
Const propertyMult = {
'mid-terrace-2bed': 0.95,
'mid-terrace-3bed': 0.95,
'end-terrace-3bed': 1.00,
'semi-3bed': 1.00,
'detached-3bed': 1.05,
'detached-4bed': 1.10,
'bungalow': 0.95
};
// Lookup readable names
Const propertyNames = {
'mid-terrace-2bed': 'mid-terrace 2-bed',
'mid-terrace-3bed': 'mid-terrace 3-bed',
'end-terrace-3bed': 'end-terrace 3-bed',
'semi-3bed': 'semi-detached 3-bed',
'detached-3bed': 'detached 3-bed',
'detached-4bed': 'detached 4-bed+',
'bungalow': 'bungalow'
};
Const roofNames = {
'pitched-concrete': 'concrete tile pitched re-roof',
'pitched-clay': 'clay tile pitched re-roof',
'pitched-slate': 'Welsh slate pitched re-roof',
'pitched-stone-slate': 'stone-slate pitched re-roof',
'flat-felt-likeforlike': 'like-for-like felt flat-roof replacement',
'flat-epdm': 'EPDM flat-roof replacement',
'flat-warm-retrofit': 'warm-roof retrofit with EPDM',
'flat-grp': 'GRP fibreglass flat-roof replacement'
};
Const [lowRate, highRate] = rates[roof];
Const mult = propertyMult[property];
Const low = Math.round(lowRate size mult / 50) 50;
Const high = Math.round(highRate size mult / 50) 50;
// Add minimums for very small roofs to reflect callout-floor pricing
Const minTotal = roof.startsWith('flat-') ? 400 : 800;
Const lowFinal = Math.max(low, minTotal);
Const highFinal = Math.max(high, minTotal + 200);
// Calculate warm-roof retrofit premium opportunity if applicable
Let extra = '';
If (roof === 'flat-felt-likeforlike' || roof === 'flat-epdm') {
Const warmLow = Math.round(120 size mult / 50) 50;
Const warmHigh = Math.round(200 size mult / 50) 50;
Extra = Warm-roof retrofit option: upgrade for £${warmLow.toLocaleString()}–£${warmHigh.toLocaleString()} instead. Eliminates cold-roof condensation permanently, Building Regs compliant, 25-40 year membrane life. Pays back in 5-8 years on energy savings.;
}
Result.style.display = 'block';
Result.innerHTML =
Estimated cost band
For a ${propertyNames[property]} at approximately ${size} m², the typical 2026 fitted cost for a ${roofNames[roof]} in Notts/South Yorks is:
£${lowFinal.toLocaleString()} – £${highFinal.toLocaleString()} fitted, including VAT.
Includes scaffolding, materials at trade-grade spec, labour, skip and waste removal, 10-year installation guarantee. Excludes structural truss work, planning consent fees, or unforeseen deck rot.
${extra}
For a fixed-price written quote, phone Sean direct on 07929 379 746 or email sean@eco-roofers.co.uk. Free site visit, written quote within 48 hours.
;
}
What the calculator includes
- Scaffolding (where required for safe access)
- Materials at trade-grade spec — named manufacturer (Marley, Redland, Sandtoft for tile; natural slate (Welsh or Spanish); Firestone (Eco Roofers is a Firestone Elevate approved installer) for EPDM; a trade-grade PIR brand)
- Labour — typically 40-50% of total cost
- Skip and waste removal
- Lead flashings at chimneys and abutments where applicable
- Ridge re-bedding (mortar-set on pitched re-roofs)
- 10-year installation guarantee
- Manufacturer’s warranty on materials (20-50 years depending on material)
What the calculator excludes
- Structural truss work or strengthening — if joists are rotted or undersized, +£2,000-£5,000+
- Loft conversion preparation if you’re converting at the same time
- Planning consent fees (rare on like-for-like replacement; required for material changes in conservation areas)
- Building Control notification — included in our quotes for warm-roof retrofits via Competent Person Scheme
- VAT — figures shown include VAT; all our prices include it
Calculator accuracy
The calculator returns a band, not a single number. Real-world quotes can come in below the low end (off-season pricing, simple access, sound deck) or above the high end (peak-season demand, complex scaffold, hidden deck rot, conservation-area material premiums).
For an actual fixed-price quote, we need a 30-minute site visit. Site visits are free across our 9-town service area.
Get a written fixed-price quote
Call Eco Roofers on 07929 379 746 or email sean@eco-roofers.co.uk.
Web form: eco-roofers.co.uk
7 days a week, 8am–6pm. We aim to visit within the week across all 9 service-area towns.
Eco Roofers covers Nottingham, Mansfield, Sheffield, Doncaster, Chesterfield, Barnsley, Rotherham, Worksop, Newark and surrounding areas. Eco Roofing and Exteriors Ltd, Companies House 14870750. Public Liability £2M. BS 6229:2018 design on every flat-roof project.
FAQ
Is this calculator free?
Yes — entirely free, no email or phone number required to use it.
How accurate is the result?
Within ±15% of the actual fixed-price quote in 80%+ of cases we’ve checked against real quotes from the last 12 months. Outliers are usually deck-rot discoveries that trigger contingency.
Can the calculator handle commercial roofs?
Up to 200m² yes. Beyond that, commercial pricing has too many bespoke variables (RAMS, scaffolding plans, manufacturer-installer accreditation, asbestos surveys) to estimate without a site visit.
What about VAT?
Figures shown include VAT.
Can I get a written quote without a site visit?
For most roofs over 6m², we need to see the property. Smaller jobs (porch, garage roof) can sometimes be quoted from photos + a phone call.
Will my data be saved if I use the calculator?
No — calculations run in your browser. We don’t track or save the inputs unless you separately fill out the contact form to request a quote.
REF · CTA-01




