E20 and E21 both point to a fault in the circulation pump — the motor that pushes wash water through the spray arms during a cycle (not the drain pump). E20 is an electrical fault in the pump motor winding; E21 is a mechanical blockage preventing the pump from reaching the correct speed. Start with a breaker reset and a filter clean — these free steps resolve a meaningful share of cases by clearing temporary faults and relieving pump overload. If the code returns, a debris jam in the pump impeller is the next most likely cause for E21. An E20 that persists after a reset almost always requires a technician to test and replace the circulation pump or control board.
A short circuit or open break in the circulation pump motor winding produces incorrect resistance. The control board detects the anomaly and stops the cycle. Symptoms: cycle stops early, no water circulating, machine silent mid-wash.
A blockage between the motor and pump housing prevents the impeller from reaching normal speed. The board sees insufficient water flow and raises E21. Symptoms: brief grinding noise at start, cycle stops within minutes, dishes not getting wet.
Heating element fault — water doesn't heat. Different component but same thermal system family.
Circulation pump winding fault (E20) or circulation pump blockage (E21).
Heat exchanger fault — thermal management component fault in same code family.
The circulation pump (also called the wash pump) is the motor that draws water from the sump and forces it at pressure through the spray arms during a wash or rinse cycle. It is a completely different component from the drain pump — its job is to circulate wash water around the tub, not to remove it. E20 and E21 both indicate a problem with this circulation pump specifically.
E20 is an electrical fault: a short circuit or broken winding in the circulation pump motor produces resistance values outside the expected range. The control board detects the discrepancy and halts the cycle to prevent further damage. Symptoms include the dishwasher going quiet mid-cycle without the sound of water spraying, cycles stopping very shortly after starting, and dishes completely dry and unsprayed when the door is opened.
E21 is a mechanical fault: a blockage between the motor shaft and the pump housing is preventing the impeller from reaching its normal rotational speed. The board detects insufficient water flow — confirming the pump is not circulating correctly — and stops with E21. The tell-tale sound is a brief grinding or buzzing at the very start of a wash phase, followed by silence and the error code. A small hard object — a glass fragment, seed, or bone chip that passed through the filter — is the most common culprit.
Both codes belong to the same thermal and pump management fault family as E19 (heat exchanger) and sit adjacent to E09 (heating element). They share the same first-line troubleshooting steps: a breaker reset and a thorough filter clean. For E21 specifically, inspecting and clearing the circulation pump impeller is a productive next step that a confident DIYer can attempt. A confirmed E20 winding fault or a seized E21 pump that can't be cleared by debris removal almost always requires a technician.
Trip the dishwasher's circuit breaker and leave it off for a full 5 minutes. This gives the control board's capacitors time to fully discharge and clears any transient fault state in the pump monitoring circuit. Restore power and run a full normal wash cycle before moving on to any physical checks. If the cycle completes without E20 or E21, a power event was the cause — monitor for recurrence.
A heavily clogged filter forces the circulation pump to work much harder, and the increased current draw can mimic both E20 and E21 symptoms. Remove and rinse all three filter components — the cylindrical mesh filter, the flat coarse filter, and the fine mesh floor panel — under warm running water with a soft brush. Even if the filters look passable, a proper clean eliminates them as a contributing cause before you investigate the pump itself.
Limescale buildup on the pump internals is a realistic contributor to E21 in areas with hard tap water. Run an empty cycle on the hottest setting with a commercial dishwasher descaler or two cups of white vinegar placed in the base of the tub. This is a low-effort step that can restore some pump performance and is worth doing before any physical disassembly.
If E21 is the specific code and the reset and filter clean haven't resolved it, the circulation pump impeller likely has debris jammed in it. On most Bosch models the circulation pump is accessible from inside the tub through the sump area after filter removal — look for the larger pump housing distinct from the drain pump. With the power fully off and rubber gloves on, carefully reach into the housing opening and feel for any hard object lodged between the impeller blades. Remove anything you find. Try rotating the impeller by hand — it should turn with smooth, moderate resistance. A completely seized impeller indicates either a hard jam or internal motor failure.
With the dishwasher fully disconnected from power, access the circulation pump wiring — typically by removing the inner door panel or the base kickplate depending on the model. Check that the wiring harness connector at the pump motor is firmly seated and that the wire insulation shows no signs of burning, chafing, or corrosion at the terminals. Reseat any loose connectors. A burnt smell near the wiring or pump is a sign of a motor winding failure.
With the machine fully disconnected from power and water, a confident DIYer can test the circulation pump motor for a winding fault. Disconnect the pump's electrical terminals and measure resistance across them with a multimeter set to ohms. A working Bosch circulation pump motor typically reads in a specific range for your model (check your tech sheet — commonly 100–300 Ω). A reading of zero (short circuit) or OL (open break) confirms a failed winding and the pump needs replacement.
If the reset, filter clean, and accessible impeller check haven't resolved the code, the circulation pump motor has failed (E20 winding fault), is physically seized beyond what debris removal can fix (E21), or the control board itself is misreading the pump signal. Circulation pump replacement on most Bosch models requires pulling the machine out and working from below — a moderately involved repair that most homeowners find better handled by a certified technician.
A breaker reset and filter clean are the productive DIY steps for both codes. Book a professional repair if:
Same-day appointments across Boston. Certified Bosch technicians, common parts stocked on the truck, and a 90-day warranty on every repair.
Both codes point to the circulation pump — the motor that sprays wash water through the arms during a cycle — but they identify different types of fault. E20 is an electrical fault: an incorrect resistance reading in the pump motor winding, indicating a short circuit or broken coil. E21 is a mechanical fault: a blockage between the motor and pump housing that prevents the impeller from reaching normal speed, resulting in insufficient water flow. The tell-tale sign for E21 is a brief grinding or buzzing noise right at the start of a wash phase before the machine goes quiet.
They are two completely separate motors with different jobs. The circulation pump — the one E20 and E21 point to — pushes wash water up through the spray arms during a cycle. The drain pump — the one E23 and E25 point to — removes wastewater from the tub at the end of each phase. A machine with an E20 or E21 fault will typically have no standing water (it may have drained normally) but dishes will be completely unsprayed and unwashed. A machine with an E23 or E25 fault usually has standing water at the bottom of the tub.
When a hard object — a glass shard, fruit stone, or bone chip — is lodged in the circulation pump impeller, the motor attempts to spin up at the beginning of a wash phase. The impeller engages the obstruction, creates resistance, and the grinding or buzzing sound is the motor fighting against that resistance before the control board detects the fault current spike and shuts the motor off. This often happens within the first 60–90 seconds of a cycle.
Descaling is worth trying as a low-cost first step, particularly for E21 in hard-water areas. Limescale buildup on the pump internals gradually restricts the impeller's movement and increases the motor load. Running an empty cycle with a commercial descaler or white vinegar can dissolve mild scale accumulation and restore some pump performance. It won't repair a failed motor winding (E20) or remove a hard foreign object from the impeller (E21), but it's a productive step that costs very little to attempt.
A breaker reset, filter clean, and descaling cycle cost nothing. A replacement circulation pump assembly as a DIY part runs $80–$150 for most Bosch models. Professional repair in the Boston area for circulation pump diagnosis and replacement typically runs $200–$450, parts and labor included, with jobs requiring base-panel access trending toward the higher end.