Spinning in Circles
iRobot Robot Vacuum
Severity: ModerateWhat Does This Error Mean?
A Roomba spinning in circles is almost always caused by a dirty or blocked cliff sensor telling the robot there is a cliff in one direction, or one drive wheel being weaker than the other due to hair buildup. Cleaning the cliff sensors and wheels fixes this in most cases.
Affected Models
- Roomba 600 Series
- Roomba 700 Series
- Roomba 800 Series
- Roomba i3
- Roomba e5
Common Causes
- Cliff sensors on the bottom of the robot are dirty and giving false readings
- One drive wheel is clogged with hair and is turning more slowly than the other, causing circular motion
- Robot is starting on a dark floor that the cliff sensors misread as a cliff
- Bumper is stuck in the pressed position, causing the robot to turn constantly
- One drive wheel motor is failing and cannot keep up with the other
How to Fix It
-
Flip the Roomba over and locate the cliff sensors — small black or dark rectangular windows around the edge of the robot's underside.
There are usually 4–6 cliff sensors. They point downward and detect the edge of stairs or drops. If they are dirty, they report a false cliff.
-
Wipe each cliff sensor window with a dry microfibre cloth or cotton swab. There should be a clear view through the sensor window after cleaning.
Coffee, pet paw prints, sunscreen residue, and floor wax are common causes of dirty cliff sensors. Even a slight haze on the sensor window is enough to trigger false readings.
-
Clean both main drive wheels: remove hair from the wheel axles and check that each wheel compresses and springs back freely.
If one wheel has significant hair buildup and runs slower than the other, the robot will curve or spin toward the slower wheel. Equal resistance from both wheels produces straight movement.
-
Test the robot on a medium-tone floor (not very dark, not very light and shiny). Dark floors absorb the cliff sensor infrared signal and can trigger a false cliff detection.
If the robot behaves normally on a medium floor but spins on your dark hardwood, the cliff sensors are reading the dark floor as a cliff. Place a small piece of tape over one sensor at a time to identify which sensor is the problem.
-
Clean the bumper by tapping it firmly and checking for debris in the gap between the bumper and body.
A stuck bumper tells the robot it is constantly hitting an obstacle, causing it to turn repeatedly. See the Error 6 guide for detailed bumper cleaning steps.
When to Call a Professional
If cleaning the sensors and wheels does not fix the circular motion, and it happens on all floor types, a wheel motor may be failing. Contact iRobot support.
Frequently Asked Questions
Why does Roomba spin in circles right when it starts?
Spinning at startup (before the Roomba has moved far from the dock) is almost always a cliff sensor issue — the sensors detected the edge of the dock or a dark floor near the dock and went into avoidance mode. Move the dock to a lighter floor area or clean the cliff sensors.
Roomba spins in circles only on my dark rug — is this normal?
Yes, this is a very common complaint. Dark rugs and dark hardwood floors absorb the cliff sensors' infrared signals, making the robot think it is at the edge of a staircase. Some Roomba models handle dark floors better than others. Cleaning the sensors helps. You can also use the iRobot app to mark that area as allowed, which suppresses cliff detection in that zone on newer models.