How much does house cleaning cost in the US?
Short answer
House cleaning in the US typically costs $25–$75 per hour, with a standard 2–3 bedroom home ranging $120–$250 per visit. Deep cleans, move-in/out cleans, and same-day bookings usually sit at the higher end of that range.
Full answer
The cost of house cleaning depends on the size of your home, the condition it's in, how often you book, and the city you live in. Standard recurring cleaning for a 2-bedroom apartment usually runs $120–$180 per visit, while a 4-bedroom home can run $200–$350. Deep cleans and move-in/move-out cleans typically add 25–50% to the base rate. Urban metros like New York, San Francisco, and Washington DC run above the national average; most midwestern and southern metros sit below it. Booking a recurring weekly or bi-weekly schedule often qualifies for a 10–20% discount versus one-off bookings.
Related detail
- For a recurring weekly clean of a 2-bedroom apartment, expect $100–$150 per visit once the first deep clean is complete.
- Move-in/move-out cleans average $250–$500 depending on home size and condition, since they often include inside appliances, baseboards, and windows.