What Does Rug Cleaning Cost?
What does area rug cleaning cost in Ontario - A 2026 Price Guide
Wondering what rug cleaning costs before you book? You are not alone. It is the first question most people ask, and good shops are happy to answer it plainly.
In Ontario, professional rug cleaning usually runs $2.00 to $3.25 per square foot for most wool and machine-made rugs. Delicate fibres like pure silk cost more.
This guide breaks down the rug cleaning cost for every common rug type, shows you how the price is worked out, and explains what changes it — so you can budget with confidence before your rug ever leaves the house.
These are real 2026 rates from our rug cleaning facility, serving Southern Ontario.
TL;DR
- Most rug cleaning in Ontario runs about $2.00–$3.25 per square foot; pure silk is around $10.
- You pay by size (length × width × rate), fibre, and condition — not a flat fee.
- 2026 rates: wool $3.25, wool-silk $4.25, vintage/antique $5, machine-made $2.50, pure silk $10 per sq ft.
- Repairs, moth treatment (+$1/sq ft), and pet/odour treatment are clear add-ons you approve first.
- A 5×8 wool rug is about $130. Pickup and delivery are free — get an exact quote before any work.
How much does rug cleaning cost in Ontario?
Professional rug cleaning in Ontario costs about $2.50 to $3.25 per square foot for most rugs, with pure silk rugs costing around $10.00 per square foot. You pay by the size of the rug, the fibre it is made from, and any repairs or special treatments it needs.
Here are our current 2026 hand-washing rates:
| Rug type | Price (per square foot) |
|---|---|
| Machine-made rugs | $2.50 |
| Handmade wool | $3.25 |
| Handmade wool & silk blend | $4.25 |
| Vintage & antique rugs | $5.00 |
| Pure silk | $10.00 |
To find your cost, multiply the rug's length by its width to get the square footage, then multiply by the rate. A standard 5×8 wool rug is 40 square feet, so it cleans for about $130. A larger 9×12 wool rug (108 square feet) comes to roughly $349.
What affects the price of rug cleaning?
Two rugs of the same size can cost different amounts to clean. Fibre, size, and condition are the three things that move the price most.
- Fibre. Wool is the most common and the most affordable to hand-wash. Silk is delicate, slow to clean, and must be handled by hand — so it costs the most. Wool-and-silk blends sit in between.
- Size. Cost is charged per square foot, so a big living-room rug naturally costs more than a small hallway runner. Bigger rug, bigger number — but the per-foot rate stays the same.
- Age and value. Vintage and antique rugs need gentler handling and extra care, so they carry a slightly higher rate than everyday wool.
- Condition. Heavy pet stains, odour, moth damage, or worn edges add treatments or repairs on top of the base wash (more on those below).
A reputable Ontario cleaner gives you the per-square-foot rate up front and flags any extras before any work starts — never after.
How rug cleaning is priced: per square foot, explained
Rug cleaning is priced per square foot. That means the cost is tied to the actual size of your rug, not a flat fee, so you only pay for the rug you have.
Working it out takes ten seconds:
- Measure the length and width in feet.
- Multiply them together to get the square footage.
- Multiply the square footage by the rate for your rug type.
For example, a 6×9 wool rug is 54 square feet. At the $3,25 wool rate, that is about $175 to hand-wash. Swap in a pure-silk rug of the same size and the rate jumps to $10.00 per square foot — because silk takes far more time and skill to clean safely.
This is also why handmade hand-washing costs more than a quick machine clean. A proper hand-wash flushes deep grit out of the foundation and dries the rug under controlled conditions, which protects the colours and the wool. It is the difference between cleaning the surface and cleaning the rug.
"People worry the price will be a mystery. It isn't. Measure the rug, pick the fibre, do the math — that's your cleaning cost. Everything else is a clear add-on you approve first." Azar Sheazadeh- Rugologist at Rug District
Contact the experts at Rug District
Repairs, pet treatment, and other add-ons
If your rug needs more than a wash, those services are priced separately so you can choose what you want. Here are our 2026 rates for the most common extras:
- Moth treatment: + $1.00 per square foot.
- Pet urine / odour treatment: an enzyme treatment that neutralizes odour at the source rather than masking it - priced per rug after we assess the staining.
- Handmade fringe repair: from $35 per foot
- Handmade edge binding or overcasting: $25 per foot
- Machine-made fringe: $25 per foot ·
- Machine-made edge binding: $15 per foot
- Colour-run restoration- Individually assessed
- Restorations and reweaving: quoted per rug after inspection
- New rug underpad: $3.00 per square foot (24 sq ft minimum)
Most everyday rugs only need the wash. Add-ons matter most for older, well-loved, or pet-household rugs - and you will always see the cost before we begin.
Is professional rug cleaning worth the cost?
For a handmade wool or silk rug, yes — professional cleaning protects an asset that often costs hundreds or thousands of dollars to replace. A safe hand-wash removes the abrasive grit that grinds down fibres over time, lifts odour your vacuum can't reach, and keeps the colours from going dull.
The risk with skipping it, or with the wrong method, is real. Steam cleaning and store-bought solutions can shrink wool, bleed dyes, and leave rugs damp enough to grow mould. A proper hand-wash with controlled drying avoids all three. Spending around $130 to clean a 5×8 wool rug is small next to the cost of replacing it — and a well-kept rug can last for generations.
Rug cleaning cost in Ontario — FAQs
How much does it cost to clean a 5×8 area rug?
A 5×8 rug is 40 square feet. At the $3.25 wool hand-washing rate, that's about $130. A machine-made 5×8 cleans for around $99, while a pure-silk one of the same size costs more because silk is charged at $10.00 per square foot.
How much does it cost to clean a Persian rug?
Most handmade Persian rugs are wool and clean at $3.25 per square foot, so a 9×12 runs about $349. Silk Persian rugs cost more. Always confirm the fibre, because that — not the "Persian" label — sets the price.
Why is rug cleaning more expensive than carpet cleaning?
Area rugs are cleaned off-site by hand, not steamed in place like wall-to-wall carpet. Hand-washing flushes deep dirt from the foundation and dries the rug under controlled conditions, which protects delicate fibres and dyes. That extra care is what you're paying for.
Do you charge for pickup and delivery?
No. Pickup and delivery are free across Southern Ontario. We collect your rug, hand-wash it at our modern rug cleaning facility, and return it clean and dry.
How do I get an exact price for my rug?
Measure the length and width, note the fibre if you know it, and request a free quote. We confirm the square footage and final price before any cleaning begins — no surprises.
Get your exact rug cleaning price today
Now you know what rug cleaning costs in Ontario — and how to estimate yours in under a minute. For an exact figure, send us your rug's size and type and we'll give you a clear, written quote.
Rug District hand-washes wool, silk, Persian, antique, and machine-made rugs at our Cambridge facility, with free pickup and delivery across Southern Ontario and a 100% satisfaction guarantee, backed by 60+ years of hands-on rug expertise.
Rug Cleaning Prices
Contact the experts at Rug District
- Azar Sheazadeh