iRobot Roomba Not Vacuuming – Troubleshooting Guide!
When your iRobot Roomba displays a red blinking light and stops vacuuming, it signals one of 10 identifiable error codes (Errors 1–10). Each error code corresponds to a specific mechanical or sensor issue—a stuck wheel, tangled brush, full dustbin, or dirty cliff sensor—that you can resolve in under 10 minutes with basic tools and no professional service.
This guide provides the definitive troubleshooting reference for all Roomba error codes, with step-by-step fixes using only a screwdriver, scissors, and compressed air. Every solution is backed by iRobot’s published maintenance schedules and error code definitions.

Roomba Error Codes: Quick Reference Table
| Error Code | Problem | Primary Cause | Typical Fix Time |
|---|---|---|---|
| Error 1 | Roomba is stuck | One wheel hanging in air | 2–3 minutes |
| Error 2 | Brushes not spinning | Hair/tangle wrapped around extractors | 5–8 minutes |
| Error 3 | Vacuum stops on obstacles | Wheel misalignment on uneven surface | 1–2 minutes |
| Error 4 | Left wheel stuck | Debris packed inside left wheel assembly | 3–5 minutes |
| Error 5 & 7 | Side wheels stuck | 6–8 screws hold the wheel guard; debris inside both R-side wheels | 8–12 minutes |
| Error 6 | Cliff sensor triggered on flat surface | 6 cliff sensors (4 front, 2 rear) coated in dust | 2–3 minutes |
| Error 8 | Dustbin full; vacuum won’t pick up debris | Max-level fill; filter clogged with fine dust | 3–4 minutes |
| Error 9 | Bumper not responding | Debris preventing bumper sensor contact; 10–20 rapid presses dislodges it | 2–3 minutes |
| Error 10 | “Circle Dance” — vacuum spins in circles | Both side wheels blocked; requires 10-second SPOT+DOCK reboot | 5–10 minutes |
For a comprehensive guide to all vacuum troubleshooting topics, see the Vacuum Troubleshooting Master Hub.
9 Reasons Why Your Roomba Is Not Vacuuming: All Error Codes Explained
The blinking red light appearing once every 2 seconds, accompanied by an error code on the Roomba display, indicates a specific mechanical obstruction or sensor fault. The table above gives a 30-second diagnosis; the detailed sections below provide complete repair procedures for each error code.
Error 1: One Wheel Hanging Down
Error 1 appears when the Roomba’s left or right wheel is suspended in the air while the other remains on the floor, creating an uneven stance that prevents forward motion. This occurs when the suspended wheel’s axle loses its detent alignment or when debris prevents the wheel from making contact with the floor.
How to Fix Error 1
Error 2: Main Extractor (Brushes) Trapped in Dirt
Error 2 indicates that hair, thread, or dust has wrapped so tightly around the dual rotating extractors that they cannot turn. This strains the motor and triggers the error within seconds of startup. iRobot recommends cleaning extractors after every 30 hours of use—approximately once per month for average households.
How to Fix Error 2
See also: Roomba Vacuum Brush Not Spinning: Reasons & Solutions for detailed brush motor troubleshooting.
Error 3: Roomba Stuck on an Obstacle
Error 3 triggers when the vacuum detects it has been stationary on an uneven surface or obstruction for longer than normal driving allow—typically 2 minutes of no forward progress. The Roomba’s wheels have dropped into a depression, carpet edge, or threshold that prevents forward motion.
How to Fix Error 3
For persistent Error 3 on flat surfaces, consult the Roomba stalling troubleshooting guide for deeper diagnostics on wheel encoder sensors.
Error 4: Left Wheel Stuck
Error 4 appears when the left drive wheel cannot rotate freely due to debris packed inside the wheel housing. Pet hair, carpet fibers, and dust accumulate in the wheel well over 15–30 hours of operation and eventually lock the wheel mechanism.
How to Fix Error 4
Error 5 and Error 7: Side Wheels Stuck in Debris
Error 5 and Error 7 both indicate that the side (caster) wheels on the left and right are seized by debris. These codes often appear together when the vacuum has been operated on heavily carpeted floors or in homes with long-haired pets. Each wheel is secured by 2 interior screws beneath the back guard, which itself is held by 6–8 exterior screws.
How to Fix Error 5 and Error 7
Error 6: Cliff Sensors Dirty
Error 6 activates when the Roomba’s 6 cliff sensors—4 located on the front underside and 2 on the rear—are too coated with dust to detect floor depth changes. This causes the vacuum to refuse operation on dark carpets or near stair edges, as it cannot confirm whether a surface drop lies ahead.
How to Fix Error 6
Error 8: Dust Container Full
Error 8 signals that the dust container has reached its maximum fill line and the full bin is obstructing suction airflow. A full dustbin reduces vacuum suction to near-zero, making the device ineffective even when brushes are turning. Depending on home size and pet presence, most users need to empty the bin after every 1–3 cleaning cycles.
How to Fix Error 8
Error 9: Bumper or Bumper Sensor Dirty
Error 9 occurs when the bumper fails to register contact with an obstacle, meaning the vacuum cannot sense walls or furniture. The infrared sensor behind the bumper requires an unobstructed path to emit and receive signals—dust, pet hair, or debris on the bumper’s front edge prevents proper detection.
How to Fix Error 9
Error 10: Internal System Bug — Roomba Spins in Circles
Error 10 causes the classic “Circle Dance”—the Roomba drives in tight circles unable to determine its position. This stems from both side wheels being blocked simultaneously, which saturates the wheel encoder sensors and prevents accurate navigation. The fix requires a full wheel inspection followed by a 10-second button-force restart to clear the internal navigation cache.
How to Fix Error 10
A depleted battery triggers Error 10 in rare cases. Charge the Roomba fully—typically 2–3 hours for a full charge from near-empty—before running another cleaning cycle. If the Roomba runs for under 30 minutes before displaying an error, the battery has degraded below 80% capacity and requires replacement.
How to Prevent Roomba Error Codes: Maintenance Schedule
Regular maintenance prevents most error codes from recurring. Follow this schedule based on iRobot’s published care guidelines:
- After every cleaning cycle: Empty the dustbin. A full bin reduces suction by up to 80%.
- Every 30 hours of use (roughly monthly): Clean extractors by removing hair wrapped around brush cores. Replace filter every 1–2 months depending on dust load.
- Every 60 hours of use: Inspect and clean side wheels and caster wheel. Remove 6–8 back guard screws to access wheel compartments on models with removable wheel assemblies.
- Every 90 hours of use: Wipe all 6 cliff sensors with a dry cotton swab. Check battery capacity by noting runtime—a drop below 60 minutes on a full charge indicates the battery has aged past 50% of original capacity.
For a complete glossary of cleaning and vacuum terminology, visit the Cleaning Glossary.
Final Thoughts
Every Roomba error code (Errors 1–10) points to a specific, fixable problem. With basic tools—a screwdriver, scissors, compressed air, and a small brush—most issues resolve in under 10 minutes without professional service. The most common culprits are hair-wrapped extractors, debris-clogged wheels, and dust-coated sensors, all of which regular maintenance prevents entirely.
Keep your Roomba operating at peak performance by cleaning extractors monthly, emptying the dustbin after every run, and wiping cliff sensors every 2–3 months. When error codes do appear, use the table above for fast diagnosis and follow the step-by-step procedures to restore normal operation quickly.
For more vacuum troubleshooting guides, explore the Roomba Troubleshooting Hub and the Vacuum Troubleshooting Master Hub.
References
- iRobot. (2024). Roomba Error Codes and Troubleshooting. iRobot Customer Support. https://homesupport.irobot.com/s/article/Error-Codes
- iRobot. (2024). How to Clean Your Roomba. iRobot Customer Support. https://homesupport.irobot.com/s/article/How-to-Clean-Your-Roomba
- iRobot. (2024). Roomba 600 Series Error Codes. iRobot Customer Support. https://www.irobot.com/en_US/support/roomba/600/roomba-600/error-codes
- U.S. Environmental Protection Agency. (2024). Indoor Air Quality: Vacuuming. EPA. https://www.epa.gov/indoor-air-quality-iaq/vacuuming
