Roof Replacement Cost UK (2026)
UK national average£5,000 – £14,000per roof · typical duration 5–10 days
Roof Replacement in the UK typically costs £5,000–£14,000per roof in 2026. London and the Home Counties sit at the top of the range; Wales, Northern Ireland and the North East are usually cheapest. Click any city below for a full local breakdown.
What's usually included
- Scaffolding
- Strip and dispose of old roof covering
- New felt, battens and tiles
- Leadwork and ridge
- Building Control where required
What affects the price
- Roof size and pitch
- Tile type (concrete, slate, clay)
- Scaffolding duration
- Felt and batten replacement
- Leadwork, fascia and soffit renewal
Roof Replacement prices by UK location
London
London£6,750 – £18,900Barnet£6,100 – £17,080Croydon£5,750 – £16,100Ealing£6,100 – £17,080Bromley£5,900 – £16,520Enfield£5,750 – £16,100Brent£6,100 – £17,080Wandsworth£6,500 – £18,200Tower Hamlets£6,400 – £17,920Southwark£6,500 – £18,200Lambeth£6,400 – £17,920Lewisham£6,000 – £16,800Hillingdon£5,900 – £16,520Redbridge£5,750 – £16,100Hounslow£5,900 – £16,520Greenwich£6,100 – £17,080Hackney£6,400 – £17,920Waltham Forest£5,900 – £16,520Camden£6,750 – £18,900Haringey£6,100 – £17,080Westminster£7,000 – £19,600Harrow£6,000 – £16,800Bexley£5,750 – £16,100Islington£6,600 – £18,480Merton£6,100 – £17,080Sutton£5,750 – £16,100Richmond upon Thames£6,400 – £17,920Hammersmith£6,600 – £18,480Kingston upon Thames£6,100 – £17,080Ilford£5,900 – £16,520Kensington£7,000 – £19,600Romford£5,750 – £16,100Wembley£6,100 – £17,080Fulham£6,750 – £18,900Orpington£5,750 – £16,100Uxbridge£5,900 – £16,520Twickenham£6,250 – £17,500Chelsea£7,100 – £19,880Stratford£6,250 – £17,500
South East
Brighton£6,000 – £16,800Southampton£5,400 – £15,120Portsmouth£5,250 – £14,700Reading£5,750 – £16,100Slough£5,750 – £16,100Oxford£6,250 – £17,500Isle of Wight£5,250 – £14,700High Wycombe£5,750 – £16,100Maidstone£5,400 – £15,120Crawley£5,600 – £15,680Worthing£5,250 – £14,700Basingstoke£5,500 – £15,400Gillingham£5,100 – £14,280Woking£6,000 – £16,800Eastbourne£5,100 – £14,280Hastings£4,750 – £13,300Hove£6,000 – £16,800Dartford£5,750 – £16,100Bracknell£5,750 – £16,100Gosport£4,900 – £13,720Chatham£5,000 – £14,000Guildford£6,100 – £17,080Ashford£5,250 – £14,700Aylesbury£5,500 – £15,400Maidenhead£6,000 – £16,800Redhill£5,900 – £16,520Farnborough£5,750 – £16,100Bognor Regis£4,900 – £13,720Sittingbourne£5,000 – £14,000Margate£4,600 – £12,880Tunbridge Wells£5,900 – £16,520Canterbury£5,250 – £14,700Banbury£5,250 – £14,700Eastleigh£5,250 – £14,700Horsham£5,750 – £16,100Andover£5,250 – £14,700Folkestone£4,900 – £13,720Wokingham£6,000 – £16,800Havant£5,100 – £14,280Winchester£6,000 – £16,800Newbury£5,750 – £16,100Fareham£5,250 – £14,700Ramsgate£4,500 – £12,600Camberley£5,600 – £15,680Aldershot£5,500 – £15,400Windsor£6,100 – £17,080Epsom£6,100 – £17,080Burgess Hill£5,500 – £15,400Dover£4,900 – £13,720Haywards Heath£5,750 – £16,100Sevenoaks£6,250 – £17,500Chichester£5,750 – £16,100
East of England
Milton Keynes£5,500 – £15,400Luton£5,750 – £16,100Peterborough£4,750 – £13,300Colchester£5,100 – £14,280Basildon£5,400 – £15,120Southend-on-Sea£5,250 – £14,700Cambridge£6,000 – £16,800Ipswich£4,750 – £13,300Norwich£4,750 – £13,300Chelmsford£5,600 – £15,680Bedford£5,250 – £14,700Watford£5,900 – £16,520Hemel Hempstead£5,750 – £16,100Harlow£5,500 – £15,400Stevenage£5,500 – £15,400St Albans£6,100 – £17,080Lowestoft£4,400 – £12,320Great Yarmouth£4,250 – £11,900Cheshunt£5,900 – £16,520Welwyn Garden City£5,750 – £16,100Braintree£5,250 – £14,700King's Lynn£4,400 – £12,320Bury St Edmunds£5,100 – £14,280Hatfield£5,600 – £15,680
South West
Bristol£5,750 – £16,100Plymouth£4,750 – £13,300Bournemouth£5,250 – £14,700Swindon£5,000 – £14,000Poole£5,250 – £14,700Exeter£5,250 – £14,700Gloucester£4,900 – £13,720Cheltenham£5,500 – £15,400Bath£6,000 – £16,800Weston-super-Mare£4,750 – £13,300Taunton£4,900 – £13,720Torquay£4,750 – £13,300Weymouth£4,750 – £13,300Paignton£4,600 – £12,880Yeovil£4,750 – £13,300Salisbury£5,250 – £14,700Barnstaple£4,600 – £12,880Penzance£4,600 – £12,880Dorchester£5,000 – £14,000St Austell£4,500 – £12,600Truro£4,900 – £13,720
West Midlands
Birmingham£5,000 – £14,000Coventry£4,900 – £13,720Sandwell£4,750 – £13,300Dudley£4,750 – £13,300Walsall£4,750 – £13,300Wolverhampton£4,750 – £13,300Stoke-on-Trent£4,400 – £12,320Solihull£5,250 – £14,700Telford£4,600 – £12,880Worcester£4,900 – £13,720Redditch£4,750 – £13,300Nuneaton£4,750 – £13,300Shrewsbury£4,750 – £13,300Stafford£4,600 – £12,880Hereford£4,750 – £13,300Kidderminster£4,600 – £12,880Leamington Spa£5,400 – £15,120Warwick£5,250 – £14,700Stratford-upon-Avon£5,400 – £15,120
East Midlands
Yorkshire
Leeds£5,000 – £14,000Sheffield£4,750 – £13,300Bradford£4,500 – £12,600Wakefield£4,600 – £12,880Doncaster£4,250 – £11,900Hull£4,100 – £11,480Rotherham£4,400 – £12,320Barnsley£4,250 – £11,900Huddersfield£4,600 – £12,880York£5,250 – £14,700Halifax£4,500 – £12,600Grimsby£4,100 – £11,480Scunthorpe£4,100 – £11,480Harrogate£5,500 – £15,400Scarborough£4,400 – £12,320
North West
Manchester£5,250 – £14,700Liverpool£4,750 – £13,300Wigan£4,400 – £12,320Wirral£4,600 – £12,880Stockport£5,000 – £14,000Bolton£4,500 – £12,600Sefton£4,600 – £12,880Salford£5,000 – £14,000Oldham£4,500 – £12,600Trafford£5,250 – £14,700Tameside£4,500 – £12,600Rochdale£4,400 – £12,320Warrington£4,900 – £13,720Bury£4,600 – £12,880St Helens£4,400 – £12,320Knowsley£4,400 – £12,320Preston£4,600 – £12,880Birkenhead£4,500 – £12,600Blackpool£4,250 – £11,900Blackburn£4,250 – £11,900Southport£4,750 – £13,300Chester£5,250 – £14,700Burnley£4,100 – £11,480Carlisle£4,400 – £12,320Crewe£4,600 – £12,880Widnes£4,400 – £12,320Runcorn£4,400 – £12,320Barrow-in-Furness£4,250 – £11,900Ellesmere Port£4,500 – £12,600Lancaster£4,600 – £12,880Macclesfield£5,250 – £14,700Chorley£4,500 – £12,600Leyland£4,400 – £12,320Kendal£4,750 – £13,300Fleetwood£4,100 – £11,480
North East
Newcastle upon Tyne£4,750 – £13,300Sunderland£4,400 – £12,320Gateshead£4,500 – £12,600Stockton-on-Tees£4,400 – £12,320Middlesbrough£4,250 – £11,900Darlington£4,400 – £12,320Hartlepool£4,100 – £11,480South Shields£4,400 – £12,320Durham£4,600 – £12,880North Shields£4,500 – £12,600Redcar£4,100 – £11,480
Wales
Scotland
Glasgow£4,500 – £12,600Edinburgh£5,500 – £15,400Aberdeen£4,750 – £13,300Dundee£4,400 – £12,320Paisley£4,250 – £11,900East Kilbride£4,400 – £12,320Inverness£4,600 – £12,880Livingston£4,750 – £13,300Dunfermline£4,400 – £12,320Hamilton£4,250 – £11,900Kirkcaldy£4,250 – £11,900Perth£4,600 – £12,880Ayr£4,250 – £11,900Stirling£4,750 – £13,300Falkirk£4,400 – £12,320