Carpet cleaning in the UK costs roughly £95–£217 for a typical 5-room home, depending on region and how soiled the carpet is.
For a typical 5-room home getting a routine, lightly-soiled clean, carpet cleaning costs:
Most UK carpet cleaners, including this calculator, quote per room rather than by floor area. Room shape, furniture, and edge work affect how long a room actually takes far more than its size does, which makes per-room pricing the more honest way to quote the job.
The rate per room climbs with how soiled the carpet is:
Steam cleaning (hot water extraction) is the standard method most UK companies quote by default — hot water and detergent are injected into the fibres and extracted along with the dirt. It's highly effective on deep soil and pet stains, but carpets take several hours to fully dry afterwards.
Dry cleaning costs more than steam but dries far faster, using low-moisture compounds instead of a full hot-water soak. Worth the premium if a room needs to be back in use the same day — a home office, or a commercial space that can't close for half a day.
The IICRC (Institute of Inspection, Cleaning and Restoration Certification) recommends:
Vacuum thoroughly before your appointment so the technician's time goes toward actual deep-clean work rather than surface debris. Book every room you're considering in the same visit — most companies apply a volume discount at four or more rooms rather than charging full minimums per area. And move small furniture yourself if you're able to; that's usually a flat charge you can skip.
Use our carpet cleaning cost calculator to get a region-accurate estimate for your home. For related guides, see house cleaning costs in the UK and commercial cleaning costs for UK businesses.
Our calculator gives location-specific prices in seconds. Free and instant.
Calculate My Cost →