cleaners.trade

Cost guide

How much does upholstery cleaning cost?

Upholstery cleaning costs £60 to £120 for a three-seat sofa, £30 to £50 for an armchair and £90 to £180 for a corner unit. Leather is £80 to £160 for a three-seater, and most firms have a minimum charge of £60 to £90.

Typical prices

Ranges, not quotes. A quote depends on how many pieces and what they are covered in.

WorkTypical UK price
Armchair£30 to £50
Two-seat sofa£50 to £90
Three-seat sofa£60 to £120
Corner or modular unit£90 to £180
Leather three-seater£80 to £160
Fabric protector, per item£20 to £40

Book it with a carpet clean. The machine, the journey and the minimum charge are the same visit, and sofas cleaned on their own carry most of that cost alone.

What moves the price

  • Size, counted in seats rather than in metres.
  • The cleaning code. An S-coded fabric needs solvent cleaning, which costs more than extraction.
  • Fabric or leather. Leather is cleaned and conditioned rather than extracted and is priced separately.
  • Soil level, and whether there is pet odour, which is treated at the foam rather than the surface.
  • Minimum charge. One armchair usually costs the same as two, because the journey is most of the visit.
  • Fabric protector, typically £20 to £40 per item on top.

Who quotes for it

25 of the 204 cleaning companies listed on this site take on upholstery cleaning.

Spread across: Belfast (4), Glasgow (3), Sheffield (3), Derby (2), Edinburgh (2).

Questions about upholstery cleaning

Can you get rid of the dog smell?

Usually, but not by cleaning the surface. The odour is in the foam and needs a treatment that reaches it, which is a different quote from a clean.

Is fabric protector worth it?

On a new or freshly cleaned sofa in a house with children, yes: it buys time to blot a spill before it becomes a stain. On an old sofa it is money spent on the wrong thing.

More about upholstery cleaning Find someone near you