Short answer: Find the cause before you paint. Bob Vila lists roof problems, plumbing leaks, HVAC condensate drains and condensation as the common causes. A stain under a bathroom points to plumbing (often the toilet seal or shower), one near an exterior wall or chimney points to the roof or flashing, and a stain in a line may follow a duct. Fix the leak, let it dry, then use an oil-based stain-blocking primer.
Quick diagnosis
| What you notice | Most likely cause | What to check | Call a pro? |
|---|---|---|---|
| Stain under a bathroom or toilet | Toilet seal, shower pan or drain leak | Run the shower and flush; watch the stain | Often |
| Stain near an outside wall, chimney or vent | Roof or flashing leak | Check after rain; look in the attic | Yes (roof) |
| Stain in a straight line | Condensation along a duct | Look at ductwork above | Often |
| Stain under the AC air handler | Clogged condensate drain or full drip pan | Check the drain pan | Often |
| Stain but no leak, dry | Old leak already fixed, or seasonal condensation | Mark the edge and watch | If it grows |
Read the stain
Bob Vila notes that stains spreading in a large circle can indicate a pipe leak, stains near the edges may point to gutters, and straight-line stains can follow ductwork. Mark the edge with a pencil and date it; if it grows, the leak is active.
Check for a plumbing leak
Turn off all water and watch the meter. If it still moves, a leak is likely, according to Bob Vila. For a stain under a bathroom, run the shower and flush the toilet separately and see which one makes the stain darker.
Fix the stain
- Fix the cause first; painting over an active leak only hides it.
- Clean with a mild bleach solution, rinse and let it dry completely.
- Prime with an oil-based stain-blocking primer (water stains bleed through latex).
- Paint with matching ceiling paint.
When to call a professional
- The drywall sags or feels soft (water may be trapped above).
- You see mold or the stain keeps growing.
- The cause is a roof leak or a hidden pipe.
- Water is near light fixtures or wiring: turn off that circuit.
What it usually costs
HomeGuide (2026) lists fixing a leak and replacing the damaged ceiling drywall at about $500 to $2,500, with ceiling crack repair about $150 to $400.
Frequently asked questions
Why is there a water stain on my ceiling but no leak?
It may be an old leak that was fixed, a seasonal condensation problem, or a slow leak that only shows up during rain or heavy use.
Who do I call for a water stain on the ceiling?
A plumber if it is under a bathroom or kitchen, a roofer if it is under the roof or near a chimney, and an HVAC technician if it is near the air handler or ducts.
Related problems
Sources
- Bob Vila: Water stains on the ceiling, common causes and solutions
- InspectAPedia: Photo guide to the causes of indoor stains
- HomeGuide: Ceiling repair cost (2026)
This guide is general information, not a substitute for an inspection by a licensed professional. See our disclaimer.