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

The image shows a Fantastic Services carpet cleaning technician wearing a dark blue uniform. He is kneeling down over a delicate area rug. The pile of the rug is covered with a dry cleaning powder. The technician is using a vacuum cleaner to remove the dry cleaning powder from the rug after it has been worked into the pile with a machine with rotating brushes.

TL;DR — Carpet Cleaning Cost At A Glance

  • Most people pay £25–£75 per room for professional carpet cleaning, or £1.50–£4 per m² for larger areas.
  • A whole 2–3 bed home typically costs £100–£250, with London adding roughly 20–30%.
  • Cleaners apply a minimum charge of £50–£70 (£60–£100 in London) to cover travel and set-up.
  • The main cost drivers are the number and size of carpets, their condition, the cleaning method and stain treatment.
  • Hot water extraction (steam cleaning) is the standard method; delicate carpets need dry cleaning.
  • Booking several rooms in one visit brings the per-room price down and clears the minimum charge easily.

Get a fixed price for carpet and rug cleaning — check prices and book online and refresh your carpets, stairs and rugs in one visit.

How Much Does Carpet Cleaning Cost In 2026?

Professional carpet cleaning in the UK costs £25–£75 per room, or £1.50–£4 per square metre for larger or open-plan spaces. Cleaning the carpets throughout a typical two to three-bed home costs £100–£250, with London running roughly 20–30% higher. Almost every cleaner applies a minimum charge of £50–£70 (£60–£100 in London), so a single small room usually costs the minimum rather than the per-room rate.

The reason for the minimum charge is simple: travel, set-up and equipment take the same time whether you're cleaning one room or five. That's why the per-carpet price falls the more rooms you book — the fixed costs are spread across the job. The standard method is hot water extraction, often called steam cleaning, which injects hot cleaning solution deep into the pile and extracts it along with dirt, allergens and odours.

Beyond hot water extraction, cleaners may use dry compound cleaning for delicate rugs or where fast drying matters, and bonnet cleaning for a quick surface refresh of low-pile, commercial-style carpets. The method affects both the price and how soon you can use the room again. It's also worth knowing that a professional clean does more than improve how a carpet looks: it lifts the trapped grit that grinds down the pile, removes dust mites and allergens, and can add years to a carpet's life. Seen that way, regular cleaning is often cheaper than replacing a tired carpet sooner than you need to.

Here's what you can expect to pay:

How you book Rest of UK London & South East
Minimum charge £50 – £70 £60 – £100
Per room / carpet £25 – £40 £30 – £50
Per square metre £1.50 – £4 £2 – £5
Whole 2–3 bed home £100 – £250 £130 – £320

Figures include VAT where applicable and reflect 2026 market rates. Your exact price depends on room sizes, carpet condition and your postcode — get a fixed quote here.

Carpet Cleaning Cost By Room And Area

Most cleaners price by the room or carpet, with the per-unit rate dropping as you add more. Stairs and landings are usually treated as one carpet. Here's a typical breakdown:

Area Approx. size Rest of UK London
Single small room / carpet up to 10 m² £25 – £40 £30 – £50
Large / through lounge 15 – 25 m² £40 – £70 £50 – £90
Stairs and landing £25 – £45 £35 – £60
Rug (small to medium) up to 6 m² £20 – £40 £25 – £50
Large rug 6 m²+ £40 – £75 £50 – £90
4+ carpets (per carpet) £20 – £35 £25 – £45

Heavy staining, pet odours or a carpet that hasn't been cleaned in years may add a stain-treatment or deodorising charge, typically £10–£30 per area.

What Affects The Cost Of Carpet Cleaning?

Several factors decide where you land in the ranges above.

1. Number And Size Of Carpets

The more rooms you book, the lower the per-carpet price, because travel and set-up are spread across the job. A single room usually hits the minimum charge, while a whole house works out cheaper per room.

2. Condition And Staining

Lightly soiled carpets clean quickly. Heavy staining, ingrained dirt, pet accidents or odours need pre-treatment and extra passes, which add to the cost.

3. Cleaning Method

Hot water extraction is the standard, most cost-effective method. Delicate fibres — wool, silk, some natural rugs — may need dry cleaning, which is more specialist and can cost more.

4. Your Location

London and the South East run roughly 20–30% higher than the rest of the UK, reflecting higher labour and travel costs.

5. Access And Furniture

