iRobot recommends that the Roomba be run for its entire cleaning cycle based on the schedule you set. This may take 20-40 minutes, depending on the size of your home.