A roof leak almost never starts directly above the ceiling stain. Water gets in at a weak detail, such as a pipe boot, a flashing joint or a lifted shingle, then runs along the underlayment, decking or rafters before it drips. A good leak repair traces that path back to the entry point and fixes it there. This Old House's guide (updated March 2026) puts most leak repairs between $100 and $1,500 nationally, with structural water damage costing more. Those are national figures, not Houston prices.
First, limit the damage
When water is coming through the ceiling, deal with the inside first:
- Move furniture and electronics, and put a bucket under the drip.
- If a ceiling bulges with water or sags, keep people out of the room. A wet ceiling can come down without warning.
- If water is near light fixtures or outlets, turn off that circuit at the breaker if you can do so safely.
- Take photos of the stain, the drip and the date. If the leak followed a storm, the Texas Department of Insurance advises covering holes to keep rain out and saving receipts, because a policy may pay for temporary repairs.
Do not go on the roof to look for the leak or spread sealant. Wet shingles are slippery, and a roofer can install temporary protection if it is needed.
Where Houston roofs usually leak
- Pipe boots. Once the seal hugging a plumbing stack splits, rain follows the pipe straight down. This kind of leak often shows as a stain near an interior wall where the plumbing runs.
- Wall and chimney flashing. Step flashing should be woven into the shingles where the roof meets a wall, with counterflashing over it. A leak here may show up on a wall below rather than the ceiling.
- Valleys. Heavy Gulf Coast downpours push a lot of water through the valley between two slopes. Poorly cut or worn valley shingles leak during hard rain but stay dry in drizzle.
- Skylights and roof vents. Old curb seals and dented metal vents let water past.
- Wind-driven rain. A leak that appears only when rain blows from one direction often points to lifted shingles, a missing starter row, or a gap at the rake edge or drip edge on that side.
- Low-slope sections. A patio cover or back addition with TPO or modified bitumen can leak at seams, at the edge where it meets the main roof, or where water ponds instead of draining.
Some "roof leaks" are not the roof at all. A sweating AC duct, a clogged condensate line in the attic, or a plumbing leak can stain a ceiling on a dry day. If the stain grows when it has not rained, tell the roofer, because you may need an AC or plumbing pro instead.
What to tell the roofer
The more you can describe, the faster the leak is found:
- which room, and where on the ceiling or wall;
- whether it leaks in every rain, only hard rain, or only rain from one direction;
- how long after the rain starts the drip appears;
- the roof's approximate age and any past repairs near the spot;
- anything roof-mounted nearby: satellite dish, solar panels, skylight, vent fan.
How a roofer traces a leak
A roofer starts in the attic where possible, following water stains on the decking and rafters uphill to the source, then checks that area from the roof. Some leaks need a water test: one person runs a hose on a section at a time while another watches inside. Ask whether the contractor charges separately for investigation, and what happens if the first fix does not stop it.
What a leak repair quote should say
- the entry point found, with photos from the roof and attic;
- the specific fix: new pipe boot, new step flashing, replaced shingles, resealed skylight curb;
- whether the underlayment and decking around the leak were checked, and the per-sheet price if decking needs replacing;
- what happens to wet insulation and the damaged ceiling, which a roofer usually does not repair;
- whether a return visit is included if the same spot leaks again.
This Old House's national ranges for common causes are about $200–$500 for chimney or roof flashing and $75–$250 for roof vents. A quote that only says "seal leak" with roofing cement is a short-term fix at best. Sealant has its place, but it should not replace missing flashing.
When a leak means a bigger problem
One leak on an otherwise sound roof is a repair. Several leaks in different places, wet decking across a large area, or a roof that keeps leaking after repairs suggests the covering is near the end of its life. Ask the contractor for an honest answer and compare it with our roof replacement page. If the leak came after a storm, see storm and hail damage.
Common questions
How much does it cost to fix a roof leak in Houston?
No published survey covers Houston leak repairs specifically. This Old House's 2026 national guide lists most of them at $100–$1,500, with structural damage running higher. Get a written quote from a local pro.
Why does my roof only leak in heavy rain?
Hard rain and wind push water sideways and uphill into flashing joints, valleys and lifted shingles that shed light rain fine. Tell the roofer the conditions so they check the right details.
Can I just use roof sealant on the leak?
Sealant may slow a small leak for a while, but it does not fix a cracked boot or missing flashing. Leave the roof work to a pro, and stay off the roof.
Is a ceiling stain always a roof leak?
No. AC condensate lines, ducts and plumbing can stain ceilings too. A stain that grows on dry days is a clue it may not be the roof. For a full check, see roof inspection.
We connect Houston homeowners with independent local pros. You confirm the price and schedule directly with them.
Keep reading
- Roof repair
- Roof replacement
- Storm & hail damage
- Roof inspection
- Gutter installation
- What does a new roof cost?
- Repair or replace?
- What happens after a storm?
- How does a roof claim work?
- How can I check an unfamiliar roofer?
- What does an inspection check?
- How should I plan for Gulf Coast weather?
- What should I ask a roofer?
- Katy
- Pearland
- Sugar Land
- The Woodlands