The battery life of a Roborock can vary depending on usage and environmental factors. On average, the battery can last up to 150 minutes on a single charge. However, this can be affected by factors such as the type of flooring, the amount of dirt and debris, and the cleaning mode.