What This Error Means
F21 on a Roomba means a vacuuming/evacuation fault.
Translated: the robot’s suction system or the Clean Base can’t move air right — usually a clog, a soaked or filthy filter/bin, a full or mis-seated bag, or a failing vacuum motor.
Official Fix
Do what iRobot support expects you to try first. Go in this order.
- 1. Get the robot off the base
- Pick Roomba up and set it on the floor.
- Unplug the Clean Base from the wall for 60 seconds. Leave it for now.
- 2. Empty and reset the dust bin
- Press the bin release and slide the bin out.
- Dump everything out of it.
- Look inside the bin’s air path (the hole where the suction comes in and where it evacuates to the base). Pull out hair, dust wads, and chunks.
- If you ever rinsed the bin: make sure it is bone dry. If it feels even slightly damp, leave it out 24 hours to dry.
- 3. Deal with the filter properly
- Remove the filter from the bin.
- Do not wash the filter. If you did, that’s a big reason for F21. Wet filter = blocked airflow.
- Take it outside and bang it gently on a trash can to knock out dust.
- If it’s caked solid, torn, or smells musty-wet, stop wasting time. Replace it.
- 4. Check the robot’s suction path
- Flip Roomba over.
- Pop out the brushes/rollers. Clean hair and string off the ends and from the brush housing.
- Look into the suction opening behind the brushes. If you see packed dust, use your fingers, a chopstick, or a small brush to pull it out.
- Spin the side brush by hand. If it’s jammed with hair, clean or replace it. A jammed side brush can feed clogs.
- 5. Clean Base checks (if you have a self-empty dock)
- Open the Clean Base bag door.
- Make sure the bag collar is fully pushed down on the nozzle. If it’s not seated, the base can’t pull air and you’ll get F-codes.
- If the bag feels heavy or obviously full, replace it.
- Look into the round or rectangular suction port where the Roomba docks. Clear any visible dust mats, chunks, pet hair, or Lego bits.
- Check the floor right in front of the base for anything tall the robot might be ramming into while trying to evacuate.
- 6. Reassemble and power-cycle
- Reinstall the (dry) filter into the bin.
- Slide the bin back into the robot until it clicks.
- Plug the Clean Base back into the wall and wait 30 seconds.
- Dock the Roomba on the base.
- In the app or on the robot, start a quick cleaning run and let it try one evacuation cycle.
- 7. If F21 pops again immediately
- Try a full reboot of the robot (check your model, but most i/j/s: press and hold CLEAN until you hear a tone, then release).
- Make sure the app firmware is up to date.
- If F21 still returns after a cleanout and reboot, official line is: contact iRobot support for possible vacuum motor / Clean Base service.
The Technician’s Trick
When the official steps don’t clear F21 but the robot still runs, here’s what techs actually do on out-of-warranty units.
- 1. Deep-clear the hidden clog
- Pull the bin out.
- Take a strong household vacuum with a narrow nozzle.
- Vacuum directly over the robot’s bin opening for 30–60 seconds. You’re trying to suck out crap from the internal duct that you can’t see.
- On the Clean Base, do the same from the front suction port and, if there’s a rear service opening, from the back too.
- 2. Reset the evacuation system
- Unplug the Clean Base.
- Hold CLEAN on the robot for ~20 seconds until it plays the reset tone.
- Plug the base back in, dock the robot, and let it sit for a couple of minutes before starting a test run.
- 3. Last-ditch: open it (only if you’re handy and out of warranty)
- Remove the bottom plate of the Roomba (small Phillips screws).
- Locate the suction channel behind the brush module. You’ll often find a compacted dust brick where the duct bends.
- Pick it out carefully, then vacuum the area.
- If you power it up and the fan doesn’t spin or squeals, the vacuum motor is probably shot. At that point, you’re into parts replacement or a new robot.
Is It Worth Fixing? (The Financial Verdict)
- ✅ Fix: Robot under ~4–5 years old, first time seeing F21, runs fine otherwise. A new filter, bag, and a thorough clean are cheap and usually solve it.
- ⚠️ Debatable: Repeated F21 on an older Roomba or Clean Base where you may need a new bin or vacuum motor but the battery and brushes are still decent.
- ❌ Replace: F21 plus weak cleaning, noisy or dead fan, worn battery, and other issues. Motor + battery + labor can get close to the cost of a newer robot with warranty.
Parts You Might Need
- Roomba replacement filter (match your i/j/s series model) – Find Roomba replacement filter on Amazon
- Roomba dust bin assembly with vacuum motor (model-specific) – Find Roomba dust bin assembly with vacuum motor on Amazon
- Clean Base dirt disposal bags – Find Clean Base dirt disposal bags on Amazon
- Roomba brush/roller set (to prevent future clogs) – Find Roomba brush/roller set on Amazon
- Roomba Clean Base motor / suction assembly (for advanced repair) – Find Roomba Clean Base motor / suction assembly on Amazon
As an Amazon Associate we earn from qualifying purchases.