Roof repairs
We trace where the water is actually getting in before we quote. Slipped tiles, failed flashings, blocked valleys.
Roof repair details →We cover Kingston for roof repairs, flat and pitched roofing, guttering and planned renovation work, including period property where the covering is not a free choice.
We work out of 43 Hudson Road, Hayes, UB3 5EL. Ring first and we will tell you honestly how soon we can get to Kingston.
Photographed on one of our own jobs
Kingston has Victorian and Edwardian terraces and villas, riverside property, and conservation areas around the old town where what goes back on the roof is not entirely your choice. Natural slate and clay tile matter here in a way they do not on a 1960s estate.
Substituting a cheaper covering on a period roof in a conservation area causes trouble twice: once with the planning department, and again when the new material does not sit properly with the original detailing.
South west London, scheduled ahead from our Hayes base.
Our yard is at 43 Hudson Road, Hayes, UB3 5EL. Ring 07584 213 770 with the postcode and we will tell you straight away whether we are the right people for the job.
Get a quote for KingstonSearching for a roofer near you covers a lot of ground. One tile off after a windy night and a roof that has been quietly failing for a decade need very different conversations.
We trace where the water is actually getting in before we quote. Slipped tiles, failed flashings, blocked valleys.
Roof repair details →Full pitched-roof renewal when patching has stopped paying. Strip out, new membrane and battens, tile or slate.
New roof details →Extensions, garages, porches and dormers. We check the deck and the falls before choosing a covering.
Flat roofing details →Seamless GRP where the deck and the detailing suit it. Trims, upstands and outlets are part of the job, not an extra.
GRP roofing details →Repairs and replacement. Getting water off the roof and away from the wall is half of keeping a house dry.
Gutter service details →Standing seam and profiled sheet, mostly on extensions and dormers. Set-out has to be right first time.
Metal roofing details →Roof form, conservation considerations, access and previous alterations can all affect the right approach. Property-specific assessment is more reliable than choosing a system from a generic online description.
Before you ring, jot down the postcode, which part of the roof is affected and when you first noticed it. If the weather changes what happens indoors, mention that too. Photos from the ground or the loft help. Never climb up on a wet roof.
Record the current covering, visible details and any constraints before suggesting replacements.
Review valleys, dormers, roof windows and abutments as connected drainage details.
Match the proposed finish to roof pitch, exposure and the existing structure.
Everyone searching for the best or the cheapest roofer wants the same thing underneath: somebody who will not vanish and will not cut corners. That part you can actually check.
Our project page shows preparation, membrane and battens, roof-window junctions, slate installation and the finished roof. It is our own work, photographed as it happened. We have not relabelled it as a Kingston job, because it was not one.
View the complete project

It can change what you are allowed to put back, and sometimes whether consent is needed at all. We raise it before quoting rather than after. The council conservation officer is the authority on it, not us.
Yes. Tell us when the leak shows itself, where the staining is, and whether it gets worse in wind as well as rain. Photos from the ground or from inside the loft help a lot. Do not go up on the roof yourself.
Yes, on extensions, garages, dormers and porches. Before we can price anything we need to know what the covering is, whether the deck underneath is sound, which way it falls and where the water is meant to go.
Line by line, not on the total. Check what each quote includes for stripping out, materials, scaffold or access, skips and guttering. The cheap one is often cheap because something is missing from it.
The full list is on the service-area page.