How do I fix a leaking roof?

Contain the leak inside, locate the source by tracing water back uphill, tarp the exterior temporarily, then call a roofer for permanent repair ($400–$1,500).

Emergency steps

1) Place buckets and move valuables. 2) Poke a small hole in bulging ceiling drywall to drain water (saves bigger collapse). 3) Document with photos for insurance. 4) Tarp the affected exterior section if safe.

Finding the source

Water travels along rafters before dropping. The actual roof leak is often several feet uphill from where water appears inside. Common sources: missing shingles, flashing failures, vent boots, ice dams.

Call a pro

Roof work is the #1 cause of homeowner injuries. Hire a licensed roofer with insurance — repairs typically run $400–$1,500.

Find a verified roofer on Fixxy

Fixxy lets you compare licensed, insured, and reviewed roofers near you in seconds. Post your job for free, get up to 5 quotes, message pros directly, and only hire when you're confident. There are no lead fees for pros and no booking fees for homeowners during early access — so you get real prices, not inflated marketplace markups.

Frequently asked questions

Will insurance cover the leak?

Sudden damage (storm) is typically covered. Gradual wear and tear is not. File a claim quickly with photos.

Keep reading

What it costs

Common problems

Questions answered

Hire roofers near you

Compare quotes from verified local pros