How much does rug cleaning cost? [2026 UK price guide]

A vacuum cleaner in action, cleaning a carpet with visible sections of Couche in the background.

TL;DR — Rug Cleaning Cost At A Glance

  • Most UK households pay £60–£210 to have one rug professionally cleaned in 2026. A quick on-site clean starts around £20; a full off-site immersion wash of a large hand-knotted rug can pass £300.
  • Off-site specialist washing is priced per square metre, typically £15–£35/m² outside London and £20–£45/m² in London and the South East.
  • Fibre drives the price more than size does. Synthetic rugs sit at the bottom of the range, hand-knotted wool and Persian rugs in the middle, silk and viscose at the top.
  • Nearly every rug specialist applies a minimum charge — commonly £45–£70, rising to £60–£90 in London — so one small rug rarely costs less than the minimum.
  • Pet urine, moth infestation and fringe repair are extra, and they can add more than the wash itself: £5–£10/m² for odour work, and around £30 per foot for fringe repair.

Check Availability and Pricing

Add as Preferred Source Add to Preferred Sources

How Much Does Rug Cleaning Cost In 2026?

There are two genuinely different jobs hiding behind the phrase "rug cleaning", and they cost very different amounts.

The first is an on-site clean, where a technician cleans the rug where it lies, usually by hot water extraction, in the same visit as your carpets. It is quick, cheap and fine for a machine-made synthetic or a hardwearing wool rug that just looks tired.

The second is an off-site immersion wash. Your rug is collected, dusted on a machine that vibrates decades of grit out of the foundation, then submerged, washed by hand, rinsed, controlled-dried flat and groomed. This is what a hand-knotted, antique, silk or heavily soiled rug actually needs, and it is priced per square metre because the work scales with the area of pile.

Prices below are for a single rug, VAT included where the trade quotes it that way. Sources vary widely on the per-square-metre rate — Checkatrade lists figures as low as £10/m², while London specialists publish £40–£60/m² for the same fibre — so the table gives the honest spread rather than a single number.

Unit of sale Rest of UK London & South East
Minimum charge (off-site specialist wash) £45–£70 £60–£90
Minimum call-out (on-site clean) £50–£70 £60–£100
Small to medium rug cleaned on-site (up to 6 m²) £20–£40 £25–£50
Large rug cleaned on-site (6 m²+) £40–£75 £50–£90
Off-site immersion wash, per m² £15–£35 £20–£45
160×230 cm rug (3.7 m²), off-site wash £60–£130 £80–£165
200×300 cm rug (6 m²), off-site wash £95–£210 £125–£270
Collection and delivery Free–£40 Free–£35

Rug Cleaning Cost By Fibre And Size

Fibre decides both the method and the rate. A polypropylene rug can be soaked and scrubbed; a viscose rug will pulp and yellow if you look at it with a wet cloth. Specialists price accordingly.

Fibre / rug type Usual method Rest of UK (per m²) London & South East (per m²)
Polypropylene, polyester, nylon On-site or off-site £10–£25 £14–£32
Machine-made wool Either £15–£30 £20–£38
Hand-knotted wool Off-site immersion £25–£45 £32–£55
Persian / Oriental hand-knotted Off-site immersion £22–£50 £30–£60
Silk or silk-blend Off-site hand wash £20–£60 £26–£70
Viscose, "art silk", bamboo silk Off-site low-moisture £20–£55 £26–£65
Jute, sisal, seagrass Off-site low-moisture £20–£55 £26–£65
Antique or fragile (pre-1950) Off-site hand wash £35–£60 £45–£75
Sheepskin (priced per skin) Off-site £27–£55 per skin £35–£70 per skin

What Affects The Cost Of Rug Cleaning?

1. Fibre And Construction

This is the single biggest price driver. Published UK rates run from about £10/m² for cotton and synthetics up to £30/m² for Persian rugs on Checkatrade's figures, and from £22/m² for synthetics to £45/m² for silk and viscose at a specialist like Gold Star. Hand-knotted rugs take longer to dust, wash and dry than machine-made ones, and silk and viscose need hand work at low moisture because both lose strength when wet.

