iRobot Roomba Error Code 31: How to Fix It
Easy 15-30 minutes Medium Severity
Verified June 2026
- Error Code
- 31
- Brand
- iRobot Roomba
- Product Type
- robot_vacuum
- Severity
- Medium
- DIY Difficulty
- Easy
- Estimated Fix Time
- 15-30 minutes
Ad
Tools You'll Need
- Phillips screwdriver (if battery cover requires it)
How to Fix Error Code 31
-
Reset the Roomba
-
Charge the Battery for 2 Hours
-
Battery Removal and Reinstallation
Make sure the Roomba is unplugged before removing the battery. -
Test with a New Battery
Use only a genuine iRobot or certified replacement battery to avoid damage. -
Contact Support
Parts You May Need
Roomba Battery
Check Price on Amazon
Roomba Battery
Check Price on Amazon
Roomba Battery
Check Price on Amazon
Roomba Battery
Check Price on Amazon
Ad
When to Call a Professional
If error 31 persists after replacing the battery, the issue may be on the Roomba's motherboard or wiring. Professional repair is recommended to avoid further damage.Frequently Asked Questions
Why does my Roomba show error 31?
Error 31 indicates a power management fault, usually due to a battery that can't hold a charge, is not correctly installed, or needs resetting. It can also happen if the battery is completely drained.
How do I reset my Roomba battery?
Remove the battery, press and hold the CLEAN button for 10-15 seconds to drain residual power, then reconnect the battery. Alternatively, charge the battery for 2 hours after a soft reset (holding CLEAN for 10 seconds).
Can a dead battery cause error 31?
Yes, a battery that is old, dead, or deeply discharged can trigger error 31. Replacing the battery usually resolves the issue.
Do I need a new Roomba if error 31 won't go away?
Not necessarily. Try a new battery first. If that doesn't work, internal components may be faulty but are often repairable. Contact iRobot support before buying a new robot.
How long does a Roomba battery last?
Typically 1-2 years depending on usage. If your Roomba is older and shows error 31, battery replacement is likely needed.