Moving heavy furniture, upper-floor flats without a lift, and awkward access all add time. Clearing rooms yourself keeps the price down.

6. Stairs, Landings And Rugs

Stairs are labour-intensive relative to their size and are usually priced as a separate carpet. Rugs, especially large or delicate ones, are priced individually.

What's Included — And What's Not

Typically included in a carpet clean:

  • Pre-inspection and light vacuuming of the carpet
  • Pre-treatment of general soiling
  • Hot water extraction (steam cleaning) of the agreed carpets
  • Basic spot treatment of common marks
  • Grooming of the pile and drying guidance

Usually charged separately:

  • Heavy stain removal (wine, ink, pet accidents) needing specialist treatment
  • Deodorising and anti-allergen treatments
  • Stain-protection (fabric guard) application
  • Moving large or heavy furniture
  • Dry cleaning of delicate wool, silk or specialist rugs

Confirm whether stain treatment and furniture moving are included, as these are the most common add-ons.

Can You Do It Yourself?

You can hire a domestic carpet-cleaning machine for around £15–£20 per day plus product, and set aside roughly half an hour to an hour per carpet. For maintaining reasonably clean carpets, DIY is a genuine money-saver. The trade-offs are power and results. Hired machines are far less powerful than professional truck-mounted or high-spec extraction units, so they remove less dirt and leave carpets wetter, which means longer drying times and a risk of damp smells or mould if the carpet isn't dried properly. For deep-set dirt, stubborn stains, allergens or an end-of-tenancy standard, professionals get a better, faster, drier result — and know which method is safe for your carpet type. If you're cleaning at the end of a tenancy, a professional receipt can also help satisfy a letting agent.

How To Save Money On Carpet Cleaning

  • Book several rooms at once to lower the per-carpet price and clear the minimum charge.
  • Vacuum thoroughly beforehand so the cleaner spends time on deep cleaning, not surface dust.
  • Move your own furniture and clear the rooms before the cleaner arrives.
  • Treat spills quickly so they don't set into stains that need costly specialist removal.
  • Combine with other services — carpets alongside an end of tenancy or after builders clean in one booking.
  • Ask about off-peak slots and get a couple of quotes to compare what's included.

How To Hire A Good Carpet Cleaner

Choose a cleaner who inspects the carpet and identifies the fibre type before quoting, so they use the right method. Confirm they're insured, ask about the method and drying time, and check whether stain treatment and furniture moving are included. Read recent reviews and get the price in writing, including the minimum charge. With Fantastic Services, you get vetted, insured carpet cleaners using professional hot water extraction, transparent pricing and online booking for carpets, stairs and rugs.

Ready to get your carpets cleaned proffesionaly?

Frequently Asked Questions

How Much Does Carpet Cleaning Cost Per Room?

Professional carpet cleaning costs £25–£40 per room outside London and £30–£50 in London, with a minimum charge of £50–£70 (£60–£100 in London). Booking more rooms lowers the per-room price.

How Much Does Carpet Cleaning Cost Per Square Metre?

Expect £1.50–£4 per m² outside London and £2–£5 in London for larger or open-plan areas. Per-m² pricing is common for big lounges and commercial-style spaces.

What Method Is Used To Clean Carpets?

The standard method is hot water extraction (steam cleaning), which deep-cleans and rinses the pile. Delicate fibres such as wool and silk may need dry cleaning to avoid damage.

How Long Does Carpet Cleaning Take To Dry?

With professional extraction, carpets are usually touch-dry in 4–8 hours and fully dry within 24 hours, depending on ventilation and pile depth. Hired machines leave carpets wetter and take longer.

How Often Should You Get Carpets Cleaned?

Every 12 months for most homes, or every 6 months for busy households, homes with pets or allergy sufferers. Regular cleaning keeps carpets fresher and extends their life.

Is It Cheaper To Hire A Carpet Cleaning Machine?

Hiring a machine costs about £15–£20 per day plus product and your time, so it's cheaper upfront. But results are less thorough and drying is slower, so for deep cleans or stains a professional is usually better value.

Can Professional Cleaning Remove Old Stains?

Often, yes — many stains lift with pre-treatment and extraction, though very old or set-in stains (dye, ink, some pet accidents) may not fully clear. A cleaner will assess and tell you what's realistic before starting.

Domestic clients 020 3404 3444
Business clients 020 3746 1062

Skip the line, request and
book a service online

Book a service