2. On-Site Clean Versus Off-Site Immersion Wash

An on-site clean of a small rug can cost £20–£40; the same rug immersion-washed off-site is more likely to be £60–£130 once the minimum charge is applied. You are paying for dusting, full submersion, controlled drying and insurance cover — one specialist insures hand-washed rugs up to £50,000, against £200 on its economy service. For fitted carpet and whole-room work, our carpet cleaning cost guide is the right page.

3. The Size Of The Rug

Because most off-site work is priced per square metre, area is close to linear. At £45/m², a 120×180 cm rug works out at roughly £97 and a 200×300 cm rug at £270. Size also decides handling: anything over about 9 m² needs two people to lift wet, and some firms add a surcharge for oversized rugs that will not fit a standard wash floor.

4. Pet Urine, Odour And Moth Damage

Urine soaks through pile into the foundation and needs decontamination, not deodorising. Expect £5–£10 per m² as a surcharge, or a flat £75 per rug at some London firms. Moth treatment is quoted at £10/m² by one national rug laundry and £120 flat by another — and if larvae have already eaten the pile, you are into repair costs, not cleaning costs.

5. Fringes, Edges And Repairs

Fringes are the first thing to go. Cleaning them is usually included; restoring them is not. Checkatrade puts fringe and selvedge repair at around £30 per foot, and adding new fringes at £35 per foot — so a 2 m rug end is roughly £200. Patching runs £4–£8 depending on size. Get repair quoted before the wash, because washing a frayed end makes it worse.

6. Your Location

London and the South East run roughly 20–35% above the rest of the UK, reflecting labour, premises and congestion charges. Collection radius matters too: several specialists include pick-up and delivery free within Greater London or their local area, and quote transport separately by size, weight and distance outside it.

What's Included — And What's Not

A standard rug cleaning quote covers:

  • Inspection, fibre and dye testing before any water touches the rug
  • Dusting or beating to remove dry soil from the foundation
  • The wash itself — extraction on-site, or immersion and rinse off-site
  • Controlled drying and grooming of the pile
  • Basic fringe cleaning
  • Collection and delivery, where you are inside the firm's local area

Charged as extras:

  • Pet urine and odour decontamination — £5–£10/m², or about £75 per rug
  • Moth treatment — around £10/m², or £120 flat
  • Stain protection — around £10/m²
  • Heavy or specialist stain treatment — £35–£90
  • Fringe, selvedge and pile repair — around £30 per foot
  • Transport outside the collection area (estimate — no published UK source found for the surcharge figure)
  • An anti-slip rug pad, if you want one fitted on return — £14–£25 for common sizes

Can You Do It Yourself?

Sometimes, yes — and we would rather say so than sell you a wash you do not need.

Hiring a Rug Doctor costs from £27.99 for 24 hours or £32.99 for 48 hours, plus about £4.99 for the upholstery hand tool and the cost of detergent. For a machine-made polypropylene rug in a hallway, that is a sensible way to spend a Saturday, and the result will be perfectly good.

DIY is a bad idea on anything hand-knotted, silk, viscose or antique. Viscose turns brittle and yellow when wet and cannot be recovered. Natural dyes in older Persian and Oriental rugs bleed if the pH or temperature is wrong. Wool over-wetted at home will smell for months because the foundation never dried. If a rug cost more than a few hundred pounds, the £60–£150 for a professional wash is cheap insurance.

Between washes, DIY genuinely helps: vacuum both sides monthly, rotate the rug twice a year, and blot spills rather than rub them.

How To Save Money On Rug Cleaning

1. Drop the rug off instead of booking a collection

Several specialists offer a drop-off discount, and it removes the transport charge entirely.

2. Send several rugs at once

The minimum charge is per visit, not per rug, so two rugs on one booking is far better value than two separate jobs.

3. Bundle with carpets or upholstery

Adding rugs to a carpet or sofa cleaning visit spreads the call-out fee across more work.

4. Book off-peak

January to March is quiet for rug laundries; turnaround is faster and firms are more flexible on price than they are before Christmas.

5. Skip the stain protection on a synthetic rug

At around £10/m² it is worth it on wool and silk, and rarely worth it on polypropylene, which already resists staining.

