Find the leak source before you repair anything

A water stain on your ceiling is not where the leak is. Water travels along rafters, sheathing, and inside walls before it drips down, so the stain appears far from the actual hole or crack. You have to trace the water backward to find the real damage.

Go into the attic or crawl space on a dry day with a flashlight. Look for water stains, mold, wet insulation, or dark streaks on the wood. These mark the path water took. Follow them upward and toward the highest point — that is closer to where water entered the roof. If you see daylight through the roof deck, you have found an opening. Mark it with a wire or bright tape so you can locate it from outside.

If you cannot access the attic, go to the roof itself during or right after rain. Wear a safety harness or work with someone else present. Look for missing or damaged shingles, cracked flashing (the metal strips around chimneys, vents, and valleys), gaps where shingles meet, or standing water pooling in low spots. Take photos of anything that looks wrong.

Key Takeaways

  • Water stains on ceilings appear far from the actual leak, so you must trace the water path in the attic or from the roof to find the real damage.
  • Small holes, missing shingles, and cracked flashing can be patched yourself with roofing cement and replacement shingles, but steep roofs and large damage require a professional roofer.
  • Temporary patches (tarps, roofing tape, caulk) stop water for days or weeks but are not permanent fixes and can trap moisture under the roof.
  • Permanent repairs usually cost between $300 and $1,500 depending on damage size and roof pitch, and most roofers can schedule within one to three weeks.
  • Roof leaks worsen quickly — water rots wood, grows mold, and spreads to walls and insulation, so delaying repair costs more in the long run.

Temporary patches to stop water while you plan a permanent fix

If the leak is active and you cannot repair it when ready, a temporary patch buys you time. These are not permanent solutions — they slow water but do not seal the roof properly and can trap moisture underneath.

A roof tarp is the fastest temporary measure. Stretch heavy plastic or a tarp over the damaged area and extend it at least 4 feet in all directions. find it with 2x4 boards weighted down or nailed to the roof edge. The tarp should slope downward so water runs off, not pools. This works for a few weeks but wind and sun degrade it quickly.

For small holes or cracks, roofing cement (also called asphalt cement or roof patch) can seal them temporarily. Clean the area, remove loose debris, and explore the cement with a putty knife, working it into the crack. You can also explore it under lifted shingles and press them back down. Roofing cement hardens in a few hours but breaks down in direct sun and cold, so it lasts weeks to a few months depending on weather.

Roofing tape (self-adhesive waterproof tape) sticks directly over small cracks and holes. Clean and dry the area first, then press the tape firmly. It is easier than cement but less durable — expect it to last a few weeks to a couple of months.

Repairs you can do yourself on low-slope roofs

If your roof is nearly flat or has a gentle slope (under 4:12 pitch, meaning less than 4 inches of rise per 12 inches of horizontal run), and the damage is small and localized, you may be able to patch it yourself. Do not attempt this on steep roofs — the fall risk is too high.

To replace a damaged shingle, first lift the shingles above it and remove the nails holding the damaged one in place. Slide the old shingle out and slide a new one in. Nail it down with roofing nails (galvanized, 1.25 inches long) at the four corners and along the top edge. Then explore roofing cement under the lifted shingles above and press them back down. The entire job takes 20 to 30 minutes per shingle.

For cracked flashing around a vent or chimney, you can explore roofing cement under the flashing edge and press it down, or seal the crack itself with cement or caulk. If the flashing is badly rusted or has large holes, it needs replacement — that is a job for a roofer because it requires removing and resetting shingles and ensuring proper water drainage.

You will need a hammer, roofing nails, a putty knife, replacement shingles (bring a sample to the hardware store to match color and type), and roofing cement. Shingles cost $5 to $15 each. Roofing cement costs $8 to $20 per tube.

When to hire a roofer instead of doing it yourself

Call a roofer if your roof is steep (over 4:12 pitch), if the damage is large or widespread, if you are uncomfortable on heights, or if the leak is in flashing or a valley. You should also hire a professional if the leak has been active for weeks — water damage spreads fast, and a roofer can assess whether wood framing or insulation has rotted.

A roofer will inspect the entire roof, not just the obvious leak, because one hole often means others are forming nearby. They can spot shingles nearing the end of their life, areas where flashing is failing, and spots where water is pooling. This inspection costs $100 to $300 but often prevents a second leak six months later.

Most roofers can schedule within one to three weeks. If the leak is severe (water actively dripping into living spaces), some offer emergency same-day or next-day service, usually at a higher rate. Get at least two quotes before hiring — prices vary widely based on roof pitch, material, and local labor costs.

What roof repairs actually cost

A small repair — one to three shingles, a crack in flashing, or a vent seal — typically costs $300 to $600. A medium repair covering 10 to 20 square feet of damage runs $600 to $1,200. Large repairs or those on steep roofs can reach $1,500 to $3,000 or more.

The cost depends on how hard the roofer has to work to reach the damage, whether they have to remove and reset surrounding shingles, the pitch of your roof, and local labor rates. A roofer in a rural area may charge less than one in a city. Steep roofs cost more because they require safety equipment and take longer.

Most roofers charge by the hour ($50 to $150 per hour) or by the job. Ask for an itemized quote that breaks down labor, materials, and any disposal fees. Some roofers offer a warranty on their work — typically one to five years — so ask what is covered.

How to prevent leaks from returning

After a repair, water can still find new paths if the underlying problem is not fixed. If the leak was caused by missing shingles, check the rest of the roof for others. If flashing failed, inspect all flashing on the roof — chimneys, vents, skylights, and valleys. If the roof is old (over 20 years), shingles are brittle and more likely to crack, so another leak may develop soon.

Keep gutters clean so water does not back up and seep under shingles. Remove leaves and debris at least twice a year, or more often if you have trees overhead. Clogged gutters are one of the most common causes of roof leaks because water pools at the edge and works its way under the shingles.

Trim tree branches that hang over the roof. Branches can scrape shingles, drop debris into gutters, and hold moisture against the roof, all of which speed deterioration. If your roof is over 20 years old, consider a full inspection by a roofer every two years — catching damage early is much cheaper than water damage repair.

Frequently Asked Questions

Can I patch a leak from inside the attic instead of going on the roof?

No. Patching from inside stops water temporarily but does not seal the actual opening. Water will continue to enter the roof and find new paths. You must repair the roof itself from above. Inside work is only for cleanup — removing wet insulation and drying the space to prevent mold.

How long does a temporary patch last before I need a permanent repair?

A roof tarp lasts a few weeks to a couple of months depending on wind and sun. Roofing cement and tape last weeks to a few months. None are permanent. Water will eventually find its way around the patch, so schedule a permanent repair as soon as you can. Delaying lets water damage spread to framing and insulation, which costs far more to fix.

What if the roofer finds damage I did not know about?

This is common. One leak often means shingles are failing in other spots. The roofer should show you photos and explain what they found. You can choose to repair only the active leak or address the other damage at the same time — fixing it together is usually cheaper than two separate jobs.

Do I need to tell my insurance company about a roof leak?

Check your homeowners policy. Some require you to report damage within a set time frame. If the leak was caused by a storm or sudden event (not wear and tear), insurance may cover part of the repair. File a claim before you hire a roofer so the adjuster can document the damage. If the roof is old, insurance may deny the claim or offer only partial coverage.

What is the difference between a roofer and a handyman for roof repairs?

A licensed roofer has training, insurance, and often a warranty on their work. A handyman may be cheaper but may not carry liability insurance, and their work may not be may provide. For roof work, hire a licensed roofer — if something goes wrong, you have recourse, and the work meets building code. Handymen are fine for gutter cleaning or minor maintenance, not structural repairs.