Free bill analysis - bring a power bill, get the production math for your actual roof, panel brands like Qcells and REC compared side by side
If the pitch starts at your door and ends with "sign tonight for the special," sleep on it. The sun will still be there tomorrow; so will we.
Fast, Reliable Solar Panel Cleaning Across Larkspur
Solar panel cleaning in Larkspur typically runs $150-$320 for a standard residential array, and most jobs are completed in under two hours. The real question for Larkspur homeowners isn’t whether cleaning helps. It’s how much the redwood and bay laurel canopy in neighborhoods like Baltimore Canyon and Madrone Canyon is costing you in lost production. We know these streets, we know the tree cover, and we know exactly where to park the van without blocking a narrow canyon road. Call (877) 550-6892 and we’ll give you a straight answer on cost, timing, and whether cleaning is even worth it for your specific roof.
Why Gus’s Solar Is Larkspur’s Preferred Solar Panel Cleaning Company
Gus Petrakis has been cleaning and servicing solar arrays in Marin County since 2011, and his name goes on every job. That matters in a town like Larkspur, where a lot of the work is on steep canyon lots that flatland crews from the East Bay don’t know how to access safely. We’re locally owned, owner-operated, and our techs are background-checked and uniformed. You’ll know who’s on your roof before they climb the ladder.
Response time to Larkspur is same-day or next-day for most cleaning calls. If you’re near Tamalpais Drive or Magnolia Avenue, we can usually be there within a few hours on a weekday. The 90-Day Done Right Promise applies to every cleaning job, in writing. If we missed a section or the array isn’t performing where it should be after we leave, one call brings Gus back. No ticket queue, no call center. A live person answers the phone 24/7.
We also quote Larkspur jobs the same way Gus quotes everything else: off your actual production data and your actual roof, not a brochure estimate. Bring us a bill, we’ll bring you the math. Take two weeks. Think about it. The price will be the same.
Our Solar Panel Cleaning Services in Larkspur
Residential Panel Cleaning
Most Larkspur homes with solar fall into two groups: flatland arrays near the Larkspur Landing corridor that collect road dust and pollen, and canyon arrays in Baltimore Canyon or Madrone Canyon that collect redwood duff, bay laurel debris, and bird droppings. A standard residential cleaning in Larkspur runs $150-$320 depending on array size, roof pitch, and access. We use deionized water and soft brushes, never tap water. Larkspur’s municipal supply is hard enough to leave calcium spots on panel glass, and those spots cut output more than the dirt you were trying to remove.

Commercial Array Cleaning
Flat-roof commercial arrays in Larkspur, like those on buildings near Sir Francis Drake Boulevard, need a different approach. We schedule around business hours, use non-penetrating roof access when possible, and provide before-and-after production data from the monitoring portal. Commercial cleaning runs $0.15-$0.35 per watt depending on system size and soiling level, with a minimum call-out of $400. If your business runs a SolarEdge or Enphase monitoring system, we’ll pull the production log before and after so you can see exactly what the cleaning bought you.

Bird & Critter Guard Installation
Birds are a bigger problem in Larkspur than in nearby towns like Corte Madera or Kentfield, and the reason is the canopy. Redwoods and bay laurels produce thick cover that pigeons and roof rats love. Birds nest under panels, droppings pile up, wiring gets chewed, and production drops. We install critter guard around the array perimeter, using galvanized steel mesh that won’t rust in Marin’s damp microclimates. Critter guard installation in Larkspur runs $450-$900 depending on array footprint and roof configuration.

Debris & Soiling Removal
Canyon arrays in Larkspur collect debris year-round, but the heaviest soiling comes in fall when redwoods drop needles and bay laurel sheds leaves directly onto panels. This isn’t a cosmetic issue. A layer of wet redwood duff clinging to panel glass in a shaded canyon can cut production by 20 percent or more. We remove heavy debris, wash the panels with DI water, and check the racking and wiring while we’re up there. Debris removal jobs start at $120 for smaller arrays and scale with roof size and access difficulty.

