Carpet & upholstery cleaning across London since 2009
Carpets that look brand new again. Spotless, every time.
We clean carpets, sofas and rugs across all 33 London boroughs. Most carpets are touch-dry within 1–2 hours, and every clean is guaranteed: if a spot comes back, so do we.
What we clean
The right clean for every fibre in your home.
From muddy hallway carpets to wool rugs and suede sofas. Honest, fixed prices, and we tell you what will and won’t shift before we start.

Carpet Cleaning
We rinse the pile with hot water, so ground-in dirt and allergens come out instead of being pushed deeper.

Sofa & Upholstery
We clean and protect fabric and leather sofas, chairs and settees.

Rug Cleaning
Wool, silk and oriental rugs, hand-treated, collected and returned free across London.

Hard Floor Cleaning
Tile, stone, wood and laminate, scrubbed and sealed back to a shine.

Mattress Cleaning
Lifts dust mites, sweat and stains for a cleaner, healthier night’s sleep.

Curtain Cleaning
On-site or taken away curtain and drapery cleaning. No shrinkage, no fuss.
How it works
A fixed price in a minute. Carpets dry by the evening.
Get your quote
Tell us the rooms or items, by phone or online. You get a fixed price, with no call-out fee.
We turn up on time
Your DBS-checked cleaner turns up on time, uniformed, with the van and all the kit.
Hot-water extraction
First we pre-treat the stains and work the pile, then draw the dirt and most of the water back out.
Dry and done
Touch-dry in 1 to 2 hours. Any spot that comes back within a week, we re-clean free.

Why choose us
The difference is in the detail.
London Carpet Cleaning is owned and run by Matthew Richards, so from the first quote to the last room you deal with the same small London team, never a call centre or a subcontractor.
- A guarantee we actually honourIf a spot comes back within a week, so do we, and we re-clean it free.
- Safe for kids and petsNon-toxic products, rinsed out with hot water, so no sticky residue is left in the pile.
- Fixed prices, no call-out feeThe quote you’re given is the price you pay. We tell you what won’t shift before we start.
- Touch-dry in 1–2 hoursStrong extraction pulls most of the water back out, so you’re not waiting around all day.
Straightforward prices
No call-out fee. No surprises.
Some starting prices below. Tell us your rooms for an exact quote in under a minute.
Carpet, per bedroom
£36
steam cleaned
Carpet, living room
£43
steam cleaned
Two-seater sofa
£57
cleaned & protected
Rug, up to 2m²
£35
hand-treated
Where we work
Cleaning across all of London.
From the City to the suburbs, the same trusted service in every postcode.

Reviews
What our customers say.
Lovely old warehouse flat on Narrow Street with a big antique rug from my gran. The dog had been unwell on it and I was distraught. They handled it so gently, took it away and brought it back spotless and smelling fresh. So grateful.
Our corner settee had felt tip all over one cushion thanks to my four year old. I thought it was ruined. The chap had it out in no time. Friendly, explained what he was doing, shoe covers on the whole time.
Stairs and landing carpet in our place off Channel Gate Road cleaned and it looks much fresher, the worn line down the middle has mostly lifted. One mark near the bottom step didn't fully come out but he was honest that it might be staining in the fibres now. Decent job and fairly priced.
Pet accident in the corner of the bedroom from our elderly cat. The smell had really set in. They treated it thoroughly and it's completely fresh now. Kind and reassuring about the whole thing.
Spilt curry down my good wool rug during a takeaway night and the turmeric had stained it yellow. They collected it and returned it spotless. Honestly thought it was a goner. Delighted.
Had both our mattresses done after years of use, one had an old juice stain from the kids. Cleaned and sanitised, no smell at all and dried fast. The chap was on time and friendly. Sleeping much better.
Fully insured and DBS-checked, across all 33 London boroughs. Get a free quote or call 020 8077 8090.
Common questions
Carpet cleaning in London, answered.
How much does carpet cleaning cost in London?
Carpet cleaning is £36 a bedroom and £43 a living room. A two-seater sofa is £57, rugs start at £35, and curtains from £35 a pair. The price depends on the size, the fibre and how soiled things are, and there's never a call-out fee.
How long do carpets take to dry?
Most carpets are touch-dry within 1–2 hours of a hot-water extraction clean, and fully dry in about 4–6 hours. Wool and viscose are cleaned with less moisture, so they can take a bit longer. Open a window and the airflow speeds things up.
Do you remove pet stains and odours?
Yes. Pet accidents, urine odour and mud are some of the most common jobs we do. We pre-treat the spot, then extract it. Old, set-in stains don't always lift completely, so we'll tell you honestly what to expect before we start, not after.
Is it safe for children and pets?
Yes. The products are non-toxic and the carpet is rinsed with hot water, so there's no sticky residue left in the pile. Once it's dry, usually within a couple of hours, the room is ready for the kids and the dog again.
Which London areas do you cover?
All 33 London boroughs, from the City out to the suburbs: Camden, Hackney, Wandsworth, Croydon, Ealing, Bromley and the rest. We're used to period flats with original floorboards, mansion-block communal stairs, and the parking that comes with a ULEZ city.
Can carpet cleaning help me get my deposit back?
Often, yes. End-of-tenancy carpet cleaning is one of our most-booked jobs, and a freshly cleaned carpet is usually what the inventory clerk wants to see. We'll give you a dated receipt to pass to your landlord or letting agent.
Free quote
Ready for carpets you’ll want to show off?
Tell us what needs cleaning and you’ll get a fixed price, usually within the hour. No call-out fee, ever.
- ✓ Spotless, or we re-clean free
- ✓ Every London borough
- ✓ Friendly, DBS-checked cleaners