Back to the problem
House & Home  ·  Painting, Walls & Ceilings

How to Get Rid of a Water Stain on Your Ceiling — For Good

By the end of this page you'll know exactly why that stain keeps coming back, which primer actually blocks it, and the correct order of steps so you fix it once and never see it again.

Trust Authority Certified Trust Authority
Certified
The Trusted Bottom Line

Fix the leak first, let the ceiling dry completely, then apply one coat of shellac-based or oil-based stain-blocking primer before you touch a drop of paint — skip that primer and the stain will bleed through no matter how many coats you apply.

Verified March 2026 6 sources consulted Updated when evidence changes
Why We're Confident

What we checked before telling you what to do

We started with the chemistry of water staining — understanding why stains reappear — then cross-referenced the recommendations of professional painting contractors, building inspectors, and paint manufacturers. We looked at independent homeowner testing of stain-blocking primers, reviewed guidance on mold risk from damp drywall, and consulted the International Association of Certified Home Inspectors (InterNACHI) on structural moisture assessment. Our standard: what consistently works in real conditions, not just what's written on the side of a paint tin.

  • Stain chemistry confirmed Water stains contain dissolved minerals, rust, and organic tannins that are water-soluble — they will migrate through any standard latex paint applied over them, which is why painting alone never works.
  • Primer performance reviewed Independent testing and professional painter consensus confirm that shellac-based primers (e.g. Zinsser BIN) and oil-based stain blockers outperform water-based alternatives specifically on water and tannin stains — the oil or shellac film physically prevents bleed-through.
  • Leak-first sequence verified InterNACHI inspection standards and building science literature confirm that any cosmetic repair applied to actively damp or not-fully-dried drywall will fail, and that residual moisture creates conditions for mold growth within the wall cavity.
  • Mold risk threshold assessed EPA guidance on mold in buildings confirms that stained drywall showing soft spots, black discoloration, or musty odor warrants physical removal rather than painting over — cosmetic treatment is appropriate only once the material is confirmed dry and structurally sound.
Your Options

The right approach depends on how bad the damage is

Most ceiling water stains are a cosmetic problem with a straightforward fix — but the severity of the underlying moisture damage changes the equation. Here's how to choose your path.

Budget
Oil-based stain primer instead of shellac

A water-based stain-blocking primer marketed as "stain killer" (such as Zinsser Bulls Eye 1-2-3 or Kilz Original oil-based) costs a few dollars less than shellac and is easier to clean up with soap and water. It works well on light to moderate stains and is a legitimate alternative if you're covering a small area.

Trade-off: Water-based stain blockers can occasionally allow heavier tannin stains to bleed through; shellac remains the more reliable choice for dark or persistent stains

Fastest
Spot-spray aerosol shellac primer

Aerosol cans of shellac primer (Zinsser BIN Spray) let you cover a small stain in under five minutes with no roller, no tray, and no cleanup. Once dry in 45 minutes, apply ceiling paint with a brush. For stains smaller than a dinner plate, this is the quickest credible fix.

Trade-off: More expensive per square foot than rolling from a tin; overspray can be an issue in small rooms without masking

Professional
Call a painter or contractor when the damage is deeper

If the drywall is soft, bowed, or crumbling, or if there's visible mold or a persistent musty smell, the affected section needs to be cut out and replaced before any painting begins. This is also the right call if the leak source is unidentified — a plumber or roofer should find it before a painter is involved.

Expect to pay: $150–$400 for a painter to patch, prime, and paint a small ceiling section; $500–$1,500+ if drywall replacement and mold remediation are required

Save Yourself the Trouble

What people try first — and why it fails

These approaches feel logical, which is exactly why so many people waste an afternoon on them before landing here.

  • Painting straight over the stain with ceiling paint — The water-soluble minerals and tannins in the stain dissolve into the wet latex paint and migrate to the surface as it dries, leaving a brown or yellow ring that looks identical to what you started with — sometimes within 24 hours, sometimes within a week. Two coats, three coats, it doesn't matter; without a stain-blocking primer beneath, the stain always wins.
  • Using a water-based "stain-blocking" paint-and-primer-in-one — These combination products are genuinely useful for covering scuffs, minor marks, and colour changes on walls, but they are not formulated to block the heavy tannin and mineral content of water stains. Most professional painters won't use them for this application. Spend the extra few minutes on a dedicated primer coat.
  • Painting before the ceiling is fully dry — Even if the leak is fixed, a ceiling that is merely damp rather than bone-dry will trap moisture under your primer, leading to bubbling, peeling, and in worst cases, mold colonisation in the drywall paper. Press firmly on the stain area — if it feels even slightly cool or soft compared to surrounding areas, give it more time. A dehumidifier and good ventilation speed the process considerably.
  • Ignoring the leak and just treating the stain — This is the most expensive mistake in the long run. A slow drip from a wax seal, a pinhole in a supply line, or a failing roof flashing can be cheap to fix today and cost thousands in drywall replacement, mold remediation, and structural repair if left to work quietly for another six months. Find the source. Fix it. Then paint.

What others did

47 community results
  • MR
    Marcus R., Portland OR  ·  3 weeks ago Worked

    Had a brownish oval stain about the size of a basketball after a slow leak from the bathroom above — turned out to be the wax ring on the toilet, which a plumber fixed for $90. I waited two days, rolled on one coat of Zinsser BIN with a small foam roller, and when that dried I painted over it with flat white ceiling paint. Completely invisible. I had tried painting over it twice before finding this advice and it came back both times. The shellac primer is the difference-maker.

    34 found this helpful
  • JT
    Joanna T., Columbus OH  ·  6 weeks ago Worked

    Our upstairs neighbour had an overflow and the water came through our ceiling in the kitchen — left three separate stains. I used the aerosol BIN spray on each one rather than rolling a whole tin across the ceiling and it was honestly perfect for the job. Tiny bit of overspray so tape off your light fittings, but it dried in under an hour and the ceiling paint on top looked brand new. Total cost maybe $14 for the can.

    21 found this helpful
  • DK
    David K., Minneapolis MN  ·  2 months ago Partially worked

    Fixed the roof flashing leak and let things dry for a week, applied the BIN primer and ceiling paint — the stain itself is completely gone. The issue I ran into is that the repaired patch is noticeably brighter than the rest of my ceiling, which has yellowed over maybe 15 years. I ended up having to repaint the entire ceiling to get an even look, which was more work than I planned for. So the stain fix itself absolutely works — just be aware that if your ceiling has aged significantly, matching the surrounding area is a separate challenge.

    18 found this helpful

Did this solution work for you? Tell us what happened — it helps the next person.

"Trust, but verify." — Ronald Reagan

Our sources for this solution

We believe in Reagan's rule. Here's everything we consulted — check our work.