Roof Cleaning Cost: 2026 National Price Guide

The national average cost to clean a roof is $460, with most homeowners paying between $295 and $650 for a standard professional clean on a 1,500–1,700 sq ft home. Prices vary widely by roof type, size, cleaning method, storey height, and location — a coastal Florida home will cost nearly double what an equivalent Arizona property pays.

This guide covers every cost factor, a full breakdown by roof type and cleaning method, what gutter cleaning adds to the bill, and how to avoid the two most common mistakes homeowners make when hiring a contractor.

Use our free calculator below to get an instant estimate for your specific home.

Estimated total cost
$180 $280 $390
Based on medium roof, double storey

Roof cleaning cost — quick reference

ServiceNational averageTypical range
Roof cleaning (standard)$460$295 – $650
Roof cleaning (per sq ft)$0.35$0.20 – $0.70
Soft wash (recommended)$510$300 – $800
Gutter cleaning$175$100 – $300
Roof + gutters (bundle)$600$350 – $950
Moss removal treatment$190$133 – $300
Biocide / preventative treatment$150$80 – $250

Prices assume a standard single-storey home with a 1,500–1,700 sq ft roof in a mid-cost US market. Add 15–30% for two-storey homes, 30–50% for three storeys or higher.

Cost by state

Prices vary significantly across the US. Select your state for a specific price guide, including city-level data and a pre-set cost calculator.

Northeast

Connecticut · Delaware · Maine · Maryland · Massachusetts · New Hampshire · New Jersey · New York · Pennsylvania · Rhode Island · Vermont · Virginia · West Virginia

Southeast

Alabama · Arkansas · Florida · Georgia · Kentucky · Louisiana · Mississippi · North Carolina · South Carolina · Tennessee

Midwest

Illinois · Indiana · Iowa · Kansas · Michigan · Minnesota · Missouri · Nebraska · North Dakota · Ohio · South Dakota · Wisconsin

Southwest

Arizona · New Mexico · Oklahoma · Texas

Mountain West

Colorado · Idaho · Montana · Nevada · Utah · Wyoming

Pacific

Alaska · California · Hawaii · Oregon · Washington

What factors affect roof cleaning cost?

1. Roof size

Size is the dominant cost driver. Most contractors price per square foot, so every additional 100 sq ft adds roughly $30–$70 to your bill, depending on method and market.

Roof sizeSoft wash costStandard clean
Small (under 1,200 sq ft)$200 – $400$150 – $320
Medium (1,200 – 1,700 sq ft)$350 – $600$250 – $500
Large (1,700 – 2,500 sq ft)$500 – $850$380 – $700
Extra large (2,500 sq ft+)$750 – $1,200$550 – $1,000

Your roof is typically 1.3–1.5 times your home’s floor area — a 1,600 sq ft single-storey home usually has a 2,000–2,400 sq ft roof once pitch is accounted for.

2. Cleaning method

The method used affects both cost and safety for your roofing material. Soft washing is the recommended standard for asphalt shingles and most residential roofs.

MethodCost per sq ftBest forAvoid on
Soft wash$0.30 – $0.80Asphalt, tile, cedar, slateNothing — universally safe
Low-pressure wash$0.20 – $0.50Metal, concrete tileCedar shake, slate
High-pressure wash$0.15 – $0.45Metal roofs onlyAsphalt, tile, cedar, slate
Chemical wash$0.15 – $0.30Algae and moss treatmentShould follow pressure washing
Manual moss removal$0.60 – $1.00Heavy established mossNot a standalone method

Never let a contractor pressure wash asphalt shingles. It strips protective granules, voids most manufacturer warranties, and shortens the roof’s lifespan by years. Soft washing at low PSI is the only safe cleaning method for shingles.

3. Roof type

Some materials cost more to clean because they require gentler methods, more time, or specialist equipment.

Roof typeAverage clean costMethod required
Asphalt shingle$300 – $600Soft wash only
Metal roof$250 – $550Low-pressure or soft wash
Concrete tile$350 – $700Soft wash, no foot traffic
Clay tile$400 – $800Soft wash, crawl board access
Cedar shake$450 – $900Gentle soft wash, specialist only
Slate$500 – $1,000Extremely gentle low-pressure only
Flat / membrane$200 – $500Low-pressure rinse + chemical

