The time it takes for a robot vacuum cleaner to clean your home depends on factors such as the size of the surface, furniture and any obstacles. Generally speaking, it takes between 1-2 hours for a robot vacuum cleaner to perform a thorough cleaning of a normal-sized room.