Costwise
Home / Cost guides / Carpet cleaning

How much does carpet cleaning cost in the UK?

A Carpet cleaning costs £45 to £350 in the UK, typically around £130 for a typical job. What moves the price most is how many rooms and flights of stairs are cleaned, so a simpler job sits near the bottom of that range and a larger or higher-spec one near the top. Prices reviewed June 2026.

Professional carpet cleaning usually costs between £45 and £350 in the UK, with most people paying around £130 for a few rooms. The price is set mainly by how many rooms and stairs you have cleaned. Firms charge either per room, around £25 to £45, or a set price for the whole house, and a minimum charge of about £50 to £60 usually applies.

From
£45
Typical
£130
Up to
£350
for a typical job · reviewed June 2026 A single room takes around 30 to 45 minutes, and a typical few rooms take a couple of hours. Carpets are usually walkable again within a few hours and fully dry in 4 to 12 hours, quicker with windows open or the heating on.

Carpet cleaning cost calculator

Use the calculator to price your Carpet cleaning in 2026. Adjust the options and area for a UK cost range. Nothing is sent anywhere.

Carpet cleaning cost breakdown

Typical Carpet cleaning costs, by option:

How many roomsTypical UK cost
One or two rooms£45 to £90
A few rooms and stairs£100 to £200
Whole house£200 to £350

What's included in the price?

Typical Carpet cleaning prices include:

What changes the price?

The things that move Carpet cleaning prices most:

01

How many rooms and flights of stairs are cleaned

02

The size of each room, since a large lounge costs more than a box room

03

How stained or heavily soiled the carpet is

04

Whether stain protection or deodorising is added

05

Your region and the firm's minimum charge

06

Access and parking, and whether furniture needs moving

How the price is built up

Cleaners usually quote either per room, typically £25 to £45, or a set price for the whole house. Stairs and a landing are charged separately at around £25 to £40, and a hallway is £15 to £25. A minimum call-out of about £50 to £60 covers the trip and setup on small jobs, and extras like stain protection or deodorising are added on top. Carpet cleaning is almost all labour and equipment time. The only materials are water, cleaning solution and any stain protector or deodoriser, which make up a small part of the bill.

Ways to keep the cost down

Does where you live change the cost?

In London, a Carpet cleaning typically costs around £170 for a typical job, about 30% above the UK average of £130. In the North, Scotland and Wales the guide figure is nearer £120.

RegionFromTypicalUp to
Midlands / East (UK average)£45£130£350
London£60£170£460
South East / South West£50£150£400
North / Scotland / Wales£40£120£320

Guide prices for a typical job, scaled with the same regional multipliers as the calculator. Not quotes.

Carpet cleaning cost in major UK cities

CityFromTypicalUp to
Belfast£40£110£300
Birmingham£45£130£340
Bristol£50£140£390
Cardiff£40£120£330
Edinburgh£45£130£340
Glasgow£40£120£320
Leeds£40£120£330
Liverpool£40£120£320
London£60£170£460
Manchester£45£120£340
Newcastle£40£120£320
Sheffield£40£120£320

City guide estimates, scaled by local labour costs. Indicative averages for Carpet cleaning, not quotes.

Cleaners in London and the South East charge the most; the North, Wales and Scotland are usually 15 to 25 percent cheaper. Almost everywhere a minimum charge of around £50 to £60 applies to small jobs.

Common questions

How much does carpet cleaning cost in 2026?

Most professional carpet cleaning jobs cost between £45 and £350, with a typical few-room clean around £130. Firms usually charge £25 to £45 per room, or a set price for a whole house, and most have a minimum charge of about £50 to £60.

What changes the price of carpet cleaning?

The main factors are how many rooms and stairs you have cleaned, the size of each room, and how soiled the carpet is. Stairs are usually charged separately at around £25 to £40 a flight, and extras like stain protection or deodorising add to the total.

Is professional carpet cleaning worth it?

For most people, yes. A clean typically costs £45 to £250 and lifts dirt, allergens and stains that a domestic vacuum leaves behind, which can add years to a carpet that costs far more to replace. It is especially worth it before a house sale or at the end of a tenancy.

Can I clean my carpets myself?

You can. Hiring a machine like a Rug Doctor costs around £25 to £35 a day plus about £15 for solution. It does a reasonable job on light dirt, but domestic machines have weaker suction, so carpets stay wetter for longer and set-in stains often still need a professional hot water extraction machine.

How long does carpet cleaning take and how long does it take to dry?

A single room takes about 30 to 45 minutes, and a few rooms take a couple of hours. Carpets are usually walkable in a few hours and fully dry within 4 to 12 hours, faster with windows open or the heating on.

How often should carpets be cleaned?

Once every 12 to 18 months is enough for most homes. Every 6 to 12 months makes sense with pets, young children or a busy household, and many landlords have carpets cleaned at the end of each tenancy. Regular cleaning also helps keep the manufacturer's warranty valid on newer carpets.

These are independent guide prices based on typical UK jobs in 2026. Your actual cost depends on your property, spec, access and where you live. Always get at least three written quotes before committing.

Ready for real numbers?

Tell us the job and your postcode. We line up quotes from vetted local carpet cleaning companies so you can check the guide against real prices. Free, no obligation.

Step 1 of 3 · Your job and area
Step 2 of 3 · How to reach you
Step 3 of 3 · Confirm
Your details only go to installers for this job.

We only share your details for this job, with installers who can do it. No spam.