4. Number of storeys

Height is a multiplier on both labour time and safety equipment requirements. Each additional storey adds meaningful cost.

StoreysCost premiumReason
Single storeyBase priceStandard ladder access
Two storeys+15 – 30%Extension ladder, safety time
Three storeys+30 – 50%Scaffolding or specialist equipment

5. Condition and biological growth

A roof cleaned annually costs less per visit than one that hasn’t been touched in five years. Heavy moss and lichen significantly increase labour time and chemical costs.

Light algae / early moss: Adds $0–50 to the base price — treated during the standard clean.

Established moss with root penetration: Adds $100–$250 — requires pre-treatment, longer dwell time, and manual brushing in places.

Lichen (the grey-green crusty growth): Adds $150–$400 — lichen bonds to the shingle surface and requires specialist chemical treatment followed by a return visit weeks later once the growth dies. It cannot be safely removed mechanically.

Heavy neglect (5+ years): Expect 40–80% above standard pricing as the job is substantially more complex.

6. Your location

Labour costs, local market conditions, and regional factors all influence what contractors charge in your area. As a general rule:

Premium markets (NYC metro, San Francisco, Seattle, Boston): 40–70% above national average

High-cost markets (Most Northeast, Pacific Northwest, Florida coastal, Hawaii): 15–35% above average

Mid-cost markets (Most Midwest, Southeast, Mountain states): National average

Lower-cost markets (Rural South and Midwest, parts of Texas and Oklahoma): 10–25% below average

Select your state above for specific pricing data for your region.

Gutter cleaning cost — what to add to your roof cleaning

Gutter cleaning is almost always done alongside roof cleaning — the roof cleaning washes debris into the gutters, so clearing them in the same visit saves money and ensures your drainage system works properly after the clean.

Home typeGutter cleaning onlySingle-storey, standard gutters
Single storey, standard gutters$100 – $200+$80 – $150
Single storey, 150+ linear ft$150 – $280+$100 – $180
Two storeys$150 – $300+$120 – $220
With downspout flush included+$30 – $60Included by most contractors
With gutter guard cleaning+$50 – $100+$40 – $80

Bundle discount: Most contractors offer 10–15% off when you combine roof and gutter cleaning in a single visit. This is because setup time, travel, and equipment prep are shared across both services — ask explicitly for a bundle rate when requesting quotes.

Cost by cleaning frequency — annual vs one-off

The cost per clean is lower when you maintain a regular schedule. Contractors price repeat customers differently because the roof is in better condition at each visit, reducing labour time.

FrequencyTypical cost per clean5-year total cost
Annual clean$300 – $550$1,500 – $2,750
Every 2 years$400 – $700$1,000 – $1,750
One-off (5 years neglected)$600 – $1,200$600 – $1,200
Quarterly (pine trees, humid)$150 – $300$3,000 – $6,000

The one-off cleaning on a neglected roof costs more in total because the repair damage caused by neglect is not captured in these figures. A 5-year-neglected asphalt shingle roof in a humid climate may require $2,000–$8,000 in shingle and fascia repairs on top of the cleaning cost.

Professional vs DIY — is it worth doing yourself?

The price of roof cleaning varies by the size of your roof, the cleaning services you need, the condition of your roof, and the type of products used. Whether those factors make DIY worthwhile depends on your specific situation.

DIY is reasonable when:

  • Your home is single storey with easy ladder access
  • You have asphalt shingles or metal in good condition
  • The issue is light algae or leaf debris — no lichen
  • You are comfortable working at height and will not work alone

Always hire a professional when:

  • Your home is two storeys or higher
  • You have tile, cedar shake or slate
  • Lichen is present
  • There are any signs of existing roof damage

What DIY actually costs: Soft wash solution ($15–$30), spray attachment ($15–$40), your time (3–6 hours). Total: $30–$70 in materials. The risk is incorrect method on the wrong roof type — pressure washing asphalt shingles once can strip enough granules to cut 5–10 years from your roof’s lifespan, turning a $30 DIY job into a $12,000 early replacement.

Use our DIY vs Pro quiz to get a clear recommendation for your specific home.

