Skip to content

Office Cleaning Cost UK (2026)

By Gavin Rogers · Prices and rules checked 16 October 2026

The Short Answer

On our estimates, office cleaning costs about £18 to £30 an hour per cleaner. A regular clean of a small office of around 100m² is £35 to £60 a visit and takes 1.5 to 2 hours.

One-off deep cleans cost more, £30 to £45 an hour or £1 to £3.50 per m². Larger offices are often priced per m² after a site visit.

Office cleaning prices by size

Our estimates, checked against trade price guides (one quotes before VAT).
OfficeHours per visitRegular clean, per visitOne-off deep clean
Around 100m²1.5 to 2£35 to £60£200 to £350
Around 250m²2 to 3£45 to £90£400 to £750
Around 500m²3 to 5£55 to £180£700 to £1,400
Around 1,000m²5 to 9£90 to £230quoted after a survey
Our estimates. Sources below.
ItemTypical cost
Cleaner, per hour£18 to £30
Deep clean, per hour£30 to £45

The largest offices often need two or three cleaners at once.

How cleaning companies price it

Most cleaners base their price on how long it takes to get through everything on your list. For large or multi-floor offices, some companies price by the size of the space instead, per square foot or metre, which needs a site measurement or inspection first, because layouts vary too much for a fixed rate.

Contract cleaning priced by area is cheaper per m² the more often it happens. When we checked in October 2026, one trade price guide put a daily contract at £0.10 to £0.30 per m² per visit, two or three times a week at £0.20 to £0.50, and a one-off deep clean at £1 to £3.50. Weekly bills run from £35 to £500 or more depending on the size of the office and how often the cleaners come, before VAT.

Office windows are usually a separate visit, at about £20 to £50 a time on our estimates.

I'd write a short specification before asking for quotes: which rooms, how often, what's included, and when they can get in. It makes the quotes comparable.

Standard and deep cleans

A clean office with a cleaning trolley

A standard clean covers the day-to-day upkeep: emptying bins, vacuuming and mopping, wiping surfaces, and keeping kitchens and toilets hygienic. It doesn't need specialist kit, so it sits at the lower end of the range. A deep clean goes further, with descaling, cleaning behind and under furniture and sanitising the things people touch, and costs more per hour because it takes longer and uses extra products.

A price that doesn't add up

Get commercial cleaning quotes

Office cleaning is priced by the floor area and how often.

1 of 7
Roughly how big is the space?

Free, no obligation. We're paid by MyJobQuote when a tradesperson buys your job, never by you.

Frequently asked questions

How much does office cleaning cost per hour?

On our estimates, £18 to £30 per cleaner, and £30 to £45 for a deep clean.

How much does it cost to clean a small office?

About £35 to £60 for a regular clean of around 100m², taking 1.5 to 2 hours.

How is office cleaning priced?

Usually by the hours needed; large or multi-floor offices are often priced per square foot or metre after a site survey.

What does a standard office clean include?

Bins, vacuuming and mopping, wiping surfaces, and the kitchen and toilets. Deep cleans add descaling, behind and under furniture, and sanitising high-touch surfaces.

How we priced thisView sources (3)

Rules come from the legislation and official guidance, read at source. Prices are our estimates: we check them against trade price data, retailer shelf prices and specialists' price lists, then build them up from their parts so the totals add up. Below are the sources behind the page; the trade price guides we only compare against aren’t listed. Where sources disagreed, we've said so. More on our method.