Fix a Water-Stained Ceiling
The stain is the easy part. The leak above is what actually needs fixing — find it first, or you're painting over it again in a month.
Ad728×90 leaderboard — replace with AdSense unit code
🛠
Want help as you go?
Open this guide in the interactive Fixly app — ask follow-up questions and get AI-powered tips for your specific situation.
⚠
Find the leak FIRSTA fresh ceiling stain means there's an active leak. Investigate the floor or attic above before painting. Common culprits: failed caulk in the bathroom above, ice dams, roof flashing, a slow plumbing leak.
Tools
- ✓
- ✓
- ✓
Materials
- +Shellac-based (Zinsser BIN) or oil-based (Zinsser Cover Stain) — water-based primers won't block tannin or smoke stains from bleeding through.
- +Match existing finish
As an Amazon Associate, Fixly earns a small commission on qualifying purchases — at no extra cost to you. It helps keep the guides free.
AdIn-content rectangle — replace with AdSense unit code
🔧
Prefer to leave it to a pro?
We get it. Compare quotes from background-checked local pros in minutes.
Find a pro →
Steps
-
1
Confirm the leak is fixed
Touch the stain — if it's damp, the leak is still active. Stop and find the source. If dry, proceed.
-
2
Sand and clean
Lightly sand any peeling paint, vacuum off dust.
-
3
Spot-prime with stain blocker
Roll or brush a generous coat of shellac-based primer over the stain, extending 2–3" past the visible edge. Let dry per the can (usually 45 min for shellac).
-
4
Topcoat
Apply ceiling paint over the primed area. For best blending, paint the entire ceiling — partial repaints often "flash" because the new paint sheen is fresher than the old.
AdEnd-of-guide unit — replace with AdSense unit code