Water stain appearing on ceiling

🔒 Written by a Gas Safe registered engineer
May Need Pro💷 £0£50030 min investigation
⚠️
This job may need a professional

Check the steps below first — if you\'re not confident, get it fixed safely today.

Find a Gas Safe engineer near you →
Safety First
⚠️ If there is any risk of water contacting electrical cables or light fittings in the ceiling, switch off the relevant circuits at the consumer unit immediately.

Not sure if this matches your problem?

Use our interactive tool — answer a few questions and get a personalised diagnosis.

Diagnose my problem →

Most likely cause & what to check

1

Do not ignore a water stain on a ceiling — even a slow leak, if left, will cause structural damage, mould, and potentially compromise electrical wiring.

2

Isolate any electricity circuits serving the area of the ceiling immediately as a precaution.

3

Try to identify the source — is the stain directly below a bathroom, toilet, pipe run, or roof structure? The leak will normally be directly above the stain or slightly uphill.

4

Check the bathroom or toilet directly above — run taps, flush the toilet, and examine the floor and around fittings carefully for any leaks. A leaking toilet pan seal or bath overflow is a very common cause.

5

If no obvious source is found in the bathroom, the leak may be from a pipe joint in the floor void — this requires a plumber to investigate. In some cases, a thermal imaging camera can trace the wet zone without opening the ceiling.

6

Do not simply redecorate over a water stain — identify and fix the leak source first, then allow the plasterwork to dry fully (minimum 4–6 weeks) before decorating.

Not confident doing this yourself?

Post the job and we'll match you with vetted local engineers. Free, no obligation.

Find me an engineer →

🛠 Tools & materials you may need

TorchMirror (optional)
Want this sorted today by a professional?

Find a Gas Safe registered engineer near you and get it fixed properly.

Find a local engineer →

Was this guide helpful?