Moss removed, treated, and warrantied moss-free for two years — not a rinse that greens up by February. Non-pressure soft wash from Kitsilano to Lynn Valley, where 2,522 mm of rain a year brings it back fastest.
Call Now — Free Quote

★★★★★ 4.9
rated on Google — read our reviews
Same-day reply from a real person.
Thanks — we'll be in touch today with your quote.
Need it sooner? Call 604-751-1765.
Happy Lower Mainland homeowners
Real customers, real results — every photo taken on the job.
"Absolutely amazing work. The roof looks brand new and they finished in one day. Couldn't be happier."
"Good communication, showed up on time and did a great job. Cleaned up all of the mess. Good value, will use them again."
"We had a lot of moss buildup on our roof and honestly didn't realize how bad it was until they showed us before and after. The crew was professional, fast and very respectful. Roof looks completely clean now. Highly recommend for anyone in Surrey needing roof cleaning."
Real results
Before
After
Before
After
Before
After
Free quote · No obligation · Same-day quote
Five taps. No email needed.
Estimate only — confirmed from satellite imagery.
Or call 604-751-1765.
What another season costs you
Moss on a Vancouver roof is not a look. It is a living thing with roots in the shingle, and on this coast it gets a nine-month growing season to work with.
Moss and algae can cut a roof’s life by five to ten years. A clean roof gets its full twenty to twenty-five. Those are the most expensive years to give away, because they come off the end.
Moss roots lift and crack shingles, and water gets underneath. By the time it shows on a ceiling you are not paying for a roof clean any more.
Some insurers flag a deteriorated roof. Buyers notice too — it is the first thing they see from the kerb, and it comes off the offer.
Scraping or pressure washing takes the granules off asphalt shingles, which is the one kind of damage you cannot undo — and it can void a shingle warranty. Cedar shake is less forgiving again. On top of that it is a wet, steep, moss-covered surface. Steep North Shore roof work is our risk, not yours: we are WorkSafe BC registered and carry $2M liability.
See what it costs →Why Vancouver roofs go green
Vancouver averages 1,457 mm of precipitation a year. Capilano in North Vancouver averages 2,522 mm — nearly double, because the mountains wring the weather out as it comes ashore. That is why a roof in Lynn Valley greens up years before the same roof in Marpole.
North and West Vancouver roofs get the worst of it. Under the canopy in Lynn Valley, Deep Cove or Edgemont, a north slope can stay damp from October to May.
The low-pitch roofs on East Van specials shed water slowly. Slow drainage plus shade is exactly the condition moss needs to root into the shingle.
Kitsilano, Dunbar, Point Grey and Shaughnessy are full of cedar shake. Cedar holds moisture, and the wrong cleaning method splits it.
Big maples and cedars over the street keep roofs shaded and drop debris all autumn. Shade is the single biggest predictor of how fast moss returns.
Where we work
We are based in Surrey and cross the bridge most weeks — North Vancouver roof cleaning is the busiest run we do over there. If your neighbourhood is on this list, we quote it over the phone the same day.
Kitsilano, Dunbar, Point Grey, Kerrisdale, Shaughnessy, Marpole, Oakridge, Mount Pleasant, Hastings-Sunrise, Renfrew and Killarney.
Lynn Valley, Deep Cove, Lonsdale, Edgemont, Capilano and Seymour. Moss removal North Vancouver homeowners book roughly twice as often, for the rainfall reason above.
Ambleside, Dundarave, British Properties, Caulfeild and Horseshoe Bay — steep lots and heavy tree cover, so most are a soft wash plus annual treatment.
Roof moss removal Vancouver side, plus Burnaby, New Westminster, Richmond, Coquitlam and Port Coquitlam on the way through — same crew.
Why All Canadian
Under 100 PSI with a biodegradable solution. No blasting, which is what strips granules off shingles — and cedar roof cleaning needs it gentler still, or the shakes split.
Every clean finishes with a biocide treatment. Cleaning a roof without treating it just resets the clock — especially on the North Shore.
Cleaning a roof washes debris into the gutters, so we do the roof first and the gutters straight after. One visit, both done.
Residential roof cleaning and strata roof cleaning across Vancouver and the North Shore, plus commercial roofs — same crew, same method.
$2M liability and WorkSafe BC coverage. Steep North Shore roofs are our risk, not yours.
Quoted over the phone from satellite imagery. Your quote is your price, and it covers the whole package.
How it works
We price most Vancouver and North Shore homes over the phone using satellite imagery — no site visit needed.
The crew arrives on time with everything needed. You do not need to be home.
Roof cleaned, moss treatment applied, gutters cleared, site tidy. Backed by a 2-year moss-free warranty.
No surprises on the day
Everything below is part of the job, not an add-on we mention once we are already parked outside.
Licensed & Insured in BC
Common questions
Most Vancouver homes run $450 to $800. The price comes off roof size, pitch, storeys and how much moss has built up, and every quote includes the moss treatment, the gutters and a 2-year warranty. There is a rough estimator higher up this page if you want a number right now, or call 604-751-1765 and we will price it over the phone.
Roof cleaning done without a pressure washer. Rather than forcing water at the shingles, we apply a biodegradable solution at under 100 PSI that kills moss and algae at the root. Pressure strips the granules off asphalt shingles and voids most manufacturer warranties. Non-pressure soft wash does not, and it is the only method we use on a roof in Vancouver or anywhere else.
Moss removal is most of what we do. Vancouver proper, North Vancouver, West Vancouver and everywhere between — Kitsilano, Dunbar, Point Grey, Kerrisdale, Marpole, Mount Pleasant, East Vancouver, Lynn Valley, Deep Cove, Lonsdale, Edgemont, Capilano, Ambleside and Dundarave. The North Shore is where we see the heaviest growth, and where annual treatment pays for itself fastest.
Yes, both, and they are worth treating differently from a Vancouver roof. Capilano averages 2,522 mm of rain a year against Vancouver's 1,457, and much of the North Shore sits under forest canopy. Roofs there hold moisture far longer, so we usually recommend a lighter annual treatment rather than waiting three years for a heavy clean.
Included, along with cleaning your gutters out afterwards. Every roof clean finishes with a biocide moss treatment, because cleaning a roof without treating it just resets the clock. The treatment kills the spores left behind, which is the difference between a roof that stays clean for years and one that greens up again by the following winter.
That is how we do it as standard, and gutter cleaning is already in the price. Cleaning a roof washes moss and grit down into the gutters, so the roof comes first and the gutters straight after. Booking them as separate visits costs more and makes no sense.
Yes, especially with high-pressure tips above 1,500 PSI. That force strips the granules off shingles, and those granules are not cosmetic — they reflect UV, dissipate heat and protect the asphalt underneath. Once gone, the roof ages faster and the warranty is void. Soft wash under 100 PSI keeps granule loss to a minimum and your warranty intact.
Yes. Cedar shake is common on character homes in Kitsilano, Dunbar, Point Grey and Shaughnessy, and it needs a lighter touch — we drop both the solution concentration and the pressure to protect the wood while still removing moss and algae. High pressure on cedar causes splitting and accelerates weathering, so soft wash is the only safe method.
All three. House roof cleaning is most of our work, but we also work with strata councils and property managers on townhouse complexes and multi-unit buildings across Vancouver and the North Shore, and we take on commercial roofs. Proof of insurance and WorkSafe BC coverage supplied before work starts.
Vancouver, North Vancouver and West Vancouver are the focus of this page — Kitsilano, Dunbar, Point Grey, Kerrisdale, Shaughnessy, Marpole, Oakridge, Mount Pleasant, Hastings-Sunrise, Renfrew, Killarney, Lynn Valley, Deep Cove, Lonsdale, Edgemont, Ambleside and Dundarave. We also cover Burnaby, New Westminster, Richmond, Coquitlam and Port Coquitlam. South of the river, see our roof cleaning Surrey page.
In their own words
Real customers across Surrey and Greater Vancouver, filmed the day we finished the job.
One crew, one call
Most Vancouver and North Shore houses booking a roof clean need at least one of these too. Booked together it is one visit and one setup instead of three.
The job that has to follow a roof clean anyway, since cleaning a roof washes debris into the gutters.
See details →Small-hole guards that keep most fir and cedar needles out, so cleaning drops to every few years.
See details →House washing and driveways. Soap on siding, real pressure on concrete.
See details →Inside and out, tracks and sills wiped, screens washed.
See details →In Surrey or White Rock instead? Roof cleaning Surrey · Gutter cleaning Surrey · Pressure washing Surrey · Window cleaning Surrey
Takes about 30 seconds to get a price over the phone.
604-751-1765✓ No obligation · ✓ Same-Day Quote · ✓ Fully insured