Haslemere, Surrey

Carpet Cleaning in Haslemere

Professional carpet, rug and upholstery cleaning for homes in Haslemere, Grayshott, Hindhead and the villages around them. Haslemere is towards the far end of our patch, so we plan our visits there carefully, and every carpet gets the full treatment: agitated, not just sprayed, then hot water extracted at 120°C.

★★★★★5.0 from 360 Google reviews

Patterned rug half cleaned with a hot water extraction wand, showing the clean side against the dirty side
ThreeBest Rated Business Excellence Award 2026 badge

Business Excellence Award 2026, ThreeBest Rated

SME News UK Enterprise Awards 2026 certificate naming Surrey Hills Cleaning Best Carpet and Upholstery in Surrey

SME News UK Enterprise Awards 2026

Best of Oxshott award badge

Best of Oxshott

Woolsafe approved carpet and rug care badge

Woolsafe approved

Trusted Trader badge

Trusted Trader

Fully insured badge

Fully insured

Carpet cleaning for Haslemere homes, old and new

Haslemere sits in the Wey Valley, right in the south west corner of Surrey where the county meets Hampshire and West Sussex. The town has a real mix of homes, from period houses and cottages to modern family properties, and their carpets tend to tell different stories. Older homes often have wool or wool blend carpets that have been down for years and need gentle, careful handling. Newer homes are more likely to have synthetic carpets in busy family rooms, hallways and stairs that simply need a thorough deep clean to bring them back.

Surrey Hills Cleaning is run by John from our base in Oxshott. We clean carpets, rugs, sofas and upholstery and mattresses in your home, so there is nothing to load into the car and nothing to collect afterwards. Whatever the carpet, we look at the fibre first and choose the method to suit it.

Booking a clean this far from Oxshott

We will be straight with you: Haslemere is one of the furthest towns we cover. It is a fair drive down from Oxshott, so we do not pass through every day the way we do in Cobham or Esher. We still cover Haslemere and the villages around it, and we are happy to come, but a little planning helps everyone.

  • Book ahead. We are often booked up in advance, and trips to the south of the county are slotted in where they fit. The more notice you can give, the easier it is to find a date that suits you.
  • Be flexible if you can. If you can offer two or three possible days, we can usually find one sooner.
  • Put everything on one visit. Our minimum charge for any job is £110, which covers bringing and setting up the equipment. If you have a sofa, a rug or a mattress that needs doing as well as the carpets, adding it to the same visit makes the most of that minimum.

Our price list is the same for Haslemere as for everywhere else we work, so you pay the same room rates as a customer in Oxshott.

Carpet cleaning prices

  • Any room (bedroom, lounge, dining room)£45
  • Stairs and landing£45
  • 2-bed house with stairs and landing£170
  • 3-bed house with stairs and landing£215
  • Rugs, depending on sizefrom £50
  • Armchair£45

All jobs have a minimum charge of £110, as we bring and set up the full equipment for every visit.

Prefer to talk it through?

Call John for honest advice and a quick quote.

Wool and natural fibre carpets

Wool is a lovely carpet to live with, but it does not like harsh treatment. Too much water can make it shrink or distort, and strongly alkaline products strip the natural lanolin from the fibre and leave it dull and brittle. That is why we are Woolsafe approved: John is a Woolsafe Registered Inspector and an Associate Member, trained to clean wool and other natural fibres safely with products that have been independently tested.

On a wool carpet we use pH neutral, Woolsafe approved solutions and keep the moisture under control, so the pile comes back clean and soft rather than harsh. If you are not sure what your carpet is made of, tell us when you call and we will advise, or we will check on the day before we start.

How a Haslemere clean works, from start to finish

We start by vacuuming the whole area thoroughly, so we are not pushing loose grit around. Next comes a conditioning pre-spray that begins breaking down the grime, and any individual marks and spills get their own spot treatment. Then we agitate the carpet with a brush, working the solution down into the pile so it actually reaches the soil. That agitation is the step a lot of cleaners skip, and it is the one that makes the difference you can see.

Only then do we rinse, using hot water extraction at 120°C with our Power-Flex Storm 800psi machine. The heat and pressure flush the loosened dirt and the cleaning solution out together, and kill dust mites and bacteria in the fibres. Stain treatment and deodoriser are included as standard. Finally we groom the pile so it dries evenly and looks its best.

Carpets are usually dry within a few hours, depending on the carpet and how soiled it was, and we bring a turbo dryer fan to speed things up where needed. Afterwards we recommend a soil protector such as Scotchgard, which helps the fibres shed dirt and stains so you can go longer before the next clean. That matters more than usual when you live a good drive from your carpet cleaner.

Sofas, rugs and mattresses on the same trip

Because we are making the journey, many Haslemere customers have their soft furnishings done at the same time as the carpets. On a sofa we clean every cushion, front and back, plus the whole base, and we clean fabric and leather. Rugs are cleaned in your home too, with a dye test first on anything handmade or valuable, and mattresses are steam cleaned at 120°C to kill dust mites and bacteria.

