Fix a flat roof that leaks

We'll confirm where the leak enters, rule out ponding and drainage, then isolate the cause—membrane puncture, seam, or flashing—and patch or seal, or tell you when to call a roofer.

Category
Troubleshooting · Home maintenance
Time
30–90 min
Last reviewed
What you'll need
  • Ladder (sturdy, properly positioned)
  • Membrane patch (match your roof type: EPDM, TPO, or modified bitumen)
  • Compatible sealant or seam tape
  • Putty knife or trowel
  • Broom or brush (to clean the repair area)

Step-by-step diagnostic

Step 1 of 9
Show full guide

Steps

Goal: Confirm the leak, rule out ponding and drainage, then isolate the cause—membrane puncture, seam, or flashing—and patch or seal, or call a roofer when needed.

  • Confirm where the leak appears—ceiling stain or attic drip—and trace it upward to the roof.
  • Confirm the leak correlates with rain. Condensation and plumbing can mimic roof leaks.
  • Good: Leak correlates with rain. Proceed to Check ponding and drains.
  • Bad: Leak does not correlate with rain—check for condensation or plumbing.

Check ponding and drains

Goal: Rule out ponding water and clogged drains as the cause.

  • From a ladder or safe vantage, look for standing water on the roof after rain. Check that drains and scuppers are clear.
  • Ponding accelerates membrane wear and can find weak spots. Clear clogged drains and scuppers—improved drainage may stop the leak.
  • Good: Drains are clear. Proceed to Inspect membrane.
  • Bad: Ponding was present—clear drains and test after rain. If the leak continues, inspect the membrane.

Inspect membrane

Goal: Assess the membrane and flashing for damage.

  • From the roof (only if safe), look at the membrane for punctures, tears, blisters, or failed seams. Note the membrane type (EPDM, TPO, or modified bitumen) for repair materials.
  • Check flashing at parapets, edges, and penetrations (vents, HVAC). Lifted or cracked flashing lets water in.
  • Good: Small puncture, tear, or failed seam—proceed to Repair path.
  • Bad: Membrane badly degraded or widespread damage—call a roofer.

Repair path

Goal: Patch punctures or reseal failed seams with compatible materials.

  • Puncture or tear: Clean the area. Cut a patch from matching membrane (EPDM, TPO, or modified bitumen). Apply compatible adhesive or sealant per product instructions. Press the patch firmly and seal the edges.
  • Failed seam: Clean the area. Apply seam tape or compatible sealant. Overlap onto sound membrane on both sides. Press firmly. Heat-welded seams require a pro.
  • Good: Patch or seam is sealed. Test after rain.
  • Bad: Cannot match materials or damage is severe—call a roofer.

When to get help

Call a roofer if:

  • The membrane is badly degraded or blistering.
  • The leak is widespread.
  • You cannot safely access the roof.
  • You have patched and resealed and the leak continues.

Flat roof work can be hazardous. Do not risk a fall.

Verification

  • Puncture or seam is patched or sealed with compatible materials.
  • No visible gaps at the repair.
  • Drains and scuppers are clear.
  • No new water entry after the next rain.

Escalation ladder

Work from the device outward. Stop when the problem is fixed.

  1. Confirm leak location Note where water appears; trace it upward to the roof.
  2. Check ponding and drains Look for standing water; clear clogged drains and scuppers.
  3. Inspect membrane and flashing Look for punctures, tears, failed seams, or damaged flashing.
  4. Patch or reseal Patch punctures; reseal failed seams with compatible materials.
  5. Call a roofer Widespread damage, degraded membrane, or unsafe access—call a roofer.

What to capture if you need help

Before calling support or posting for help, have these ready. It speeds everything up.

  • Where the leak appears (ceiling, attic)
  • Whether ponding water is present
  • Membrane type (EPDM, TPO, modified bitumen)
  • Location and type of damage (puncture, seam, flashing)
  • Steps already tried

Does the leak correlate with rain?

Confirm the drip appears during or after rain. Condensation and plumbing can mimic roof leaks.

Note where water appears. Check if it correlates with rain. Rain: proceed to check ponding. Not rain: may be condensation or plumbing—check other sources.

You can change your answer later.

May not be roof leak

If the leak does not correlate with rain, the source may be condensation, plumbing, or HVAC. Check for constant drips or moisture after hot showers.

Is there ponding water or clogged drains?

Ponding accelerates membrane wear. Clogged scuppers cause ponding.

From a ladder or safe vantage, look for standing water. Check drains and scuppers. Ponding or clogged: clear drains and scuppers; improved drainage may stop the leak. Clear: proceed to inspect membrane.

You can change your answer later.

Clear drains and test

Clear clogged drains and scuppers. After the next rain, check if the leak stops. Stopped: drainage was the cause. Continues: inspect the membrane for punctures or failed seams.

Is there a puncture, tear, or failed seam?

Punctures, tears, and failed seams let water in. Check the membrane and flashing.

Inspect the membrane from the roof (if safe). Look for punctures, tears, blisters, or failed seams. Check flashing at edges and penetrations. Small damage: patch or reseal. Widespread or degraded: call a roofer.

You can change your answer later.

Can you safely access the roof?

Flat roofs are low pitch but can be slippery when wet.

Check roof height and access. Safe access: patch punctures or reseal seams with compatible materials. High or uncomfortable: call a roofer.

You can change your answer later.

Patch or reseal

Patch punctures; reseal failed seams. Match membrane type (EPDM, TPO, modified bitumen).

Puncture or tear: clean the area, cut a patch from matching membrane, apply compatible adhesive or sealant, press firmly. Failed seam: clean and apply seam tape or sealant. Test after the next rain. If the leak continues, call a roofer.

You can change your answer later.

Repair complete

Patch or seam sealed. Check after the next rain. If the leak continues, the damage may be beyond DIY—call a roofer.

Call a roofer

Call a roofer if: the membrane is badly degraded, the leak is widespread, you cannot safely access the roof, or the leak continues after patching and resealing. Flat roof work can be hazardous—do not risk a fall.

Reviewed by Blackbox Atlas

Frequently asked questions

Why does a flat roof leak?
Common causes: punctures or tears in the membrane, failed seams (where membrane sheets join), ponding water that finds weak spots, or failed flashing at parapets, edges, or penetrations. Age and UV exposure degrade membranes over time.
Can I fix a flat roof leak myself?
Yes, for small punctures and seam repairs—clean the area, apply a membrane patch or seam sealant. You need roof access and compatible materials for your membrane type (EPDM, TPO, modified bitumen). Large tears or widespread damage require a roofer.
When should I call a roofer for a flat roof leak?
Call a roofer if: the membrane is badly degraded or blistering, the leak is widespread, you cannot safely access the roof, or you have patched and the leak continues. Flat roofs are low pitch but still hazardous—do not risk a fall.

Rate this guide

Was this helpful?

Thanks for your feedback.

Continue to