By Emily Rivers
Last updated 5th June 2025

How much does a new roof cost?

Keeping your roof in tip-top condition is vital. If your roof springs leaks, regardless of whether you have a sloping pitched roof or a flat roof, it could damage your home and cost you thousands to repair. So when you notice loose tiles or any problems with your flat roof, call in the Builder to make sure you get them repaired as soon as possible.

However, once your roof gets to a certain age or gets badly damaged in a storm , it will be time to replace your roof. Lots of people dread this - but it doesn’t have to break the bank.

How much will it cost to replace my roof?

How much your new roof costs will depend on the type and extent of the replacement. The average cost of a roof replacement in the UK is £5,500, but it depends on the type of roof you have and how complex the job is. To help give you an idea, take a look at the estimated costs and timeframes below:

Average costs to replace a roof in the UK
Roof type Estimated cost Cost per m2 Timeframe
Flat roof £1,500 - £2,100 £45 - £65 2 to 5 days 
Gable roof £5,000 - £9,000 £78 - £140 2 to 5 days
Hip roof £6,000 - £10,000 £95 - £160 3 to 7 days
New roof cost

How can I tell whether I need to replace my roof?

There are a few signs to watch out for that will determine whether you need to repair or replace your roof. Here are the warning signs to watch out for:

The roof’s age

If you look after your roof, it can last for around 20 years. So, if you know your roof hasn’t been replaced or had extensive repairs in the last 25 years, you should expect that your roof will need replacing soon. It’s a good idea to arrange an inspection to identify whether there are any problems that need to be dealt with.

Signs of water damage

Got water staining on your walls and ceilings? The damage could be caused by a leak in your roof. Make sure you get a professional to investigate the problem, as leaving water damage can be expensive - if you leave it too long, your ceilings could collapse.

Problems with chimney flashing

Have a look at your chimney flashing. If you see any bulges or gaps, it’s worth looking at replacing it. The flashing creates a watertight seal between your chimney and roof, so if it’s damaged you could end up with leaks.

Missing or broken shingles / tiles

It’s always a good idea to visually inspect your roof after heavy rainfall or a storm. If you notice any tiles or shingles missing, or some are broken, you should get your roof inspected. If it’s just a couple of loose tiles, a tradesperson should be able to repair your roof, but if there are lots of broken shingles it might be time for a new roof.

Seeing daylight

If you spot any daylight seeping through the roof of your loft, it could be a sign your roof needs replacing. Seeing daylight means that many tiles and shingles have slipped or fallen, and if there are other problems with the roof it may be more cost-effective to replace it.

What materials can I use for my new roof?

Pitched roofs

There are a few different materials to choose from for your pitched slope roof:

Material prices for pitched roofs in UK
Material Cost
Concrete £1-£3.50 per tile
Clay £1-£2.50 per tile
Slate £1.50-£5.40 per tile
Shingles From £15 per m2
Concrete

Concrete tiles are a versatile choice for your roof. They come in lots of different shapes, colours and styles, and they last a long time - if looked after, up to 50 years! They’re also fire-resistant and don’t require much maintenance - just clean them every now and again. Concrete roof tiles will set you back between £1-£3.50 per tile.

Clay

Clay roof tiles are a popular choice as they are also long-lasting. They’re also fire-resistant and pretty resistant to the weather, so are a good choice if you live in a stormy area. They cost between £1-£2.50 per tile.

Slate

Slate roof tiles are increasing in popularity all the time. They look great, are environmentally-friendly and long-lasting. However, they are generally much more expensive than concrete or clay tiles or shingles. Expect to pay up to £5.40 per tile.

Shingles

Shingles are usually made from a rot-resistant wood like cedar or redwood. People favour them because they’re environmentally-friendly, are very light and look attractive. However, they won’t last as long as other roof tiles - if installed correctly and maintained well, expect to get 25 years out of shingles. A square metre of shingles starts at around £15.

Flat roofs

Flat roofs are generally cheaper to replace, but there are still options to choose from:

Flat roof material prices in UK
Material Cost
Felt From £2.50 per m2
Asphalt From £14 per m2
EDPM rubber From £7 per m2
Fibreglass From £30 per m2
PVC From £14 per m2
Felt

Felt is a lightweight material that is great for flat roofs. It’s affordable and installation techniques have improved in recent years, meaning they last longer than before. It’s easy to repair too, as a new patch can be applied over the damaged area. Felt for your roof will cost around £2.50 per m2.

