Service available now · 50 states Mon–Sun · 7AM–9PM EST

Bosch E20 — Heat pump malfunction — heating circuit not reaching target temperature

Complete diagnostics and troubleshooting guide for Bosch dishwasher error code E20. Learn what it means, what causes it, and whether you need professional repair.

Severity High Repair Needs technician Components Heat pump, circulation pump, heating element, NTC sensor

Schedule Bosch
appliance repair

Certified technicians in all 50 US states. Average response within 24 hours.

  • Certified Bosch specialists
  • Genuine OEM parts
  • 30-day labor warranty
  • Upfront flat-rate pricing

E20 at a glance.

Error code E20
Appliance type Dishwasher
Severity High
Repairability Needs technician
Affected components Heat pump, circulation pump, heating element, NTC sensor

Understanding error code E20.

Heat pump malfunction — heating circuit not reaching target temperature

What Bosch E20 error means on your dishwasher

Error code E20 signals a fault in the heating circuit. The control board has determined that the water is not reaching the target temperature within the expected time. On newer Bosch models with heat pump drying, E20 can also indicate a heat pump motor or compressor fault. E20 is closely related to E19 (heat exchanger) and E21 (heat pump) — all three codes relate to the thermal management system. If you encounter the bosch e20 error, professional Bosch dishwasher repair may be needed.

Symptoms

  • Wash cycles run significantly longer than normal as the dishwasher waits for heating
  • Dishes come out cold and with food residue
  • Drying performance drops — dishes are wet after the cycle ends
  • The display shows E20 during the wash or dry phase

Common causes

  • Failed heating element — the flow-through heater that raises water temperature during the wash phase has an open circuit
  • Heat pump compressor failure — on models with CrystalDry or heat pump drying, the compressor motor has seized or lost refrigerant
  • NTC sensor drift — the temperature sensor reads incorrectly, preventing the control board from activating the heater at the right time
  • Limescale buildup on heater — heavy calcium deposits insulate the heating element, drastically reducing its efficiency

See all Bosch dishwasher error codes for related fault codes and diagnostic steps.

Troubleshooting steps you can try

  1. Run a hot water flush — before starting the dishwasher, run the kitchen hot tap until the water is hot. This gives the heater a head start and can prevent timeout-based E20 triggers.
  2. Descale the dishwasher — run an empty cycle with a commercial dishwasher descaler or 2 cups of white vinegar on the hottest setting. Limescale on the heater is a leading cause of slow heating.
  3. Reset — turn off the breaker for 5 minutes. Temporary sensor glitches can trigger E20 once.
  4. Check Bosch support — visit Bosch’s official dishwasher support page for model-specific troubleshooting guides and tech notes.

When to call a technician

If E20 recurs after descaling and resetting, the heating element or heat pump requires professional diagnosis. A technician will measure the heater resistance (typically 20–30 ohms for a working flow-through heater) and check the heat pump refrigerant circuit if applicable. Heater replacement is a common repair; heat pump replacement is more involved and costly. Codes may vary by model generation and series. Schedule a certified Bosch technician for fast, reliable diagnosis and repair.

Can't resolve E20? Our certified technicians diagnose and repair every Bosch dishwasher — current production, discontinued, and legacy units. Schedule service or call us for expert help.

F — Get started

Can't resolve
E20?

Book a certified Bosch technician. On-site diagnostics, genuine parts, 30-day labor warranty.