Solar panel cleaning cost calculator
Cleaning is priced per panel until the array gets small, at which point a call-out minimum takes over and the panel count stops mattering. This works out which of the two applies to you, using prices published by Canadian cleaning companies.
Last updated By The SolarPanelFinder Rooftop Desk
What will a clean cost?
18 panels, one visit
$180–$450
At one visit a year that is $180–$450 annually. Above the call-out minimum, so the panel count is what you are paying for.
- $10–$20 a panel, stated for OntarioCANBIO
- $180–$360
- $15–$25 a panel, stated for Toronto and the GTAProWashing
- $270–$450
- Call-out minimum, whatever the panel countProWashing
- $100–$250
- A standard residential system, quoted as a whole jobProWashing
- $150–$350
- Full maintenance contract, cleaning normally includedGreen Building Canada, Solar Panels Cost in Canada (updated 14 Jan 2026)
- $150–$400 a year
The two per-panel figures come from different companies and do not agree, so the range used here is the whole spread from $10 to $25, with both named above rather than averaged into a number neither of them states. Access moves a real quote: a two-storey roof, a steep pitch or panels that cannot be reached from the ground with a water-fed pole all cost more than a low bungalow.
The prices
Every published figure this page uses
| Item | Typical range | Unit | Source |
|---|---|---|---|
| Solar panel cleaning, per panel, Ontario | $10–$20 | per panel (CAD) | CANBIO |
| Solar panel cleaning, per panel, Toronto and the GTA | $15–$25 | per panel (CAD) | ProWashing |
| Solar panel cleaning, standard residential system, whole job | $150–$350 | per visit (CAD) | ProWashing |
| Minimum call-out fee charged regardless of panel count | $100–$250 | per visit (CAD) | ProWashing |
| Professional solar maintenance service, which normally includes cleaning | $150–$400 | per year (CAD) | Green Building Canada, Solar Panels Cost in Canada (updated 14 Jan 2026) |
The limits
What we could not source, and did not print
Two things this page is missing on purpose.
The first is what a dirty array actually costs you. Soiling loss figures are everywhere online, usually as a confident percentage, and most of them trace back to research done in dry, dusty climates where the effect is much larger than it would be on a rained-on roof in southern Ontario. We looked for a Canadian figure and did not find one we could cite. So this page states none. If you want to know what dirt is costing your own array, your inverter's monitoring will tell you by comparing this month against the same month last year, and that measurement applies to your roof rather than to somebody else's desert.
The second is a cleaning schedule. How often an array needs washing depends on pollen, trees, birds, nearby construction and how steeply the panels are pitched, and none of that generalises well enough to publish as a rule. What we can say is that Ontario rain does a fair amount of the work on a sloped array, which is why cleaning here is a smaller and less frequent job than the volume of content about it suggests.
On sourcing generally: this query is dominated by American price guides, and every one of them was excluded from this page. The rule on this site is Canadian sources in Canadian dollars, because converting a US figure distorts a range rather than widening it. Two well-ranking GTA cleaning companies publish no prices at all, so they are not cited for any. That left three Canadian sources, which is the minimum this site accepts for a cost page, and all three are named above.
Frequently asked questions
How much does it cost to clean solar panels in Ontario?
- Between $10 and $25 a panel, and $150 to $350 for a standard residential system as a whole job. Those come from two Canadian cleaning companies who do not agree with each other: CANBIO states $10 to $20 a panel for Ontario, while ProWashing states $15 to $25 a panel and $150 to $350 for a system in Toronto and the GTA. We publish the whole spread with both named rather than splitting the difference into a figure neither of them gives.
Why does a small array cost more per panel?
- Because of the call-out minimum, and this is the part a per-panel calculator normally gets wrong. ProWashing states that many companies charge a minimum of $100 to $250 regardless of how many panels there are. On a six-panel array the per-panel arithmetic suggests $60 to $150, but the minimum is what you would actually pay. The calculator above applies the minimum as a floor rather than adding it, and tells you when it is the thing setting your price.
How often do solar panels need cleaning in Ontario?
- Less often than in a dry, dusty climate, and this page will not pretend to a schedule it cannot source. Ontario gets rain through most of the year and a sloped array sheds a good deal of what lands on it. What actually drives the need is local: pollen in spring, a gravel road or construction nearby, overhanging trees, and bird traffic. Watching your own generation figures against the same month last year costs nothing and tells you more than any general rule.
How much generation does a dirty array lose?
- We are not going to give you a number, because we could not find a Canadian source that publishes one for Ontario roofs. Soiling loss figures circulate widely online and most trace back to studies in dry, dusty climates where the effect is far larger than it would be here. A figure borrowed from a desert installation and presented as applying to a Toronto roof would be worse than no figure. Your inverter's own monitoring, compared month against month, is the measurement that actually applies to your array.
Should I clean the panels myself?
- Weigh it against the height rather than the cost. Panels are glass on a sloped surface, often two storeys up, and wet glass on a pitch is exactly the situation ladders go wrong on. Professional cleaners increasingly work from the ground with water-fed poles, which is also why access affects the price so much. If the array is on a low single-storey roof or a ground mount, doing it yourself with soft water and a soft brush is reasonable. Avoid pressure washers and never clean a hot panel with cold water.
Is cleaning included in a maintenance contract?
- Usually. Green Building Canada puts professional solar maintenance at $150 to $400 a year for Canada and describes cleaning as part of what that covers. Whether a contract is better value than paying per visit depends on the array: on a system where a single clean already costs more than $200, an annual contract that also includes an inspection is worth pricing against it.
Sources
Where these figures come from
Compare the companies that maintain solar arrays in the GTA
This site does not take quote requests and passes nothing to anyone. Every profile shows the company's own phone number and website, so you contact whoever you want to, directly.