Bosch dishwasher faults codes (meaning and solutions)

In this troubleshooting guide, I will help you understand what the various Bosch dishwasher faults codes mean and how you can fix them.

This will help you in fixing your Bosch dishwasher when it’s acting up and a reset hasn’t worked.

I will try to be as comprehensive and clear as possible.

Summary of content

Bosch dishwasher fault codes (Bosch dishwasher error codes) – how to clear them


Bosch dishwasher error code E01 (Bosch dishwasher error code E0100)


The E01 and E0100 error codes mean there is a heat pump motor circuit fault on the main control board.

Possible solutions (Bosch dishwasher error code E01 reset):

Oftentimes, you can clear the E01 error code by resetting your dishwasher.

To reset it, turn off the circuit breaker line to the dishwasher and let it sit for around 5 minutes without power.

If this does not clear the error code, test to see if the drain pump is bad (you can find the testing steps in the section Bosch dishwasher fault codes E23 below).

Bosch dishwasher fault codes E02, E03, E0103, and E0107


Usually, the E02 and E03 fault codes normally point to a faulty control board relay.

Possible solutions:

More times than not, resetting your dishwasher will clear the code and fix the appliance.

To reset the dishwasher, trip the circuit breaker and let it sit for at least five minutes before resetting it.

Unfortunately, when a reset does not work, chances are that the relay is likely bad and you might need a new control board.

Bosch dishwasher fault code E04, E09, E2030, E6001, and E0105


For the most part, these error codes mean that during the self-test, the dishwasher detected faulty heater electronics.

However, in some models, these fault codes might indicate a flow sensor error due to the formation of excess suds.

Solutions you can try:

First things first, if there are any suds inside your dishwasher, run two or three rinse cycles to get rid of the excess suds.

One more thing: If the problem was due to excess suds, be sure to use the right detergent (at the right amount) the next time you are washing your dishes.

Next, run a test program and let the water to start heating.

Once the heater turns on and the water starts circulating, measure the current going into the dishwasher.

If you get a reading of around 11A, it means all is good.

However, if you are getting a different reading, it’s likely either the control board or the heater is faulty.

Next, try disconnecting and reconnecting the wire connector to the heating pump (sometimes, this fixes the problem).

During this step, be on the lookout for any wires that might be broken or corroded and replace them.

Moving on…

Locate the large red heater wire and measure for voltage between it and a neutral or chassis ground (flow switch wire or white-red on/off switch).

You should be getting a reading of around 120v AC.

If you are getting a different reading, it’s likely that the heater relay on the control board has failed.

Here, your best option will be to replace the control board (view current control board prices).

On the other hand, if the voltage is okay, proceed to test the heat pump and its related components.

More troubleshooting solutions you should try

The image below will guide you along when it comes to which terminals to test:

Bosch dishwasher display codes

Begin by measuring the resistance through contacts 2 and 3.

If your heating pump is healthy, you will get a reading of 9 ± 2 ohms.

If the reading you are getting is out of this range, there’s a high chance the heating pump is bad.

In this case, replacing the heating pump will oftentimes clear the error codes – buy a replacement heating pump here.

Next, measure the resistance through the flow switch and the high-limit thermostat.

If these parts are good, the flow switch will have a resistance of around 0.4Ω while a good high-limit thermostat will have a resistance of around 0.3Ω.

Of course, if you’re getting a different reading, you should consider replacing the faulty part.

The final part you should test is the NTC.

For models starting with SHE55P, SL34, SHY, SHV, SHU, SHI, or SHX, a good NTC will have a resistance of around 55k ohms at 72⁰F.

However, in a few models such as the Bosch 800 series dishwasher, a healthy NTC will give you these resistance values at room temperature (77⁰F):

Measured contacts Resistance values
4 & 5 10k ± 1k ohms
4 & 6 Around 20k ohms
5 & 6 10k ± 1k ohms

This means that if you’re getting resistance values that are out of this range, your heat pump’s NTC is faulty and needs replacing.

Bosch dishwasher error codes E05 and E0106

Usually, the E05 fault code means there is a wash arm diverter circuit error in the main control board.

How you can fix the problem

To reset the E05 and E0106 error codes, Bosch recommends you hard reset your dishwasher.

To do so, flip the circuit breaker and let the dishwasher sit for at least five minutes without power.

Bosch dishwasher error codes E06 and E8000

