The battery life of robotic vacuums varies depending on the model and usage. On average, most robotic vacuums can clean for 60 to 120 minutes on a single charge. Some high-end models even have longer battery life and automatic docking for recharging.