A housecleaning service costs $25 to $50 an hour on average, depending on where you live, as of 2020. This is based on where you live now. $80 to $110 for a small apartment to $150 or $250 for a two-story home.