These fault codes usually mean that the door sensor is having trouble communicating with the control board.

Some solutions you can try

Begin by confirming that the hook engages fully when you close the door.

If it does not engage fully, you can try re-aligning it or closing the door a bit more firmly.

However, if the latch assembly is fully misaligned, it would be easier (and better) to install a new latch assembly.

Next, check if the wire connections to the door switch are good – fix/replace any that might be broken/corroded.

If the wires are good, test the door switch wire connector terminals for continuity.

If it lacks continuity, odds are that the switch is faulty and you might need to get a replacement switch assembly.

Finally, on the control board, test for continuity across the e0 terminals.

If there’s no continuity, high chances are that the control board is faulty.

When it comes to a bad control board, your best workaround will be replacing it (view current control board prices).

Bosch dishwasher fault code E07

On Bosch dishwashers, the E07 error code means that the Zeolite (Crystal Dry) fan motor might be gone.

Some solutions you should try

Start by flipping the circuit breaker to the dishwasher line and let it sit for at least 5 minutes.

This will hard reset your dishwasher and hopefully reset the E07 error code along with it.

However, if this does not clear the code, it could be that the fan motor is bad in which case I would recommend replacing the zeolite fan motor.

Bosch dishwasher error code E10

The E10 fault code usually means that the Zeolite (Crystal Dry) chamber heater might be defective – probably due to limescale build-up.

Pro tip: Even if you are regularly descaling your dishwasher, limescale deposits can still remain in the Zeolite cartridges.

Possible solutions you should try

You can start by trying to descale your dishwasher at least once a week for the next couple of months.

Alternatively, you can opt to install a new Zeolite chamber and see how it goes (view current Zeolite chamber prices).

Bosch dishwasher fault codes E12 and E2060

Usually, your Bosch dishwasher will display the E12 or E2060 fault codes when there’s limescale buildup inside the heat pump.

How to reset the E12 error code (how to descale your Bosch dishwasher)

Start by completely emptying your dishwasher and then run the hottest and longest cycle (without adding detergent).

After 30 minutes, put one box of Bosch descaler at the bottom of the dishwasher and let the cycle continue.

Once this cycle completes, run one more cycle (with no detergent or descaler) to rinse your dishwasher.

Pro tip: This process does not clean your dishwasher. Instead, it only removes the mineral deposits.

One more thing: If you live in a region with hard water, you can always add softening salt to the dishwasher’s salt container to help reduce limescale buildup.

Bosch dishwasher fault codes E14, E16, & E17 (Bosch dishwasher error codes E18, E3000, E3200, E3300, and E3400)

Normally, these fault codes mean that either water is not flowing into the dishwasher or that the water is not enough.

How you can fix the problem

Start by ensuring you have fully opened the water faucet and that the water flow rate is at least 10L/minute.

You should also straighten any twists that the inlet hose might have.

And if the hose is leaking, you can opt to either patch it or install a new one – order a replacement hose on Amazon.

Next, use a soft brush to clean the filter found at the back of the dishwasher or in the AquaStop hose.

And remember, since the AquaStop contains an electric valve, take care not to immerse it in water.

The other likely culprit you should check is the water inlet valve…

Start by disconnecting and reconnecting the wire connector… Usually, this will do the trick if a loose connection is the problem.

While still on the inlet valve, test it for continuity (no continuity means the valve is bad hence needs to be replaced – see current inlet valve prices).

The final part you should check is the flow meter – check it for any signs of damage such as corrosion.

Now, if your dishwasher’s flow meter sensor is bad, I recommend replacing it – order a replacement sensor here.

Bosch dishwasher error codes E15 & E3100

More often than not, the E15 and E3100 error codes usually mean that the safety switch is detecting flooding in the tub area.

Nonetheless, in some models, these error codes might also indicate an acting-up control board.

Some steps you can take to clear the E15 (or E3100) fault code

You can start by trying to hard reset your dishwasher – trip the circuit breaker to the dishwasher line and let it sit for at least 5 minutes.

If this does not clear the error code, slightly open the door to see if there seems to be plenty of suds in there.

If the tub area seems overly sudsy, try running two or three rinse cycles to get rid of the extra suds.

And remember to use the right type of detergent (and right amount) the next time you are washing your dishes.

On the other hand, if you have excess water sitting at the base of the unit, odds are that your dishwasher is experiencing a drainage problem.

