Last updated: July 2026

How often should coastal San Diego solar panels be cleaned?

Coastal San Diego solar panels need cleaning every three to four months, versus every six to nine months inland. Salt aerosol bonds dust to the glass into a film that rain will not lift. Arrays within a mile of the water typically lose 8 to 15 percent output between cleanings; inland arrays lose 4 to 8 percent.

Same panels. Same installer. Eight miles apart. Completely different maintenance schedule.

We clean arrays in La Jolla and Del Mar and we clean arrays in Poway and Rancho Bernardo, and the difference on the glass is obvious before you get the pole off the truck. Inland is dust. It is loose, it is dry, and a good rain in February takes a fair amount of it off. Coastal is not dust. It is a bonded gray film, and you can drag a finger through it and it stays put.

What salt air actually does to the glass

Marine aerosol carries sodium chloride inland on the afternoon onshore flow. It settles on the panel overnight while the marine layer condenses on the glass, dissolves, and then bakes dry as the sun comes up. Now you have a hygroscopic salt layer that pulls moisture out of the air every single night and re-wets whatever dust lands on it.

That cycle is why the film sticks. Every night it partly redissolves and re-cements.

The bottom rail tells you everything

Panels sit at roughly a 20 to 25 degree tilt on most San Diego roofs. Condensation runs down and stalls at the bottom edge against the frame, so there is almost always a dark band an inch or two up from the bottom rail. That band matters more than its size suggests, because panels wire in series. Shade the bottom cell row across a string and the whole string drops to that cell's current.

Coastal (La Jolla, Del Mar, Solana Beach, Coronado)Inland (Poway, Escondido, Santee, Rancho Bernardo)
Main soilingSalt film plus bonded dustDry dust, pollen, ash
Does rain helpBarelyYes, meaningfully
Output loss between cleanings8 to 15%4 to 8%
Cleaning interval3 to 4 months6 to 9 months
Extra factorGull droppings, corrosion at clampsSummer dust, Santa Ana ash

What it costs

$8 to $14 per panel across the county. A typical 18 to 24 panel coastal roof lands at $160 to $290 and takes us 45 to 75 minutes. We do not charge more for coastal work, it just needs to happen more often, and most La Jolla and Del Mar customers we see three times a year instead of once.

Two numbers from actual jobs. A 21-panel array off Lomas Santa Fe in Solana Beach came back 14 percent on production after one cleaning. A 28-panel array on a Poway roof, cleaned the same week, came back 6 percent. Both had gone about five months.

How we clean them

Deionized water at 0 TDS through a water-fed pole, soft bristle, no detergent, no pressure washer anywhere near the array. Soap leaves a residue that attracts more soiling than it removed, and it can haze the anti-reflective coating. Tap water is worse, because San Diego water runs hard enough to leave mineral spotting that gets baked on by noon.

We work before 10am. Cold water on glass that has been sitting at 140 degrees is how you crack a panel, and we have been called out to look at exactly that after a homeowner went at it with a hose at 2 in the afternoon.

Gull droppings are their own problem on the coast. They are acidic and they etch. Those get soaked and lifted, never scraped.

Coastal pages by area: La Jolla, Del Mar, Solana Beach, Coronado. Background on intervals is in how often to clean solar panels in San Diego, and the service itself is on our solar panel cleaning page.

If Integrity Pro Washers has cleaned your array, a Google review that names your neighborhood and mentions solar panel cleaning helps the next coastal homeowner find us.