The battery life of a Roomba depends on the model and usage. On average, a fully charged Roomba battery can clean for around 60 to 120 minutes before requiring a recharge.