How much do cleaners charge UK

How Much Do Cleaners Charge? (2024 UK)

If you’ve not got the time, resources, or energy to properly clean your own home, you may have considered bringing in a professional cleaner.

Even if you can handle your own cleaning, it can sometimes be good to call in a professional. Professional cleaners will know how to properly clean areas that you may either miss, or simply not know how to clean properly.


How Much Do Cleaners Charge in the UK in 2024?

How much a cleaner will charge depends on who you hire, if they’re independent or agency, and where you live.

On average, independent cleaners charge around £15 an hour in the UK. However, the cost can vary significantly, from just £12 an hour up to £30 an hour.

As an example, you can expect to pay around £12 an hour in Bolton, but an hour in Colchester could set you back £30. Typically, the south of England is more expensive, while the north is cheaper. However, prices in London can be quite reasonable since the market is competitive.

Some cleaners will have a minimum number of hours per clean, for example two or three hours. Others will have a minimum charge per clean. This could mean that hiring a cleaner will cost you at least £25 or so per clean.

The price can also vary depending on how often your cleaner comes round – you will usually save a bit on the per-hour price if they come every week as opposed to once a month, for example.

The cost will also vary quite a lot depending on the condition of your property, where you live, and the tasks you want the cleaner to perform.

We looked at hundreds of local cleaner listings to find the average prices in the table below:

LocationAverage rate per hour
East Midlands£15
Perth and Kinross£18
South Yorkshire£15
Tyne and Wear£14
West Midlands£14
West Sussex£15
West Yorkshire£15.50



If you hire from an agency, the average hourly rate for house cleaning in the UK is somewhere between £15 and £25 an hour. However, it is worth bearing in mind that some companies will charge considerably more than this.

On average, agencies cost about 20-30% more than independent cleaners as they need to cover their costs.

The price will vary significantly depending on the area of the UK you live in, as will the quality of the agency that you select. Prices tend to be higher in London and the Southeast.

When you do hire from an agency, you may have the option to hire multiple cleaners, which is perfect if you have a larger home. Agencies also bring the benefit that they will be fully insured in the event of an accident, and will be able to send someone over if your regular cleaner is not available.

You might find that some agencies will also offer a discount of between 50p and £1.50 off their hourly rate if you sign up for regular visits.

Not all agencies work the same way. Some will charge you an hourly rate which includes the agency’s cut as well as what they pay the cleaner. With other agencies, you will pay the cleaner in person, and then the agency will charge a monthly agency fee by direct debit.


Independent cleaners

You can sometimes save a little money by opting for an independent cleaner. Depending on where you live and who you hire, you can expect to be paying between £12 and £30 per hour in 2024.

The National Living Wage as of April 2023 is £10.42 an hour for those 23 and over and is set to rise to £11.44 in April 2024, so you shouldn’t be paying less than this unless hiring someone younger.

If you want to pay as little as possible, you will be hiring someone more inexperienced, such as a teenager looking for summer work.

You may also be hiring someone who hasn’t got all the fancy equipment that a more professional cleaner might have. If you do want someone who has all of their own gear, you will end up paying slightly more.

Professional cleaners mopping floor in living room


Carpet Cleaning, End of Tenancy and Other Services

As well as regular cleaning services, there may also be times when you need a one-off cleaning service, such as end of tenancy cleaning or carpet cleaning.

Carpet cleaning

When it comes to carpet cleaning, you can expect to pay between £60 and £120, though this estimate will vary depending on where you live and the size of the room.

As a guide:

  • Single bedrooms cost between £20 and £30
  • Double bedrooms cost between £30 and £45
  • Lounge and the dining room costs between £60 and £100
  • Stairs cost around £2 per step
  • Hallways cost between £15 and £20 depending on size

It is worth noting, though, that stairs or landings might incur an extra charge if your home has a unique layout, so it is always worth clarifying this up front so you don’t get a nasty shock later on.