Asphalt

You may have heard of asphalt being used for roads and driveways, but it’s a great material for your flat roof too. If installed and maintained properly, it can last up to 30 years. Prices start at £14 per m2.

EDPM rubber

EDPM rubber is becoming more and more popular due to its longevity and durability. It’s a durable synthetic rubber roofing membrane that comes in black or white, and is very lightweight. It starts from around £7 per m2.

Fibreglass

Fibreglass roofs can last up to 25 years when installed correctly. It’s durable enough to walk on, and repairs are almost invisible. It’s a more expensive flat roof material choice, starting at £30 per m2.

PVC

PVC is laid in a single, waterproof layer and is lightweight and flexible. It’s resistant to extreme weather and UV rays, so can last over 30 years. However, it’s worth keeping an eye on any shrinkage as this will affect the longevity of your roof. PVC starts at around £14 per m2.

What time of year is best to replace my roof?

If your roof needs urgently replacing, roofing contractors will be able to do this whatever the time of year. However, if you are able to wait for the most cost-effective time, spring is a great time of year to get your roof replaced.

Once spring hits, rainfall has slowed down and extreme weather like wind and snow poses less risk. This is an important factor if you have a steep sloped roof as it can be very dangerous for the roofer to work when wet and sippery. This makes the time of year quieter for roofing contractors, so they may be able to offer you a more competitive quote for a roof replacement. There’s also less chance of the re-roof having to be postponed due to bad weather, so it won’t take as long to complete.

Get a range of quotes

The cost of a new roof is significant, so you should make sure you shop around before you commit. Use HaMuch to get quotes from reputable roofer and builders in your area.


Estimates for common roofer jobs;

Rates for other trades

