How often

How often should you clean a roof?

How long a clean and biocide lasts, and what makes a roof regrow faster.

The short answer

Most UK roofs do not need cleaning often. A proper soft wash with a biocide treatment commonly lasts around three to five years before noticeable regrowth, and a lighter biocide top-up every couple of years can hold moss back further. How quickly growth returns depends on the roof: north-facing, shaded, overhung or damp roofs regrow faster than sunny, exposed ones. Rather than cleaning to a fixed calendar, the sensible approach is to clean when there is real growth and then keep it in check with biocide, rather than repeatedly cleaning a roof that does not need it. Over-cleaning adds cost and access wear for little benefit.

There is no single interval that fits every roof. The figures below are typical ranges for guidance; your roof's aspect and surroundings decide the real frequency. This page covers cleaning frequency only — not repair schedules.

Typical intervals

How long a clean lasts

A careful clean paired with a biocide treatment typically holds back regrowth for around three to five years, because the biocide keeps killing spores after the visible moss is gone. A lighter biocide application every couple of years can extend that further without a full clean each time. The exact interval varies a lot: the same treatment lasts longer on a sunny, exposed roof than on a shaded, damp one, so two neighbouring houses can need very different schedules.

FactorEffect on frequency
Biocide after cleaningExtends interval (often 3–5 yrs)
North-facing / shadedRegrows faster — clean sooner
Overhanging treesMore debris and shade — faster regrowth
Sunny, exposed roofDries quickly — regrows slower

General guidance — your roof's aspect and surroundings set the real interval. Sources: trade roof-cleaning guides.

How to avoid over-cleaning

Because each clean costs money and means working at height, there is little sense in cleaning a roof that is not growing much. The practical pattern is to clean when growth is genuinely building up, then maintain it with biocide rather than booking a clean on a fixed schedule. Keeping gutters clear and cutting back overhanging branches also slows regrowth. If a roof is shaded and damp it may need attention more often; a sunny, exposed one may go many years between cleans.

A note on frequency: a reasonable specialist recommends cleaning based on what your roof actually shows, not a yearly contract. If you are urged to clean every year on a roof with little growth, ask what evidence there is that it is needed.

Want to know if it's due?

We'll match you with a vetted roof-cleaning specialist who assesses the growth on your roof and advises when a clean or biocide top-up is actually due.

Free to be matched. You agree any price with the specialist directly.

Frequently asked questions

How often should a roof be cleaned in the UK?

Most roofs do not need it often. A soft wash with biocide commonly lasts around three to five years before noticeable regrowth, with a lighter biocide top-up every couple of years to hold moss back. The right interval depends on whether the roof is shaded and damp or sunny and exposed.

How long does a roof clean last?

A clean paired with a biocide treatment typically keeps regrowth back for about three to five years. North-facing, shaded or tree-overhung roofs tend to regrow faster, so they may need attention sooner.

Can you clean a roof too often?

Yes — repeatedly cleaning a roof with little growth adds cost and access wear for little benefit. The sensible approach is to clean when growth is genuinely building up and maintain it with biocide between cleans.

Sources & further reading

Figures on this page are typical UK ranges drawn from published sources and depend on your specific roof. They are guidance, not a quotation.