Integrity Roofing and Painting
Roof Problems

Roof Leaks Under Solar Panels: What Causes Them and Who Fixes What

A solar array can have dozens of attachments through your roof. Each one needs flashing, and the shingles underneath still age on their own schedule.

Veteran-owned Family-run since 1990 650+ Google reviews

Roofs leak under solar panels for a few repeat reasons: an attachment bolted through the shingles without a flashing that laps under the course above, a flashing installed on top of the shingles, an abandoned or misplaced lag hole hidden under the array, or simply old shingles and boots aging under panels that make them hard to see. The fix depends on the cause and on who warranties what, so the first step is finding the source and reading your solar agreement. This page is general information; your roofer, solar company and building department make the final call.

On this page: Signs · Causes · What to check · Repairs · Code basis · When to call

Signs of a leak under an array

  • A ceiling stain that started after panels were installed, often in a row matching the rafters.
  • In the attic, staining or shiny lag tips along a rafter line below the array.
  • Leaks during heavy rain or snowmelt, but not light showers.
  • Pest nests or debris piling under the panels, which hold water against the shingles.

Common causes

  • Unflashed attachments. A lag bolt through the shingles with only sealant on top.
  • Flashing on top of the shingles. The base must slide under the course above to shed water.
  • Missed rafters. A lag that missed framing gets pulled out and leaves an open hole, sometimes covered by the panel.
  • Old roof under new panels. Shingles, pipe boots and vents under the array keep aging and are hard to inspect.
  • Debris dams. Leaves and nests trap water and snow on the upslope side of the array.

What you can check

  1. From the ground, look for debris and nests at the panel edges and for missing or lifted shingles around the array.
  2. In the attic, follow the rafters below the array and look for wet wood around lag tips.
  3. Pull your paperwork. Find the solar installer’s roof-penetration warranty and any rule about who may move the array.
  4. Do not walk on or between panels. They are slick, fragile and electrically live in daylight.

Repair and reroof options

OptionWhen it fits
Solar installer reflashes the leaking attachmentThe leak is at an attachment still under their warranty
Roofer repairs shingles, vents or boots outside the arrayThe source is not an attachment
Detach the array, repair the roof area beneath, reset on new flashed attachmentsLeaks or damage sit under the panels
Detach, replace the whole roof, reset the arrayThe roof is near the end of its life or storm damaged

Fixes that fail: squirting sealant around attachments from the panel edge, patching only where you can reach without moving panels, and laying a new roof around an array that stays in place.

Code basis

The 2024 IRC, section R907, says rooftop solar systems are designed and installed under section R329 and the National Electrical Code (NFPA 70). Section R903.2.1 requires flashing at roof openings, and every attachment through the deck is one. On a reroof, section R908.5 requires flashings and similar parts that are rusted, damaged or deteriorated to be replaced, not reinstalled. Local permit rules for removing and resetting panels vary, so ask your building department.

When to call

Call when a stain appears below an array, after a hailstorm that may have damaged shingles under the panels, or a season before you plan to reroof so the solar company and roofer can line up dates. Related guides: pipe boot leaks, satellite and antenna mounts and the full roof problems guide.

Get the roof side checked

Integrity Roofing and Painting is veteran-owned and family-run since 1990, an Owens Corning Platinum Preferred contractor with 650+ Google reviews. We inspect and photograph the roof around and under the array, tell you whether the leak looks like an attachment or the roof itself, and share that report with your solar company if you want. Colorado Springs area: (719) 488-2800 or a free inspection. Denver metro: (303) 209-0152 or a free Denver inspection. Austin: (512) 610-5897 or a free Austin inspection. Same-business-day reply.

Sources: 2024 IRC Chapter 9, sections R903.2.1, R907 and R908.5 (UpCodes); ARMA, Asphalt Shingle Roofs Are Repairable.

Frequently Asked Questions

Who should I call first when the roof leaks under my solar panels?

Check your solar agreement first. Many solar companies warranty their own roof attachments for a period and require their crew to touch the array. If the leak is at an attachment inside that warranty, start with them. If the shingles, a vent or flashing outside the array are the source, a roofer is the right call.

Should I replace my roof before installing solar?

If the roof is near the end of its life, it usually makes sense to replace it first. Panels have to come off and go back on for any later reroof, which adds a separate trade, a separate schedule and often a separate permit. A newer roof under a new array avoids doing that twice.

Do panels have to come off to replace the roof?

Yes. The shingles and underlayment run under the racking, so the array has to be detached, the roof replaced, and the array reset on new flashed attachments. Many building departments treat the detach and reset as solar or electrical work with its own permit, so ask yours and your solar company before scheduling.

Can a roofer seal a leaking solar attachment?

A roofer can find it and show you, but working on racking or wiring may void the solar warranty and usually needs the solar installer or an electrician. Sealant on top of a flashing that was installed wrong is a short-term patch either way; the attachment needs to be reflashed.

Get Your Leak Looked At, Free

Tell us where you are seeing trouble. We will find the source, show you photos, and explain your repair options. We'll reach out the same business day.

Veteran-owned Family-run since 1990 Owens Corning Platinum 650+ Google reviews No obligation Financing available

Prefer to talk? Call (719) 488-2800

Request Sent!

Thanks. We'll review your request and reach out with the next step. For faster help, call (719) 488-2800.

We'll reach out the same business day. Your info stays with us, never sold or shared.