6. Join the Fantastic Club if you are booking more than one service a year

Membership is £89 and cuts the price of each booking.

How To Hire A Good Rug Cleaner

Ask where the rug will be cleaned. A firm that only cleans on-site is not equipped for a hand-knotted or silk rug, and should say so rather than take the job.

Check trade credentials: NCCA membership for cleaning competence, and WoolSafe approval for the detergents used on wool. Both are verifiable in seconds online. Which? Trusted Trader and Checkatrade listings add a layer of vetting.

A proper quote states the measured area, the rate per square metre, the minimum charge, what collection and delivery cost, the turnaround (typically 10 days to two weeks for immersion washing), and the insured value of your rug while it is off your premises. Get it in writing.

Red flags: a fixed price quoted over the phone without measurements or photos; no written condition report before collection; "guaranteed stain removal", which no honest cleaner promises on natural dyes; and any reluctance to say what insurance covers your rug in transit.

Book your rug cleaning today!

Whether it is a hallway runner that has taken a winter of muddy boots or an inherited Persian that has never been washed, a professional clean costs far less than replacing the rug. Fantastic Services covers rugs of every fibre, with trained technicians, insured work and free re-clean if you are not happy.

Frequently Asked Questions

How Much Does It Cost To Clean A Persian Rug?

Expect £22–£50 per square metre outside London and £30–£60 in London, so a 160×230 cm Persian rug typically costs £80–£220. Checkatrade quotes around £30/m² for Persian rugs; one Glasgow specialist charges £40/m² for wool including VAT with a £60 minimum. Hand-knotted Persian rugs should be immersion-washed off-site, not cleaned in your living room.

Can You Steam Clean A Wool Rug?

A machine-made wool rug can be hot water extracted on-site, and that costs £20–£75 depending on size. A hand-knotted wool rug should not be — over-wetting can shrink the foundation, bleed natural dyes and leave the rug smelling because it never dries fully. Use a specialist who dusts, immersion-washes and controlled-dries instead.

How Long Does Professional Rug Cleaning Take?

Off-site immersion washing usually takes 10 days to two weeks, and longer at busy times. One national rug laundry quotes approximately two weeks as standard; a Hampshire specialist allows 10–14 days and will try to shorten it if you ask at collection. An on-site clean takes 30–60 minutes, but the rug stays damp for several hours.

Why Do Viscose Rugs Cost More To Clean?

Viscose — also sold as art silk, bamboo silk or rayon — is wood pulp, and it loses most of its strength when wet. It must be cleaned at very low moisture, by hand, and dried under tension, which is slow work. UK rates run £20–£55 per square metre, above wool. Many cleaners will only accept viscose rugs with a signed damage waiver.

Do Rug Cleaners Collect And Deliver?

Most specialists do. Several include free pick-up and delivery within Greater London or their own local area, and quote transport separately by size, weight and distance beyond it. Some offer a discount if you drop the rug off yourself. Always confirm the insured value of your rug while it is in the firm's care.

How Often Should A Rug Be Professionally Cleaned?

Every 12–18 months for a rug in a hallway or living room, every 2–3 years for a bedroom rug or one under furniture. Vacuum both sides monthly in between. Rugs in homes with pets or a wool foundation should be washed more often, because trapped soil abrades the fibres and moths are drawn to soiled wool.

Is It Worth Cleaning A Cheap Rug?

Often not. If a synthetic rug cost £80 new and needs a £70 minimum-charge clean plus £75 of urine decontamination, replacing it is the rational choice. Cleaning is worth it when the rug is wool, hand-knotted or antique — where replacement runs to hundreds or thousands and the fibre outlives several washes.

Fantastic Services Rug Cleaning Prices 2026

Service Standard price Fantastic Club price
Small rug (up to 3 m²) from £27 from £7
Large rug (up to 15 m²) from £46 from £16
Minimum service charge £68 £38

Prices apply within the M25; congestion charges are excluded. Fantastic Club membership costs £89 per year.

Domestic clients 020 3404 3444
Business clients 020 3746 1062

Skip the line, request and
book a service online

Book a service