Code 29 with no hot water
The display shows code 29 and the burner will not stay on long enough to make hot water.
Start here: Check the condensate drain path and outside vent opening before assuming an internal failure.
Direct answer: On a Rinnai tankless water heater, code 29 usually means the unit is having trouble with venting or condensate drainage, so it may shut down or stop heating to protect itself.
Most likely: The most common homeowner-level causes are a kinked or clogged condensate drain line, a full neutralizer or trap, or an outside vent termination blocked by debris, ice, or insect nests.
Start with the simple outside checks and the condensate drain path. If the vent looks damaged, you smell exhaust, or the code comes right back after a basic reset, stop there and bring in a qualified tankless tech. Reality check: this code often shows up after weather swings, nesting season, or a drain line that has slowly gunked up. Common wrong move: clearing the code over and over without fixing the blocked drain or vent.
Don’t start with: Do not start by replacing electronics or opening combustion parts. Most code 29 calls turn out to be airflow or condensate path problems, not a bad board.
The display shows code 29 and the burner will not stay on long enough to make hot water.
Start here: Check the condensate drain path and outside vent opening before assuming an internal failure.
The heater works some days, then faults during freezing weather, heavy wind, or after snow and ice buildup.
Start here: Look closely at the vent termination for ice, drifting debris, or a flap or screen packed with lint or nests.
You see dripping or a damp spot below the heater, sometimes along with the error code.
Start here: Follow the condensate tubing from the heater to the drain and look for a clog, kink, sag, or backed-up neutralizer.
Hot water starts normally, then the unit shuts down and posts the code once it has been running a bit.
Start here: That pattern often points to a partial vent restriction or a condensate drain that cannot keep up once the unit is producing more moisture.
If condensate cannot leave the unit, water backs up where it should not and the heater may lock out with a venting-related fault.
Quick check: Look for a pinched tube, slime in clear tubing, a sag holding water, or a drain end shoved into standing water.
Leaves, insect nests, snow, ice, or wind-driven debris can choke the exhaust or intake path enough to trigger the code.
Quick check: Inspect the exterior vent opening with a flashlight and clear loose debris without disassembling sealed vent joints.
A trap or neutralizer can slowly fill with sediment and restrict flow even when the drain tube itself looks fine.
Quick check: If the drain line is clear but water is still backing up at the unit, the restriction may be at the trap or neutralizer body.
A sagging vent, separated joint, damaged fan path, or sensor-related combustion problem can also bring up code 29, especially if the code returns right away.
Quick check: If you smell exhaust, see staining around vent joints, or the code returns immediately after a reset, stop DIY and call for service.
You want to make sure you are chasing the right fault and not a one-off interruption from a power blip.
Next move: If the heater runs normally and the code does not return, keep using it but move on to the vent and drain checks anyway. Intermittent code 29 usually comes back. If the code returns immediately or during the first hot water call, continue with the physical blockage checks.
What to conclude: A quick return points to a real venting or condensate problem, not just a temporary glitch.
This is the fastest safe check, and outside blockage is common after storms, freezing weather, and nesting season.
Next move: If the heater runs normally after clearing the vent opening, you likely found the problem. Keep an eye on it over the next few hot water cycles. If the vent opening is clear or the code still returns, move to the condensate drain path.
What to conclude: A blocked termination can starve airflow or trap exhaust, and the unit will shut itself down rather than keep firing unsafely.
Code 29 often shows up when condensate cannot drain freely, especially on longer hot water runs.
Next move: If you correct a kink or sag and the heater now runs through a full hot water call without faulting, the drain restriction was likely the cause. If the tubing looks fine but the code remains, the restriction may be in the trap, neutralizer, or inside the unit.
If the line is open but the unit still acts like condensate is not leaving, the blockage is often at the trap or neutralizer canister.
Next move: If the unit runs normally and you can see condensate draining steadily again, the trap or neutralizer was the likely choke point. If the code still returns, or the trap and neutralizer are not clearly serviceable, stop here and schedule tankless service.
Once the easy blockage checks are done, the next move should be based on what you actually found, not guesswork.
A good result: If the heater completes several long hot water calls without faulting and drains condensate normally, the repair path was successful.
If not: If code 29 still comes back after the visible drain and vent issues are corrected, the remaining causes are not good guess-and-buy territory for a homeowner.
What to conclude: A confirmed tube or neutralizer problem is a reasonable DIY fix. A recurring code after those checks usually needs professional venting or internal service.
Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.
You can try one reset to confirm the fault, but repeated resets are not a fix. If the heater keeps posting code 29, it is telling you venting or condensate drainage is not right, and continued use is not a good bet.
No. On this code, the common causes are much more often a blocked vent termination, a clogged condensate path, or a neutralizer or trap issue. Control and combustion parts are not the first thing to buy.
Cold weather can expose vent and condensate problems fast. Ice at the vent termination, freezing in the drain path, or heavier condensate production during long runs can all bring the code up.
Then move to the condensate drain path. If the drain tube, trap, and any neutralizer are clear and the code still returns, the remaining causes usually need professional venting or internal diagnosis.
Often, yes. If condensate cannot drain where it should, you may see dripping or pooling under the unit along with the error. Water inside the cabinet or on electrical parts is a stop-and-call condition.