How much does a house cleaner cost?
Updated 9 Aug 2026
Typical cost per hour
£15 – £25
A house cleaner in the UK typically charges £15–£25 per hour. Most domestic cleans take 2–3 hours, so a regular weekly or fortnightly clean usually comes to £35–£70 per visit.
| Job | Typical cost |
|---|---|
| Cleaner hourly rate | £15 – £25 |
| Regular weekly clean (2–3 hours) | £35 – £70 |
| One-off deep clean (small home) | £120 – £200 |
| One-off deep clean (3–4 bed house) | £200 – £350 |
| Oven clean (single) | £50 – £90 |
Prices are typical UK guide figures and vary by area, materials and job size. Post your job for real local quotes.
What affects the price?
Hours needed is the main driver — which comes down to the size of the home and how much detail you want.
One-off and deep cleans cost more per hour than regular visits, because there's far more to do the first time. Some cleaners include products in the rate; others expect you to supply them.
Regular clean vs deep clean
A regular clean keeps on top of surfaces, floors, kitchen and bathrooms. A deep clean adds inside appliances, skirtings, limescale removal, inside windows and similar — expect it to take two or three times as long.
Frequently asked questions
Do cleaners bring their own products?+
Many do, but not all — and some prefer to use your products so they know what's safe for your surfaces. Agree it upfront.
Should I be home during the clean?+
Entirely up to you. Plenty of people give a trusted regular cleaner a key once they've built up confidence over a few visits.
Ready to get it done?
Post your cleaning job free on BidMyJob and local people will bid. No fees, no commission — you pick who you like.