If you are getting quotes for carpet cleaning in London, prices can look confusing. Some companies charge by the room, others by the property, and cheap deals often grow once the cleaner arrives. Here is a plain guide to what people typically pay and what affects the price.
Typical prices in London
- Single room: usually somewhere between £35 and £60
- Two bedroom flat: around £80 to £140
- Three bedroom house: around £120 to £200
- Stairs and landing: often £25 to £45 as an add on
- Sofa or armchair: around £60 to £120 depending on size
These are typical ranges across London rather than fixed prices. Every job is different, which is why a photo is worth more than any price list.
What changes the price
The main factors are the size of the area, how dirty the carpet is, the fibre type, access and parking, and whether you need stain treatment for things like wine, pet accidents or ink. Heavily soiled carpets take longer and need more product, so they cost more.
Watch out for very cheap quotes
A £15 per room offer usually means a quick spray and vacuum, or a big upsell once the cleaner is in your home. Proper hot water extraction takes time and professional equipment. If a quote sounds too good to be true, ask exactly what is included.
How to get an accurate price
The quickest way is to send a photo of the rooms or furniture you want cleaned. A good local company can price most jobs from a photo and stick to that price on the day.
Need a hand? Send a photo of the job to Pepa Cleaning on WhatsApp and we will reply with a price, usually within minutes. We cover Hampton, Twickenham, Richmond, Kingston and the rest of South West London.

Leave a Reply