Carpet cleaning tends to be a more expensive task as more specialist equipment and skills are required. You may be able to save money by opting for a cleaner who specialises in carpets.

If you are looking to clean your entire home, you can expect to pay:

  • £105 to £165 for a 1 bedroom flat
  • £135 to £210 for a 2 bedroom flat
  • £165 to £255 for a 3 bedroom flat
  • £193 to £283 for a 3 bedroom house
  • £251 to £356 for a 4 bedroom house


End of tenancy cleaning

End of tenancy cleaning is much more in depth than other cleaning services, and therefore this does tend to cost more. Prices for end of tenancy cleans vary depending on the property and location, but usually fall between £120 and £500, to an average of £170.

The number of rooms in your home will have an impact on how much your end of tenancy clean costs. Prices for different home sizes are typically in the following ranges:

  • Studio apartments (one room): £80 to £195
  • Apartments (two rooms): £120 to £250
  • Apartments (two to three bedrooms): £190 to £315
  • Houses (four or five bedrooms): £250 to £370
  • Houses (six or more bedrooms): £415

As with all regular cleaning services, prices will be higher in Greater London.


Is It Worth Getting a Cleaner?

Many people use cleaners to supplement their existing cleaning routine, rather than completely replace it.

For instance, if you’re busy and want to take a day off from your cleaning schedule, bringing in a cleaner once a week for a few hours could save you a lot of time.

You should carefully consider what your own time is worth. Even if your own time is worth less than what the cleaner charges, consider that a cleaner will work a lot more efficiently.

You also don’t necessarily have to hire a cleaner for everything, you can just use them to do chores that you don’t like doing yourself.

A lot of cleaning companies will offer a service specific to cleaning up a home after builders have been working there. This usually costs more due to the extent of cleaning needed and possible specialist equipment.

Cleaning to do list


How Many Hours a Week Do I Need a Cleaner For?

Getting an exact figure is difficult, as it will depend heavily on how big your home is and how much work you are willing to handle yourself.

If you’re bringing in a cleaner to handle all the cleaning for a larger family home, you may need upwards of 6 hours every week.

For smaller homes,  2 hours might be enough – see this article on what a cleaner can do in 2 hours.

A lot of cleaners tend to have a minimum number of hours they will be willing to work on job – this is often 3 hours minimum.

There will likely be a lot of trial and error in the process of determining how long to hire a cleaner for.

We suggest just bringing in the cleaner and trying them out. You can always up the hours later if you need to.

Some cleaning services may even perform an inspection and give you a quote to tell you how long you need a cleaner for as well as how much it’ll cost.

Professional oven cleaner


How to Save Money on a House Cleaner

If you are considering paying for a cleaner, there are a few ways that you can save money on the cost. For example, by keeping up regular cleaning tasks, you will reduce the need for a deep clean.

By choosing only rooms which need to be cleaned, you can keep labour time to a minimum.

Some cleaners will offer discounts for booking regular visits, talk to your chosen cleaners to find out what offers they have that you could take advantage of.



Cleaners can certainly be expensive, but if you are looking for a quick way to take some stress out of your schedule, it can be a worthwhile investment.

The cost of a cleaner can vary greatly, but you should expect to pay around £15 per hour on average.

Given that professionals clean a lot more efficiently than the average person, you may also not need them for quite as many hours as you think.

See our guide to hiring a cleaner for the first time for some more info and tips.

If you’re looking for someone to do your ironing as well, see our guide to home ironing service prices.

2 thoughts on “How Much Do Cleaners Charge? (2024 UK)”

  1. Attention to detail is paramount for a good cleaner obsessive compulsive is even better as these sort of cleaners notice things like cobwebs streaks on mirrors dust on top of pictures and dribbles under the bowl of the bathroom sink round the back of the loo etc. I would expect to be paying £12 ~ £15 an hour for a cleaner like that.

Leave a Comment