Roomba will clean your whole house, or as much as it can do on one charge. A charge last about 2 hours, so Roomba can do my whole (one story 3 bedroom) home on one charge. You can also set it to spot clean a certain area when needed. As long as there are no stairs in between, Roomba moves itself from room to room.
Roomba Setup | Roomba Support | Roomba Help