The battery of the Roomba 650 can run for up to 2 hours. When the battery is running low, the unit will return to the station and recharge for itself.