Why is there a water stain on my ceiling?

Updated August 2026

← All home symptoms

A brown or yellow ring that blooms on the ceiling after a storm is a water stain, and the most likely source is a roof leak at failed flashing or worn shingles that lets rain into the attic and down onto the drywall. The catch is that the stain rarely sits directly under the hole; water runs along a rafter or the top of the ceiling before it drips, so the wet spot can be several feet from the entry point. Trace it in the attic, fix the source, then deal with the stain, because a fresh coat of paint over an active leak just buys time.

Safety first: a spreading ceiling stain means water is already in the drywall, and a sagging, bulging, or dripping ceiling can collapse without much warning, so keep people out from under it and, if it bulges, poke a small drain hole from the edge to release the trapped water into a bucket. Because the leak may be tracking along wiring or a fixture box, cut power to any light or fan in the stained area at the panel before you touch wet drywall. Mold starts in the cavity within a day or two, so dry it out fast.

Causes, most likely first

What makes a furnace do this, most to least common (Updated August 2026)
Cause How likely The fix Typical cost
Roof leak at flashing or worn shingles Most common A roofer reseals flashing or replaces the failed shingles or vent boot above the stain. Trace the entry in the attic first. $300–1,000
Attic condensation dripping onto the ceiling Common Frost or condensation on the cold deck melts and drips. Air-seal and ventilate the attic rather than patch the roof. $150–800
Plumbing leak from a pipe or fixture above Common A bathroom or supply line on the floor above can mimic a roof leak. A stain that appears with no rain points here. $150–600
Ice dam forcing water under the shingles Occasional Melt refreezing at the eave backs water up under the roofing in winter storms. Fix attic heat loss and ventilation. $300–1,500
Clogged gutters backing up under the eaves Occasional Overflow wicks under the first shingle course and into the eave. Clean the gutters and confirm they drain. $100–250

Check these first

  1. Note whether the stain grows only with rain. Rain-linked means roof or gutters; a stain that spreads on dry days points to plumbing.
  2. Get into the attic with a flashlight during or after rain and trace the wet path uphill to the true entry point.
  3. Measure the stain from a fixed landmark like a wall or vent so you can find the same spot from the roof.
  4. From the ground with binoculars, scan the flashing, vent boots, and shingles directly uphill of the stain.
  5. Check the gutters above that room, since heavy-rain overflow can back water into the eave and mimic a roof leak.
  6. Feel the ceiling: a soft, cool, spreading patch is active, while a dry, hard ring may be an old leak already fixed.

Prevent it next time

Ceiling stains are almost always a roof-maintenance miss caught late. Inspect the roof and flashing each spring and fall, and after big storms, with the asphalt shingle roof maintenance checklist, and keep the gutters clear so water cannot back up under the eaves. The gap between a $250 flashing reseal and a rotted-decking, ruined-drywall repair is exactly the cost of ignoring a small roof leak. A stain also tells you where the roof is in its service life, and whether a spot repair or a full replacement is the smarter spend.

When to call a pro

Call a roofer once you have traced the leak but the roof is too steep or high to work safely, when the flashing or a vent boot is visibly failing, or when the ceiling is sagging and the decking feels soft. A flashing or boot repair runs $150–1,000, a drywall patch and repaint $150–500, and neglected leaks that rot the sheathing climb well past that. If the stain returns after a repair or shows up in several rooms, it is a roof-condition conversation, not a one-off patch, and the roof's age decides it.

Most of the causes above are maintenance problems wearing a disguise. OnOtto keeps the boring prevention on schedule so the 2 a.m. version doesn't happen.

Stop chasing symptoms, free for 30 days

Frequently asked questions

Should I paint over a water stain on the ceiling?

Only after the leak is fixed and the drywall is fully dry, and even then you need to prime first. Latex paint alone will not hide a water stain, since the tannins bleed right through and the ring reappears. Seal the dried stain with a stain-blocking primer, oil or shellac based, then repaint. Painting over an active or damp leak just traps moisture, feeds mold in the cavity, and masks a problem that keeps rotting the ceiling. Confirm the source is stopped and the area reads dry on a moisture meter before you touch a brush.

How do I tell a roof leak from a plumbing leak on my ceiling?

Timing is the clearest tell. A stain that grows during or right after rain and stays quiet in dry weather is a roof or gutter leak. A stain that spreads on dry days, or worsens when someone showers or runs water upstairs, points to a plumbing supply or drain line above the ceiling. Clean water with no rain suggests a supply line, while a stain under a bathroom suggests a drain or wax-ring leak. Trace it in the attic or the floor cavity above to confirm before calling either a roofer or a plumber.

Is a water-stained ceiling dangerous?

It can be. Beyond the cosmetic ring, trapped water softens drywall until a saturated ceiling can sag and fall, and it grows mold in the cavity within a day or two. There is an electrical angle too, since water often tracks along wiring and into fixture boxes. Keep people from under a bulging ceiling, cut power to any light or fan in the area, and drain a bulge from the edge into a bucket. Then find and stop the source quickly, because the damage compounds every storm it is left alone.

Related reading