Cleaning7 min read· Published 2 October 2026· Updated 2 October 2026

Carpet Cleaning Cost per Room in the UK (2026)

By ExpertHome Editorial Team

Reviewed by the ExpertHome team · Updated

Professional carpet cleaning in the UK costs from £30 per standard room, £50 for a large or through lounge and £35 for stairs and landing, outside London and the South East. Whole-property packages start at £60 for a studio and £140 for a 3-bed. Most companies use hot-water extraction, and carpets are usually dry within 4–6 hours.

Price per room, stairs and rugs

Prices last reviewed October 2026.

Carpet cleaning unit prices, 2026
AreaRest of UK (from)South East (from)Greater London (from)
Single room (bedroom / small lounge)£30£35£40
Large or through lounge£50£55£65
Stairs and landing£35£40£45
Hallway£20£20£25
Rug (standard size)£30£35£40
Pet-urine enzyme treatment (per area)£25£30£30

Whole-property packages

Carpet cleaning by property size, 2026
Job sizeRest of UK (from)South East (from)Greater London (from)
Studio£60£65£75
1-bed£80£90£100
2-bed£110£120£140
3-bed£140£155£175
4-bed£180£200£225

Hot-water extraction vs dry cleaning

Hot-water extraction (often called steam cleaning) injects heated water and solution and extracts it with powerful suction; it's the method most carpet manufacturers recommend. Low-moisture or dry methods dry faster but don't pull out as much embedded soil. Wool and delicate natural fibres may need a low-moisture approach — tell the cleaner what your carpet is made of.

Ways to keep the cost down

  • Clear furniture from the rooms before the team arrives
  • Book carpet cleaning together with an end of tenancy or deep clean
  • Treat fresh spills by blotting, not rubbing, so stains don't set
  • Be upfront about pet urine — it needs enzyme treatment priced separately

Book this directly: Carpet cleaning · Deep cleaning

Need this done?

ExpertHome's vetted UK teams handle carpet cleaning nationwide with a free online quote.

Related services

Services our vetted UK teams handle that relate to this guide.

FAQs

How much does it cost to clean one room of carpet?

From £30 outside London and around £40 in London. Most firms set a minimum call-out of two or three rooms.

How long does carpet take to dry?

Usually 4–6 hours after hot-water extraction; up to 12 hours in cold, humid weather. Open windows and run heating to speed it up.

Will professional cleaning remove pet urine smell?

Usually, with an enzyme treatment that breaks down uric acid. Severe cases that have soaked into the underlay may not fully recover.

Is carpet cleaning needed for a deposit?

Only if the inventory recorded professionally cleaned carpets at check-in or the tenancy requires it. Otherwise carpets must be returned in the same condition, allowing for fair wear and tear.

Keep reading