New roof cost in the UK
New roof cost in the UK (excluding VAT or callout charges)
Location in UKNew roof cost
New roof near London£5,840
New roof near Birmingham£5,490
New roof near Glasgow£5,730
New roof near Leeds£5,540
New roof near Liverpool£5,490
New roof near Sheffield£5,720
New roof near Edinburgh£5,830
New roof near Manchester£5,500
New roof near Belfast£5,500
New roof near Bristol£5,620
New roof near Leicester£5,480
New roof near Cardiff£5,440
New roof near Coventry£5,460
New roof near Bradford£5,560
New roof near Nottingham£5,520
New roof near Newcastle Upon Tyne£5,690
New roof near Brighton and Hove£5,670
New roof near Derby£5,500
New roof near Hull£5,620
New roof near Plymouth£5,520
New roof near Stoke-on-Trent£5,490
New roof near Southampton£5,720
New roof near Northampton£5,560
New roof near Wolverhampton£5,490
New roof near Luton£5,860
New roof near Portsmouth£5,700
New roof near Reading£5,830
New roof near Norwich£5,500
New roof near Milton Keynes£5,670
New roof near Bournemouth£5,670
New roof near Aberdeen£5,820
New roof near Peterborough£5,910
New roof near Bolton£5,490
New roof near Swindon£5,630
New roof near Southend-on-Sea£5,710
New roof near Warrington£5,510
New roof near Oxford£5,670
New roof near Swansea£5,530
New roof near Sunderland£5,670
New roof near Slough£5,840
New roof near Kingswood£5,620
New roof near Telford£5,440
New roof near Cambridge£5,780
New roof near Ipswich£5,680
New roof near Blackpool£5,390
New roof near Middlesbrough£5,610
New roof near Dundee£5,850
New roof near Huddersfield£5,550
New roof near York£5,510
New roof near Poole£5,670
New roof near Watford£5,870
New roof near Newport£5,430
New roof near Colchester£5,660
New roof near Blackburn£5,450
New roof near Crawley£5,780
New roof near Gloucester£5,570
New roof near Stockport£5,510
New roof near Basingstoke£5,830
New roof near Basildon£5,770
New roof near Cheltenham£5,560
New roof near Gateshead£5,680
New roof near Worthing£5,650
New roof near Rochdale£5,510
New roof near Oldham£5,520
New roof near Chelmsford£5,720
New roof near Birkenhead£5,490
New roof near Maidstone£5,720
New roof near Gillingham£5,720
New roof near Salford£5,500
New roof near Solihull£5,480
New roof near St Helens£5,480
New roof near Worcester£5,510
New roof near Lincoln£5,520
New roof near West Bromwich£5,490
New roof near Eastbourne£5,630
New roof near Wakefield£5,570
New roof near Wythenshawe£5,500
New roof near Bedford£5,680
New roof near Hemel Hempstead£5,860
New roof near Preston£5,420
New roof near Stevenage£5,860
New roof near Southport£5,480
New roof near Bath£5,630
New roof near Harlow£5,830
New roof near Sutton Coldfield£5,490
New roof near Darlington£5,600
New roof near Chester£5,480
New roof near Hastings£5,630
New roof near Nuneaton£5,450
New roof near Halifax£5,540
New roof near Hartlepool£5,620
New roof near Aylesbury£5,770
New roof near Doncaster£5,640
New roof near Grimsby£5,560
New roof near Wallasey£5,490
New roof near Stockton-on-Tees£5,610
New roof near Weston-super-Mare£5,520
New roof near High Wycombe£5,840
New roof near Ashford£5,570
New roof near Redditch£5,490
New roof near Wigan£5,500
New roof near Scunthorpe£5,620
New roof near Bury£5,490
New roof near Paisley£5,730
New roof near Bracknell£5,840
New roof near Burnley£5,470
New roof near Rugby£5,430
New roof near Guildford£5,850
New roof near Carlisle£6,000
New roof near Chatham£5,730
New roof near East Kilbride£5,730
New roof near Newcastle-under-Lyme£5,490
New roof near Chesterfield£5,690
New roof near Burton upon Trent£5,470
New roof near Tamworth£5,480
New roof near Shrewsbury£5,460
New roof near Woking£5,840
New roof near St Albans£5,850
New roof near Harrogate£5,560
New roof near Crewe£5,490
New roof near South Shields£5,690
New roof near Craigavon£6,000
New roof near Stafford£5,480
New roof near Rotherham£5,700
New roof near Barnsley£5,630
New roof near Walsall£5,490
New roof near Gosport£5,700
New roof near Dartford£5,830
New roof near Bognor Regis£5,660
New roof near Corby£5,550
New roof near Paignton£5,480
New roof near Maidenhead£5,840
New roof near Rochester£5,730
New roof near Ellesmere Port£5,510
New roof near Loughborough£5,490
New roof near Dudley£5,500
New roof near Bangor£5,500
New roof near Dewsbury£5,570
New roof near Mansfield£5,550
New roof near Margate£5,410
New roof near Kettering£5,540
New roof near Cannock£5,510
New roof near Sale£5,500
New roof near Taunton£5,500
New roof near Runcorn£5,510
New roof near Farnborough£5,850
New roof near Tynemouth£5,690
New roof near Hereford£5,550
New roof near Halesowen£5,500
New roof near Widnes£5,490
New roof near Huyton with Roby£5,490
New roof near Scarborough£5,480
New roof near Gravesend£5,770
New roof near Bebington£5,500
New roof near Kidderminster£5,480
New roof near Stourbridge£5,500
New roof near Barry£5,420
New roof near Smethwick£5,490
New roof near Dunfermline£5,810
New roof near Livingston£5,820
New roof near Weymouth£5,930
New roof near Brentwood£5,800
New roof near Barrow-in-Furness£5,340
New roof near Hamilton£5,480
New roof near Canterbury£5,470
New roof near Wellingborough£5,560
New roof near Sittingbourne£5,690
New roof near Macclesfield£5,490
New roof near Bootle£5,490
New roof near Carlton£5,520
New roof near Esher£5,840
New roof near Clacton-on-Sea£5,650
New roof near Lancaster£5,360
New roof near Beeston£5,570
New roof near Banbury£5,640
New roof near Torquay£5,480
New roof near Folkestone£5,470
New roof near Kingswinford£5,500
New roof near Bloxwich£5,490
New roof near Bridgend£5,440
New roof near Welwyn Garden City£5,860
New roof near Leamington Spa£5,440
New roof near Washington£5,670
New roof near Tunbridge Wells£5,730
New roof near Kirkcaldy£5,840
New roof near Hinckley£5,470
New roof near Durham£5,660
New roof near Cumbernauld£5,720
New roof near Wokingham£5,840
New roof near Horsham£5,790
New roof near Crosby£5,490
New roof near Yeovil£5,780
New roof near Thundersley£5,730
New roof near Altrincham£5,500
New roof near Willenhall£5,500
New roof near Christchurch£5,670
New roof near Keighley£5,510
New roof near Ashton-under-Lyne£5,500
New roof near Andover£5,720
New roof near Winchester£5,690