The average salary for a housekeeper in the United Kingdom is £23,934, which equates to £12.27 per hour. The annual salary for entry-level positions is £21,450, while a majority of experienced workers make up to £35,000.