Rheem Water Heater Error Code 31
Faulty inlet thermistor.
Faulty inlet thermistor.
First step from the service manual
Contact a dealer or qualified service technician.
The complete diagnostic procedure includes additional test steps, resistance specifications, wiring diagram references, and component test points.
Get the full diagnostic procedure for 31.
- 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
$29/month · Cancel anytime · Or $9.95 3-day pass
What 31 means on a Rheem water heater
Error code 31 on a Rheem water heater indicates a fault with the inlet thermistor, which is a temperature-sensing resistor located at the cold water inlet of the unit. The thermistor continuously monitors incoming water temperature and sends resistance-based signals to the control board. As water temperature changes, the thermistor's resistance value shifts in a predictable curve, allowing the control board to regulate heating accurately. When the control board receives a resistance reading outside the expected range, either too high, too low, or erratic, it flags code 31 and typically suspends normal operation to prevent unsafe heating conditions.
The inlet thermistor is a critical component in tankless and hybrid water heater systems because the control board uses inlet temperature data to calculate the required energy output to reach the target outlet temperature. A faulty or disconnected thermistor breaks this feedback loop entirely. Common failure modes include thermistor degradation over time, corrosion at the connector pins, a short circuit in the wiring harness, or physical damage from scale buildup or handling.
Because diagnosing and replacing the inlet thermistor involves accessing internal components and verifying resistance values against the unit's temperature-resistance specifications, Rheem recommends contacting a qualified service technician for this repair. Attempting the repair without proper tools and reference data can lead to misdiagnosis or further damage to the control board or associated wiring.
Source: manufacturer service documentation.
Common causes of 31
- 01
Failed or degraded inlet thermistor
Part replacementThe thermistor itself can fail over time due to heat cycling, age, or internal degradation, causing its resistance output to fall outside the acceptable range for the control board. This is the most common root cause of code 31.
- 02
Corroded or loose wiring connector
Wiring / connectionCorrosion or a loose connection at the thermistor's wiring harness connector can interrupt the signal to the control board, mimicking a thermistor failure. Inspecting the connector for oxidation, moisture intrusion, or a poor seating can reveal this issue.
- 03
Damaged wiring harness
Part replacementA short circuit, pinched wire, or broken conductor in the harness running from the inlet thermistor to the control board can produce an out-of-range resistance reading. Visual inspection of the harness routing may reveal damage.
- 04
Scale or debris buildup on the thermistor
Wiring / connectionIn areas with hard water, mineral scale can accumulate on the thermistor body, affecting its thermal contact with the water and causing inaccurate resistance readings. This is more likely in units that have not been flushed regularly.
- 05
Faulty control board
Part replacementIf the thermistor and all associated wiring test within specification, a defective control board that cannot properly interpret the thermistor signal may be generating a false code 31. This is the least common cause and is typically diagnosed after ruling out all other components.
Frequently asked questions about 31
What does 31 mean on a Rheem water_heater?
Can I fix error code 31 on my Rheem water heater myself?
Is it safe to use my Rheem water heater while code 31 is active?
Will resetting my Rheem water heater clear error code 31?
How much does it cost to repair error code 31 on a Rheem water heater?
78,000+ service manuals · 160,000+ error codes · 55+ brands
Get Started$29/month · Cancel anytime · Or $9.95 3-day pass