In the United Kingdom, the average pay for a cleaner is £21,727 per year, or £11.14 per hour. Entry-level jobs start at £20,711 per year, while most experienced workers can make up to £29,250 per year.