Our cleaning agents are free from harsh or caustic chemicals, so they are safe with children and pets, and we use eco-friendly products and techniques. If any part of a clean does not meet your expectations, tell us and we will re-do it. We guarantee you will love the results.

Carpet cleaning prices in Haslemere

Our prices are the same in Haslemere as everywhere else we work:

  • Any room (bedroom, lounge or dining room): £45
  • Stairs and landing: £45
  • 2-bed house with stairs and landing: £170
  • 3-bed house with stairs and landing: £215
  • Rugs: from £50, depending on size
  • Armchair: £45

Sofas are £110 for a two-seater, £130 for a three-seater and £140 for a four-seater. The £110 minimum charge applies to every job. To check a date or get a quote, call John on 07584 551 784, message us on WhatsApp or request a call-back.

Why book us

What a proper deep clean does for your carpets

Safe for wool

As Woolsafe approved cleaners, we use pH neutral products and controlled moisture on wool and natural fibres, so they come back soft rather than harsh.

Dirt removed, not moved

Agitating before we rinse loosens the soil from deep in the pile, so the extraction carries it away instead of leaving it behind.

Fewer allergens

Hot water extraction at 120°C kills dust mites and bacteria in the fibres.

Longer between cleans

A soil protector after cleaning helps carpets resist dirt and stains, which is worth having when your cleaner is a drive away.

Services in Haslemere

What we clean in and around Haslemere

Long cream hallway carpet after a professional clean in a Surrey home, with fresh grooming lines

Carpet cleaning in Haslemere

£45 per room

Burgundy velvet sofa in a living room after an upholstery clean

Upholstery cleaning in Haslemere

From £110 for a two-seater

Large blue rug in a bright living room after a professional rug clean in Surrey

Rug cleaning in Haslemere

From £50, depending on size

Clean white mattress on a bed frame after a mattress clean

Mattress cleaning in Haslemere

Single from £40, double £55

Hallway with a herringbone wood effect Amtico floor and a staircase

Amtico cleaning in Haslemere

From £110 per room

Large loft room carpet after a deep clean by Surrey Hills Cleaning

End of tenancy cleaning in Haslemere

Ask for a quote

Every clean

Included as standard in Haslemere

The same full process on every carpet and rug, with nothing cut short because we have travelled further.

1Full pre-vacuum before we start

2Conditioning pre-spray

3Individual spot treatment of marks

4Brush agitation into the pile

5Hot water extraction at 120°C

6Stain treatment included

7Deodoriser included

8Pile grooming for even drying

9Turbo dryer fan where needed

Real results

Recent carpet cleaning jobs

Photos from our own jobs around Surrey.

Large loft room carpet after a deep clean by Surrey Hills Cleaning

Loft room carpet, finished

Long cream hallway carpet after a professional clean in a Surrey home, with fresh grooming lines

Hallway carpet, finished

Freshly cleaned cream carpet in a hallway, with the carpeted staircase alongside

Hallway and stairs, finished

Areas we cover around Haslemere

We clean carpets, rugs and upholstery across Haslemere and the GU27 area, including Shottermill, Grayswood, Hammer, Woolmer Hill and Lynchmere, as well as Hindhead, Beacon Hill and Grayshott in GU26. We also cover Fernhurst, Bramshott, Brook, Bowlhead Green, Chiddingfold and Northchapel. As these are some of the furthest places we travel to from Oxshott, please book ahead where you can.

Reviews

Rated 5.0 from 360 Google reviews

Get your free, no-obligation quote

Tell us what needs cleaning and we will get back to you with a quote.

FAQs

Haslemere carpet cleaning questions

Do you really cover Haslemere from Oxshott?

Yes. Haslemere is one of the furthest towns we cover, but we still travel there and to the surrounding villages. We plan trips down there in advance, so it helps to book as early as you can and to be flexible on the day if possible.

How much does it cost to clean a 3-bed house in Haslemere?

A 3-bed house with stairs and landing is £215. If you want sofas, rugs or mattresses done on the same visit, they are priced separately: two-seater sofas are £110, armchairs £45, rugs from £50, and mattresses from £40 for a single.

Can you clean old wool carpets?

Yes. We are Woolsafe approved and John is a Woolsafe Registered Inspector. We use pH neutral, Woolsafe approved products on wool and control the moisture carefully, so the carpet is cleaned without shrinking or losing its softness.

Do you cover Grayshott and Hindhead?

Yes. Grayshott and Hindhead are in the GU26 postcode district, next door to Haslemere, and we cover both, along with Beacon Hill, Shottermill, Grayswood and the villages towards Midhurst and Godalming.

How long will my carpets take to dry?

Usually a few hours. It depends on the type of carpet, how thick the pile is and how soiled it was. We groom the pile to help it dry evenly and can use a turbo dryer fan if you need the room back quickly.

Will stains come out completely?

Most stains lift well with our pre-treatment, agitation and extraction. Very old stains that have changed the colour of the fibre may not come out completely, and we will tell you honestly before we start. If you are not 100 per cent satisfied with the clean, we will re-do it.