mypros+
Error code reference

Rheem Water Heater Error Code 31

Faulty inlet thermistor.

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the 31 error code actually means

Your Rheem water heater is detecting a problem with the sensor that reads the temperature of the cold water coming into the unit. This sensor is not working correctly, so the heater cannot reliably control the heating process. A technician will need to inspect and most likely replace the faulty sensor to get your water heater working again.

Diagnostic procedure

The full 31 procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
Contact a dealer or qualified service technician.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock 31 procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of 31

Ranked by how often they cause this code
  1. 1Failed or degraded inlet thermistor
  2. 2Corroded or loose wiring connector
  3. 3Damaged wiring harness
  4. 4Scale or debris buildup on the thermistor
  5. 5Faulty control board

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

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

Questions people ask about 31

What does 31 mean on a Rheem water_heater?
Code 31 on a Rheem water heater indicates a fault with the inlet thermistor, the sensor that measures the temperature of cold water entering the unit. The control board has detected a resistance value from the thermistor that falls outside the expected range. This can be caused by a failed thermistor, damaged wiring, or a corroded connector. The unit will not operate normally until the issue is resolved.
Is it safe to use my Rheem water heater while code 31 is active?
Operating the unit with an active code 31 is not recommended. Without accurate inlet temperature data, the control board cannot properly regulate the heating cycle, which may lead to inconsistent water temperatures or unsafe operating conditions. It is best to shut the unit down and have it inspected before resuming use.
How much does it cost to repair error code 31 on a Rheem water heater?
Repair costs vary depending on the specific cause. If only the inlet thermistor needs replacement, parts and labor typically range from roughly 100 to 300 dollars. If the wiring harness or control board is also involved, costs can be higher, potentially ranging from 200 to 600 dollars or more depending on parts pricing and local labor rates. Getting a diagnostic assessment from a qualified technician will provide a more accurate estimate for your specific unit.
Can I fix error code 31 on my Rheem water heater myself?
Rheem advises contacting a dealer or qualified service technician to address code 31. Diagnosing the inlet thermistor requires checking resistance values against specific temperature-resistance specifications and accessing internal components safely. A knowledgeable technician can differentiate between a bad thermistor, wiring fault, or control board issue. Attempting the repair without the proper reference data and tools risks misdiagnosis or additional damage.
Will resetting my Rheem water heater clear error code 31?
A reset may temporarily clear the code display, but if the inlet thermistor or its associated wiring is genuinely faulty, the code will return once the unit attempts to operate and reads the out-of-range signal again. A reset does not fix the underlying hardware problem and is not a substitute for proper diagnosis and repair.

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

Get Started

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