What causes water stains on ceilings?
Water stains on ceilings can be caused by various factors. One common cause is a leaky roof or damaged plumbing, where water seeps through and leaves stains as it dries. Another culprit can be condensation buildup due to poor ventilation or high humidity levels in the home. In some cases, water stains may result from a plumbing issue in the floor above. It's important to identify and fix the underlying cause of the water stains to prevent further damage and potential mold growth. Consulting a professional for repairs and addressing the source of the water intrusion is recommended for a long-term solution.
Key steps
Learn how to get rid of brown water stains in ceilings in 4 steps:
- 1
Fix the leak that caused the stain first.
- 2
Clean the ceiling stain with a bleach solution.
- 3
Apply an oil-based undercoat to keep the stain from bleeding through new paint.
- 4
Repaint the ceiling, not just the stain.
Your first priority when you notice a brown stain on the ceiling is fixing the inevitable water leak. Then, it’s time to tackle the lingering ceiling stains.
Before attempting to cover water stains on ceilings with paint, sand the stained area for a smoother finish.
Fixing water stains on ceilings
If you have a water stain on the ceiling, you’ve probably got a leak: a more immediate problem than ceiling stains. You’ll need to find and fix the leak before it can cause more serious damage to your home – here’s a few tips to help you:
- ✦
Once the stain has been identified, find the cause of the stain before taking futher action.
- ✦
If the stain gets worse when it rains, it’s probably a roof leak. Phone a builder.
- ✦
If it gets worse even in dry weather, it’s probably a leaking pipe. Phone a plumber.
How to remove water stains from ceilings … without painting
Once the leak has been dealt with, you still have the ‘brown stain on the ceiling’ problem to fix. These stains don’t go away on their own and even if you plan to repaint the ceiling later, you should bleach and clean the area first to ensure the best finish.
- 1
Cover the floor below the area you’ll be working and put on gloves and goggles. Make sure the room is well ventilated.
- 2
Mix 1 part bleach with 3 parts warm water. If you have a coloured ceiling, use oxygen bleach rather than chlorine bleach.
- 3
Dip a sponge in the mixture and, standing on a stable stool or stepladder, wipe the stain.
- 4
Rinse with a second sponge dipped in clean water, then dry the area with a tea towel.
If the stain is still visible, leave it to dry completely overnight before attempting a cover up.
How to remove water stains from ceilings … with painting

Sometimes, using bleach is not enough to lighten residual spots. In this case, you can learn how to cover water stains on ceilings using paint.
- 1
It may be tempting to repaint the ceiling and hope for the best, but water stains will usually start showing through the new layer of paint if they haven’t been treated. This means you’ll need to cover water stains on the ceiling with a substance so the water won’t dissolve.
- 2
Try bleaching the stain with the method above.
- 3
If there’s loose or flaking paint around the stain, remove it with a scraper before bleaching.
- 4
Once the stain’s been bleached and dried, apply an oil-based undercoat over the stain and leave it to dry overnight.
- 5
If necessary, paint a second coat and let that dry as well. This should help to prevent the stain from peeking through.
- 6
Pick up a paint or primer designed specifically for the purpose of covering stains to achieve better coverage. This may say ‘stain block’ or ‘stain sealant’ on the packaging. Check beforehand that it’s designed for use with water stains, then follow the product’s instructions when applying.
- 7
When you’ve finished treating the stain, repaint the ceiling as normal.

If you’re dealing with water stains on other surfaces, such as glass, metal or wood, take a look at our more general article on how to remove water stains.
Water stains on ceilings: DIY or professional help?

While it’s easy to learn how to get rid of brown water stains in ceilings, addressing the root cause of the problem is not simple. You can only remove the stain permanently if you’ve identified and eliminated the cause. Also, you must consider the underlying materials that need cleaning and drying. So, to ensure that you’re repairing the damage properly, it’s best to contact a professional. In particular, you should hire a professional when you suspect mould growth on your ceiling, or you notice your drywall sagging.
Such problems can also be safety hazards. At the same time, plumbing, chimney, and roofing repairs are better left to professionals. Once you’ve addressed the root cause of the issue, you can use the steps we shared here to clean water stains on ceilings.
How to avoid water stains on ceilings
If you want to prevent water stains on ceilings, you need to address any underlying issue that may cause them. So, regularly clean your gutters, HVAC drains and downspouts to avoid water leaks that may potentially damage your ceilings or walls. Also, it would be wise to have periodic inspections of your house to ensure that there are no leaks or dampness.
References:
1. English Housing Survey 2021 to 2022: headline report. (2022, December 15). GOV.UK.