To know how you can troubleshoot and fix this problem, I recommend you refer to these sections below: Bosch dishwasher error codes E22 and Bosch dishwasher fault codes E23.

Bosch dishwasher error codes E19 & E6900

Oftentimes, the E19 & E6900 fault codes usually point towards a faulty detergent dispenser circuit.

Nonetheless, at times the error codes might indicate an erratic control board.

Possible solutions you can try

Begin by power cycling (hard resetting) your dishwasher.

To do so, turn off the circuit breaker and let the dishwasher sit for around five minutes without power.

If this doesn’t reset the error code, disconnect and reconnect the wire harness connecting the dispenser to the control board.

And if you note that one or more of the wires appear to be broken, you can try to fix/replace them.

However, if the codes persist, odds are that the detergent dispenser is to blame.

Here, I recommend you order a new detergent dispenser and swap it with the faulty one.

Bosch dishwasher error codes E22, E24, E6103 (E61-03), & E9240

For the most part, these fault codes signify that the drain filter might be clogged thereby making your dishwasher not to drain properly.

Nonetheless, at times the fault codes might mean that the drain pump cover is loose/missing.

Our recommended troubleshooting steps

To clear the E22 and E24 error codes, start by cleaning the drain filter using these steps:

  1. Remove the bottom dish rack and put it aside:

Bosch Dishwasher Error Codes Pdf

Do note that some dishwasher models will require you to also remove the lower spray arm.

  1. Rotate the filter knob and then pull it out with the mesh screen:

Bosch dishwasher diagnostic codes

  1. Use warm soapy water and a soft brush to gently scrub the filter. And while cleaning it, remove the filter from its screen and also clean the parts one at a time.
  2. Once done, be sure to dry the filter.

Pro tip: To keep your dishwasher in optimal performance, wash the dishwasher filter every 2-3 months.

Before you reinsert the filter, check if the drain pump’s cover is loose – the drain pump cover is found beneath the drain filter.

One more thing: If you are using a garbage disposer and you have recently installed it, confirm that you have also removed the drain plug.

Bosch dishwasher fault codes E23, E25, E6101, & E6102

Typically, these fault codes point to either a problem with the drain pump or a loose/missing drain pump cover.

How you can clear the E23, E25, E6101, & E6102 error codes

Here, start by removing any foreign objects that might be preventing the drain pump from working as it should.

Next, test the drain pump for continuity across the terminals (no continuity means the pump is bad and needs replacing – order a replacement pump here).

Once you’re done with the drain pump, you can reinsert it back into position and confirm that you also replace the pump cover.

Another thing: When replacing the drain pump cover, ensure you tighten it till it clicks into place.

Otherwise, your dishwasher might not detect it hence the error code won’t clear.

Next, straighten any kinks that the drain hose might have, and, in the process, also remove any foreign objects that might be trapped in there.

If your dishwasher has an air gap, also be sure to clean out any clogs that it might have.

Finally, if you are using a garbage disposer, ensure you have removed the drain plug and run the disposer to clear the system.

Bosch dishwasher fault codes E27 & E9001

These fault codes normally mean that your dishwasher is experiencing a low-power supply problem.

Some possible solutions you should try

To clear the E27 (or E9001) fault code, start by trying to factory reset your dishwasher.

To do so, turn off the circuit breaker and let the dishwasher sit for around five minutes without power.

If this does not clear the error code, you can try connecting your dishwasher to another power outlet (rated at around 110-120v AC).

Of course, if the outlet was the problem, you should have a qualified electrician fix the faulty outlet.

Bosch dishwasher fault code h24

Usually, the h24 code is not an error code.

Instead, it means that you have set your dishwasher to delay start after 24 hours.

However, if you want your dishwasher to run immediately, you can repeatedly press the Delay Start button until there’s no delay showing.

Alternatively, you can press and hold the Start (or Start/Reset) pad for around five seconds to cancel the delay start.

However, some models will require you to press and hold the Cancel/Drain button for around five seconds to reset it.

Final words on Bosch dishwasher fault codes

We hope that this guide has helped you troubleshoot and clear the error codes your Bosch dishwasher was displaying.


Bosch dishwasher reset not working? Try this

Bosch dishwasher hums but no water. Why?

What causes a dishwasher to leak out the front?

Bosch dishwasher not draining but no blockage? Try this

Leave a Comment