How to get an accurate quote — 5 questions to ask every contractor

Most homeowners get a quote that is too vague to compare against competitors. These five questions produce a quote you can actually evaluate:

1. Is the price per square foot or flat rate, and what square footage are you using? Some contractors quote on house floor area, others on actual roof area (which is larger due to pitch). Confirm which number they are using.

2. What PSI will you be using? Soft wash should be under 500 PSI on asphalt shingles. Any contractor who cannot answer this question or quotes a number above 1,000 PSI on shingles should not be hired.

3. Does the price include biocide treatment after cleaning? A clean without biocide treatment in a humid climate will show algae regrowth within 3–6 months. Treatment should be included or quoted separately.

4. Are you insured for roof work specifically? General liability is not enough — roof cleaning work requires specific coverage. Ask for proof of insurance before anyone gets on your roof.

5. What is the warranty or guarantee? Reputable contractors typically offer a 1–2 year guarantee against algae regrowth. If there is no guarantee, the cleaning solution quality or application method is likely substandard.

What happens if you don’t clean your roof?

The consequences of neglect follow a predictable and escalating cost timeline.

Year 1–3: Algae establishes as black streaking. Moss begins on shaded sections. Purely cosmetic — clean cost at this stage: $300–$550.

Year 3–7: Moss root systems lift shingle edges and hold moisture. Granule loss accelerates. Lichen begins establishing. Clean cost: $500–$900 plus potential shingle spot repairs.

Year 7–12: Shingles crack and curl. First interior leaks appear. Fascia moisture damage begins. Repair cost alongside cleaning: $1,500–$6,000.

Year 12+: Premature full roof replacement required 10–13 years earlier than the designed lifespan. Replacement cost: $8,000–$25,000.

The maths is straightforward. Ten years of annual cleaning at $400 per year costs $4,000. Premature roof replacement costs $8,000–$25,000. Regular cleaning is not a cost — it is an investment with a guaranteed return.

Frequently asked questions

How much does roof cleaning cost on average?

The average cost of roof cleaning in the US is around $460, with a typical range of $295 to $624 for standard jobs. This figure varies based on roof size, type, cleaning method, storey height and your location. Use our free calculator above for an estimate specific to your home.

Is roof cleaning worth the money?

Yes. Regular cleaning can extend your roof’s lifespan by years and help you avoid costly repairs. The cost of annual maintenance is a fraction of the cost of premature roof replacement — which runs $8,000–$25,000 for a standard residential property.

What is the cheapest way to clean a roof?

Chemical wash is the lowest-cost method at $0.15–$0.30 per square foot, but it is only effective as a treatment for existing algae — it is not a substitute for physical debris removal. The most cost-effective approach overall is a regular soft wash schedule: annual cleaning keeps the roof in a state where each visit is quick and inexpensive rather than requiring the extended labour of a neglected roof.

How long does roof cleaning take?

On average, cleaning a roof takes between two to five hours. This timeline depends on the size and slope of your roof and the severity of any stains. Heavily neglected roofs with moss or lichen can take a full day.

Does roof cleaning damage shingles?

Soft washing does not damage shingles. Pressure washing does — it strips granules, loosens shingles, and voids most manufacturer warranties. High-pressure washing uses around 2,500-plus PSI to forcibly remove debris, which is the most abrasive method and only suitable for some roof styles including tile roofs. Always confirm the PSI being used before authorising any contractor to start work on asphalt shingles.

How often does a roof need to be cleaned?

Most homes need an annual clean. Humid climates (Florida, Gulf Coast, Pacific Northwest) may need twice a year. Pine tree coverage typically requires quarterly gutter cleaning even if the roof itself only needs an annual clean. Use our cleaning schedule generator to get a personalised recommendation based on your roof type, climate and tree coverage.

Should I clean gutters at the same time as the roof?

Yes — always. Roof cleaning deposits debris into the gutters, so cleaning the roof without clearing the gutters immediately afterward defeats the purpose. Most contractors bundle both services at a 10–15% discount over separate visits.

Related tools and guides


Updated April 2026. National average pricing sourced from contractor surveys across US metro and rural markets. Individual quotes will vary by location, roof condition and contractor. Use our calculator for a location-specific estimate.