What happens when you call
- 1
A real person answersNo phone trees - you reach a local pro.
- 2
You get an upfront price rangeHonest numbers before anyone is dispatched.
- 3
A background-checked tech heads outLicensed & insured, dispatched right away.
- 4
You approve before work beginsNothing starts until you say go.
Trusted Brands We Service in Larkspur
We clean and service arrays built with Panasonic, Canadian Solar, JinkoSolar, Qcells, and nearly every other major brand installed in Larkspur over the last 15 years. Equipment brand doesn’t change the cleaning process, but it does change what we look for while we’re up there. A Panasonic array on a steep Baltimore Canyon roof might have different rail spacing than a flatland JinkoSolar install near Larkspur Landing. We stock replacement caps, rail clamps, and critter guard segments on the truck so we can fix small issues the same day instead of scheduling a second visit. If your array was installed by a national outfit that no longer answers the phone, we’ll still service it. We clean what’s on your roof, not just what we installed.
Common Solar Panel Cleaning Problems We See in Larkspur Homes
- Redwood duff accumulation in canyon neighborhoods. Homes in Baltimore Canyon and Madrone Canyon sit under an 80-foot canopy that sheds needles, bark, and pollen year-round. We’ve cleaned arrays off Magnolia Avenue where the debris layer was thick enough that morning production was down 20 percent or more.
- Calcium spotting from tap-water cleaning. Some Larkspur homeowners or handymen clean panels with a garden hose. Larkspur’s municipal water is hard enough to leave mineral spots on panel glass that permanently degrade output. Once those spots bake on, they don’t wash off with a standard cleaning.
- Bird nesting under panels near the creek corridors. Larkspur’s creeks and dense tree cover create ideal bird habitat. We regularly find pigeon and starling nests under arrays in the flatlands near Larkspur Landing, and roof rat activity in canyon homes where branches touch the roof edge.
- Steep roof access on zero-lot-line lots. Many Larkspur canyon homes were built on tight lots where the roof edge sits close to a fence or neighboring structure. A standard ladder setup won’t work. We use telescopic poles and DI water systems that reach across the array without needing ladder access against a neighbor’s property.
Pricing for Solar Panel Cleaning in Larkspur, CA
A residential panel cleaning in Larkspur runs $150-$320 for most single-family homes. That covers a full deionized-water wash, debris removal, and a visual inspection of the racking and wiring. Larger estates or steep canyon roofs with difficult access can push toward $400-$500. Commercial arrays run $0.15-$0.35 per watt. Bird and critter guard installation adds $450-$900 depending on array size. Post-storm cleaning, scheduled maintenance plans, and heavy debris removal are quoted individually after a quick look at your array, either in person or via satellite imagery. Estimates are free, and the price we quote is the price you pay. Call (877) 550-6892 and we’ll give you a real number, not a range with a footnote.
We Also Serve Cities Near Larkspur
While this page is focused on Solar Panel Cleaning in Larkspur, our crews regularly work in Corte Madera, Kentfield, Mill Valley, and Tamalpais Valley. If you’re a few minutes outside Larkspur, the same scheduling and pricing applies. Our Solar Panel Cleaning team covers all of central Marin with the same crew and the same guarantee.
Serving Larkspur, CA - Our Local Coverage Area
We’re based in the Larkspur area and know this community well. Use the map below to see our service coverage - if you’re nearby, we can almost certainly help.
FAQs - Solar Panel Cleaning in Larkspur
In Baltimore Canyon and Madrone Canyon, plan on cleaning twice a year, with a third visit in fall if redwood duff is heavy. Flatland roofs near Larkspur Landing can usually go 12 to 18 months between cleanings. The canopy changes the math. Needles, bark, and pollen from 80-foot redwoods settle on panels continuously, and shaded canyon air stays damp longer, which makes the debris stick and cake on. If your panels face east into the canyon wall, you may only need one cleaning per year because winter shading from the ridge line limits production no matter how clean the glass is. A quick call at (877) 550-6892 and we can look at your array remotely through your monitoring portal and tell you whether a cleaning is actually going to pay for itself.
Yes, we can clean them. But before we schedule anything, we’ll tell you honestly whether cleaning is worth the cost. East-facing canyon roofs in Baltimore Canyon often lose direct sun by early afternoon once the opposite canyon wall blocks the sun, and no amount of cleaning fixes that. We cleaned a Qcells array on a steep bungalow off Magnolia Avenue where redwood duff and bay laurel debris had cut the inverter’s morning production by 22%. Our techs used a DI-only telescopic brush and a 28-foot extension pole to reach the upper rack without needing ladder access against the zero-lot-line fence, then confirmed recovery on the SolarEdge monitoring portal the next morning. If we think cleaning your specific array won’t move your production numbers, we’ll tell you that before you spend a dollar.
Yes. Larkspur’s tree canopy is denser than what you see in Corte Madera or San Rafael, particularly in the canyon neighborhoods and along the creek corridors. That canopy creates protected nesting habitat directly above rooftops, so pigeons, starlings, and roof rats get under panels faster and in larger numbers. The damage is also worse because wetter, shadier conditions mean droppings and nesting material stay damp and corrosive against wiring and racking longer. We recommend critter guard on nearly every Larkspur array we service, especially in Baltimore Canyon, Madrone Canyon, and any home where tree branches come within a few feet of the roof line. Guard installation runs $450-$900 and we can quote it while we’re on-site for a cleaning.
It depends on how badly the array is soiled and what time of year we clean it. A heavily soiled canyon array in Larkspur that’s producing 20 percent below where it should be will absolutely show up on your true-up after a cleaning, especially if we clean in late spring before the long summer production months. But if your panels are only lightly dusty and you have a generously sized system, the difference might be small. The honest answer is that we can pull your production history from your monitoring portal and model the expected recovery before we schedule anything. If the numbers don’t justify a cleaning, Gus will tell you to save your money.
Tree canopy and topography. San Rafael and Corte Madera have large sections of open, flat roof planes with standard access. Larkspur’s solar stock is disproportionately on steep canyon lots under continuous redwood and bay laurel cover, with narrow access, zero-lot-line constraints, and panels that go into shadow early in the day. That means we schedule Larkspur cleanings differently, usually in the morning when canyon panels still have direct sun so we can take a before-and-after production reading while the array is actively producing. It also means we bring different equipment: longer telescopic poles, ladders sized for uneven terrain, and DI water systems that don’t require dragging a garden hose up a canyon hillside. The cleaning process is the same. The logistics are not.
Written by Gus Petrakis, Owner at Gus’s Solar, serving Larkspur and Marin County since 2011.






Before
After
Before
After
Before
After