Noritz Error Codes

Noritz Tankless Water Heater Error Codes — Complete Reference

Every Noritz numeric error code, what triggers it, and the diagnostic sequence to resolve it. Code 11, 12, 14, 29, 90, 99, and more.

Updated May 2026 · Noritz Water Heaters

Noritz tankless water heaters display two-character numeric error codes on the controller. Codes are consistent across NRC, EZTR, EZ, NRCB combi, and NCC commercial lines (some legacy units use 3-character codes prefixed with "C" — same meaning). The codes below cover the current Noritz controller generation.

The top codes you'll actually see

CodeMeaningMost common cause
Code 11No ignitionGas supply / igniter / flame rod
Code 12Flame failure during operationDirty flame rod / vent restriction
Code 14Overheat / heat exchangerScaled heat exchanger
Code 29Combustion fanFan motor / blockage
Code 90Combustion abnormalityVent / gas pressure
Code 99Exhaust restrictionVent blockage / icing

Full numeric reference

CodeDescription
05Bypass servo error
10Combustion air supply restricted
11Ignition failure / no flame
12Flame failure during operation
14Overheat — thermal fuse trip
16Outlet thermistor fault
20Tank/inlet thermistor
21Inlet thermistor
22Outlet thermistor
23DHW thermistor (combi)
25Condensate drain blocked
29Combustion fan fault
31Burner sensor
32Heat exchanger thermistor
33Outdoor sensor (combi)
52Modulating gas valve solenoid
61Combustion fan motor
65Flow control valve
70Control board (PCB)
71Solenoid valve circuit
72Flame sensing circuit
76Cascade communication / Quick Connect cord
79Combustion fan
80Internal communication
90Combustion abnormality
99Exhaust blockage / vent restriction
LCOLow water flow — insufficient GPM to activate
HCOHigh water flow — outside operating range
101Exhaust temperature
111Drain valve / installer alert

How to reset

Three reset levels:

  • Level 1 — controller reset: press the On/Off button for 3 seconds
  • Level 2 — power cycle: turn off at the breaker, wait 30 seconds, restore. Clears all running state
  • Level 3 — service menu: requires Noritz installer password. Don't attempt without installer guidance

If the code returns within 60 seconds of reset, the underlying fault is active. Don't keep cycling — work through the specific code's diagnostic walkthrough.

Bottom line

Each code on the page list above has a specific cause and diagnostic sequence. Click the linked codes for the detailed walkthrough. For cases without a displayed code, see general troubleshooting.