The average house cleaner salary in the USA is $30,543 per year or $14.68 per hour. Entry-level positions start at $26,325 per year, while most experienced workers make up to $39,000 per year.