Roofing costs vary hugely depending on the size of the job, the materials involved and how accessible the roof is, so there's no single answer that applies to every property.
Typical Price Ranges for Common Jobs
As a rough guide, a small repair such as replacing a handful of slipped tiles or resealing a section of flashing might cost somewhere in the £150 to £400 range, while more involved repairs, such as fixing a valley or replacing damaged timber, could run to £500 or more.
A full re-roof on a typical three-bedroom semi in Bristol might fall anywhere between roughly £5,000 and £12,000 depending on the roof size and materials chosen, and a flat roof replacement on an extension could sit somewhere between £800 and £3,000 or so.
What Actually Drives the Price Up or Down
Scaffolding, access difficulties on terraced streets with limited parking, the type of material used (natural slate costs more than concrete tiles, for example), and whether any timber underneath has rotted and needs replacing can all push a quote up. Roofs on steep pitches or with multiple chimneys, valleys and dormers naturally take longer to work on than a simple, straightforward pitch.
Emergency call-outs, such as a tarpaulin fitted overnight after a storm strips tiles off, are usually priced separately from planned work and can vary depending on the time of day and how urgent the job is.
Why a Quote Beats a Guess
These figures are only ever a starting point, and actual cost depends on the specifics of your roof, which is why a proper inspection matters more than any online estimate. It's also worth getting more than one quote to compare, since prices and approaches can differ between companies even for the same job.
Brunel Roofing Bristol provides free, no-obligation quotes, so homeowners get an accurate figure for their particular property rather than relying on a rough average that might not reflect the real work involved.
Get a Free Quote for General Roofing Services
Every roof is different — the fastest way to get an accurate answer is a quick chat with our team.