Roofing services · Port Alberni
Roof Cleaning & Moss Removal in Port Alberni

Port Alberni Roofing cleans roofs and removes moss for homes in Port Alberni, Sproat Lake, Beaver Creek and Cherry Creek. We carry $2M liability insurance and our crew is WorkSafeBC certified, and we quote cleaning jobs on-site the same as any repair or re-roof. Moss holds moisture against shingles and lifts the tabs as it grows, so clearing it off is one of the simplest ways to protect an asphalt roof between re-roofing jobs. We remove moss and debris by hand and with the right tools for the roofing material, rather than pressure-washing shingles, which can strip the granules right off.
Why moss builds up on Alberni Valley roofs
Moss favours shaded, damp roof sections, often the north side of a roof or spots under overhanging branches, and it spreads fastest on roofs that don't get much direct sun. Once moss takes hold, it holds water against the shingles longer than the surrounding roof and can work its way under the tabs as it grows. Homes around Sproat Lake, Beaver Creek and Cherry Creek with heavier tree cover tend to see more moss than roofs closer to open ground in town.
How we remove moss without damaging the roof
We clear moss and debris by hand, working from the ridge down, and use low-pressure rinsing rather than a pressure washer that can strip granules off asphalt shingles. Metal roofing and flat roofing systems need different handling again, so we match the method to the material on your roof. If we find soft decking, lifted shingles or other damage while we're up there, we'll flag it and can quote roof repairs and leaks work separately.
How we clean a roof and remove moss
- 1
Inspection — we check the roof for moss, algae staining, debris and any early signs of damage.
- 2
Debris removal — we clear leaves, needles and moss by hand, working from the ridge down.
- 3
Rinse & treatment — we rinse the roof at low pressure and treat it to slow new moss growth.
- 4
Report back — we let you know if we found anything, like lifted shingles or soft decking, worth a closer look.
What does Port Alberni's climate mean for this job?
The Alberni Valley's tree cover and shaded roof sections make it easy for moss to get a foothold, especially on north-facing slopes and roofs near mature trees around Sproat Lake, Beaver Creek and Cherry Creek. Regular cleaning keeps moss from working its way under the shingle tabs and extends the time between re-roofing jobs. We time most cleaning visits for drier stretches of the year, since a damp roof surface makes safe footing harder to keep.
What does a typical job look like?
- The problem
- A home in Beaver Creek with heavy tree cover on one side had moss creeping up from the eaves across most of the north-facing slope.
- What makes it harder
- The moss had lifted several shingle tabs enough that water was starting to track underneath in a few spots.
- What we do
- We cleared the moss by hand, reset the lifted tabs where we could, and replaced the handful of shingles that were too far gone to save.
People also ask
Does moss actually damage a roof?
Yes, over time. It holds moisture against the shingles and can lift the tabs as it grows, which lets water track underneath.
Can you pressure-wash my roof?
We avoid pressure-washing asphalt shingles, since it can strip the granules off. We use hand removal and low-pressure rinsing instead.
How often should a roof be cleaned?
It depends on tree cover and how shaded the roof is. Roofs around Sproat Lake and Cherry Creek with heavy tree cover often need cleaning more often than roofs in open areas.
Is roof cleaning worth it if I'm planning to re-roof soon?
It can still be worth clearing moss and debris beforehand, since it gives us a clearer look at the roof and decking before we quote the re-roof.
For related help, see Asphalt Shingle Re-Roofing and Roof Repairs & Leaks, or see what moves the price in the Roofing cost guide. See also Roofing in Beaver Creek.
Roofing in nearby communities
Ready for a quote on roofing in Port Alberni?
We provide free on-site quotes across the Alberni Valley.