Advertised window cleaning prices in the United Kingdom
51 businesses out of 99 checked had a usable price on their own public pages. For per clean, the median advertised price was £20, and the middle half of the 45 businesses advertised between £17 and £26.
Advertised prices by unit
| Unit | Businesses | Median | 25th to 75th | “From” prices |
|---|---|---|---|---|
| Per cleanA price for one clean of a home, as the business states it, for example by property type. | 45 | £20 | £17 to £26 | 47% |
A “from” price is one a business advertises as a starting point, for example “from £17”. Across the per clean row, 47% of businesses advertised a “from” price. A unit with fewer than 10 businesses is left out.
Businesses by region
- Midlands and East: 18 businesses
- Scotland, Wales and South West: 16 businesses
- London and South East: 9 businesses
- North of England: 8 businesses
The sample was drawn across these regions. It is not a random sample of every business in the United Kingdom.
How to read these numbers
These are advertised prices, historical, read in October 2026. They show what businesses chose to publish. They do not show what customers paid, what a job cost, or what any one business should do. Businesses state prices in different ways, by property size, by storeys, by number of cars, so each row groups the prices that were stated the same way. The figures on this page describe what window cleaning businesses in the United Kingdom advertised in October 2026. They are not advice on what to charge.
Each business counts once per row, however many prices it lists. Owner submissions from the Workely calculators and the price check are a separate series and are not mixed into this one.
Embed this
Free to use and cite under Creative Commons Attribution 4.0. Paste this where you want the table. It links back to this page.
<iframe src="https://www.workely.ai/index/embed/gb/window-cleaning" title="Workely Price Index: window cleaning, UK" width="100%" height="256" style="border:0;max-width:640px" loading="lazy"></iframe>