Each house is different, and so are its cleaning requirements. Plus, the time taken to clean a house largely depends on the number of persons cleaning it. That said, cleaning a 3-bedroom house takes about 2 – 4 hours on average for a two-person crew.