The 2020 national average is £175 for carpet cleaning (single room and whole house projects). Expect to pay between £120 and £235 for typical homes – larger whole-house projects can cost between £350 to £550 or more..