UK-wide · Fixed prices
Upholstery Cleaning
Upholstery Cleaning is sofas, armchairs and dining chairs refreshed in your home. It suits households with fabric sofas, pets or children, and holiday lets between seasons.
- From around £55 (per 3-seater sofa)
- Typically 1–2 hours
- Free re-clean within 48 hours

What does upholstery cleaning include?
- Fabric check and colour-fast test
- Vacuum and pre-treatment
- Low-moisture or extraction clean
- Cushion covers cleaned in place
- Odour neutraliser on request
- Leather cleaned and conditioned
How much does upholstery cleaning cost?
Outside London, expect about £55–£115 for per 3-seater sofa. In London the same job is typically £75–£150, reflecting travel, parking and wage costs. The table shows guide prices by property size outside London.
£55–£115 per 3-seater sofa
How long does it take?
Allow 1–2 hours. Larger homes, heavy build-up or extra rooms add time; we tell you the expected duration when we quote.
How booking works
- Share a few detailsBedrooms, bathrooms, the type of clean and your postcode, online or by phone.
- We confirm the priceA fixed figure based on the size of the job, not an open-ended hourly bill.
- The clean happensVetted cleaners bring their own products and equipment unless you prefer yours.
- Check it overIf anything has been missed, tell us within 48 hours and we come back to put it right free.