Error code reference

Bosch Dishwasher Error Code #G

Apexx display

Apexx display: Water switch fault (won't stop running).

MyPros+ Max

Get the full diagnostic procedure for #G.

  • Step-by-step tests with expected resistance, voltage, and continuity values
  • Wiring diagram references and connector pinouts from the OEM service manual
  • Verified part numbers when replacement is required
Get the full procedure

$29/month · Cancel anytime · Or $9.95 3-day pass

What #G means on a Bosch dishwasher

Error code #G on a Bosch dishwasher with an Apexx display indicates a water switch fault in which the water switch is failing to signal that water flow has stopped. The control board monitors the water switch continuously during and after fill cycles. When the board detects that the water switch is still reporting an active flow state after the inlet valve should have closed, it throws the #G code and halts normal operation to prevent flooding.

For homeowners, think of the water switch as a sensor that tells your dishwasher when water is flowing into the tub. When this error appears, your dishwasher detected that this sensor is stuck in the "water is running" position even when the machine has tried to stop the fill. This could mean water is genuinely still entering the tub due to a valve that will not close, or it could mean the switch itself has failed and is sending a false signal.

This fault will not clear on its own if the underlying cause is a mechanical failure of the water switch or inlet valve. Left unaddressed, a stuck-open inlet valve poses a real overflow risk, so the machine is right to stop and alert you.

Source: manufacturer service documentation.

Common causes of #G

  1. 01

    Faulty water switch (pressure switch)

    Part replacement

    The water switch itself can fail mechanically or electrically, causing it to remain in the closed/active position and continuously report water flow to the control board even after the inlet valve has shut. This is the most direct cause of a #G fault.

  2. 02

    Inlet valve not closing fully

    Part replacement

    If the water inlet valve solenoid is worn or debris has lodged in the valve seat, it may allow water to keep trickling into the tub after the cycle attempts to stop filling, keeping the water switch legitimately activated and triggering the #G error.

  3. 03

    Damaged or shorted wiring harness to water switch

    Wiring / connection

    A pinched, corroded, or shorted wire between the water switch and the control board can mimic a closed-switch signal, making the board believe water is still running when it is not.

  4. 04

    Failed control board

    Part replacement

    If the water switch and inlet valve both test within spec and the wiring harness shows no damage, the control board may be misreading or unable to process the switch signal correctly, causing a persistent #G code.

See the test procedure for each cause

Frequently asked questions about #G

What does error code #G mean on a Bosch dishwasher?
Error code #G on a Bosch dishwasher with an Apexx display means the control board has detected a water switch fault in which the water switch is not signaling that water flow has stopped. The machine interprets this as water continuously running when it should not be. This can be caused by a failed water switch, a stuck-open inlet valve, or a wiring fault between the switch and the board.
Is it safe to use my Bosch dishwasher when error code #G is showing?
You should not continue running the dishwasher with a #G error active. If the inlet valve is genuinely stuck open and not closing, water can overflow into the tub and potentially onto your floor. The dishwasher correctly halts operation when this code appears. Disconnect power to the unit until you have diagnosed and resolved the fault.
How do I fix error code #G on a Bosch dishwasher?
Start by turning off power to the dishwasher and inspecting the water switch and its wiring harness for visible damage, corrosion, or loose connectors. If the wiring looks intact, test the water switch with a multimeter to confirm it opens and closes correctly. If the switch tests bad, replace it. If the switch tests fine, inspect the water inlet valve for debris or a failed solenoid and replace it if it is not closing fully. A wiring or control board issue is less common but should be checked if the switch and valve both test good.
How much does it cost to repair a Bosch dishwasher with error code #G?
If the repair requires only a new water switch, parts typically run between $20 and $60, and a DIY-capable homeowner can replace it in under an hour. A replacement inlet valve is usually $30 to $80 in parts. If you hire a technician, expect a service call fee plus labor, bringing the total to roughly $150 to $300 depending on the failed component. A control board replacement is the most expensive scenario, with parts alone often ranging from $100 to $250.
Can I reset the #G error code on my Bosch dishwasher by turning it off and back on?
Cycling power may temporarily clear the #G code from the display, but if the underlying fault persists, the code will return as soon as the dishwasher attempts a fill cycle and the control board detects the water switch fault again. A power reset is useful as a first check to rule out a one-time glitch, but a recurring #G code requires physical inspection and likely parts replacement.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass