Lasswade, Midlothian
Professional Carpet Cleaning in Lasswade
Professional carpet cleaning for Lasswade homes: about half an hour per room, with furniture moved by the cleaner unless it's too heavy for one person.
- From £51 a room
- Hallways from £30
- Normally dry in 3 to 5 hours

Carpet Cleaners Covering Lasswade
Fresher, nicer-smelling carpets in Lasswade begin with a short form and an answer from us the same day. Wool, polyester, nylon, cut pile and loop pile can all be cleaned, each with the method its fibre needs. From £51 a room up to 20 m², with the minimum charge at £68. Every clean includes fibre identification, high-filtration vacuuming, pre-treatment, stain treatment and deodorising.
Rural addresses near Lasswade get covered as well, and prices are the same UK-wide.
- Prices from
- £51 a room
- Quote back
- the same day
- Minimum job
- £68
- Council area
- Midlothian
- Office hours
- Weekdays, 8am to 6pm
While you're at it
If other pieces could do with a clean too, add them on the form.
What it costs around Lasswade
Guide prices, not exact ones: every job is quoted individually.
- Flight of stairs
- from £49
- Hallway
- from £30
- Through lounge
- from £71
- Minimum charge
- £68
All prices are starting prices; your quote depends on the size of the job, its condition and how dirty it is. The minimum charge is £68.
- Its condition
- How soiled the carpet is
- Optional stain protection
Included in the price
The price covers all of this without extras.
- Pre-treatment
- Every tool and detergent
- Fibre identification
- High-filtration vacuuming
- Deodorising
Picking the right method
Natural fibres get a low-moisture dry method instead, which is dry almost straight away. Hot water extraction, often known as steam cleaning, injects hot water mixed with cleaning solution into the carpet under pressure. The machine then extracts it with the dirt.
- Stain treatment and odour removal
- Extra stain protection
- Pre-treatment then hot water extraction

Neighbouring areas
Each place listed has its own page.
Getting ready for your cleaner
A few simple things make the day go smoothly.
- Let furniture to the cleaner
- Let us know about chemical sensitivities
- Move small items such as lamps and frames
From enquiry to fresh carpets
Booking it done takes a few minutes, and a reply comes the same day.
Your quote comes back the same day: a plain, fixed price.
Choose an appointment to suit you.
The cleaner arrives with everything needed and identifies the carpet's fibre.
Any stains are treated, then the carpet is deodorised.
The carpet usually dries in 3 to 5 hours or so.
More help: End of Tenancy Carpet Cleaning
Common questions about Lasswade
Yes, Bonnyrigg is covered too. It's about a mile south-east of Lasswade.
Yes, locally based. Use the form and include your postcode in Lasswade so we can arrange a cleaner.
Prices start at £51 for a bedroom or living room up to 20 m², £30 for a hallway and £49 for a flight of stairs. The minimum charge is £68, and your quote is based on size, condition and how dirty the carpet is.
Yes. Our cleaners are fully insured, and experienced in choosing the right method for every fabric.
No charge, with no obligation. Every tools, detergents and machines are included in the price, so there are no hidden extra charges.
Most do. Wine, coffee, pet urine, mud, food and ink are all treated, but old or set-in stains may not come out completely.
Yes. The cleaning products used are eco-friendly, non-toxic and safe for children and pets. If anyone in the house is sensitive to certain chemicals, say so beforehand and alternative ways of cleaning are offered.
Lasswade and the Neighbours
Local cleaners cover Lasswade and its towns and villages nearby, such as Bonnyrigg, about a mile south-east. Altogether, 18 places across Midlothian are on our list.
Postcodes in EH19 and EH18 all sit inside our coverage. Homes near Green Lane, Church Road and Polton Road fall comfortably within our Lasswade coverage. Major roads near Lasswade take in the A768.
Places in Lasswade include Drum Park and Lasswade High School Centre.
Ask for your free quote
For a quote, use our quote form or call 07833 053749.