Tankless water heater error code help

Rheem Tankless Water Heater Code 29? Check Vent and Drain First

Rheem tankless water heater code 29 usually points to a venting or condensate-drain problem. Start outside at the vent termination, then check the condensate line for kinks, sludge, trapped water, or a sag that can back up into the unit.

Weather debris, ice, a blocked vent screen, or a backed-up condensate line are the homeowner-level clues to check first.

Use the first few minutes to sort visible airflow, drain, and moisture clues. One reset after checks is enough; repeated resets are not a repair.

Don’t start with: Do not buy a control board, fan, gas valve, or burner part from code 29 alone. Stop before sealed venting, combustion parts, or gas connections.

Vent end blocked outside?Clear loose debris or let ice thaw, then retest once with the cover back on.
Drain line kinked, sagging, or full?Correct the reachable condensate path before pricing any internal part.

Do this first

  • Turn off power before touching the condensate line or removing a basic front cover.
  • Stop immediately if you smell gas, exhaust, burning plastic, or anything unusual near the heater.
  • Do not loosen gas piping, vent joints, or sealed combustion parts.
  • If the vent pipe is loose, cracked, scorched, or separated, leave the unit off and call a licensed pro.
  • If water has reached wiring, connectors, or the gas valve area, do not restart the heater.
  • Use one reset only after the visible vent and drain checks are done.
  • Make sure working carbon monoxide alarms are in place near sleeping areas and on each level of the home.
Prepared by: Repair Riot Last updated: 2026-07-04 How we build and check guides

60-second code 29 sorter

Did code 29 start after wind, rain, snow, or freezing weather?

Go outside first. Look for leaves, lint-like buildup, wind-blown plastic, nesting, snow, or ice at the vent termination.

Is there water in the cabinet or below the heater?

Leave power off. Check the condensate hose and connection area, then stop if moisture is near wiring, gas parts, or sealed combustion sections.

Does the code clear, then return during a hot water draw?

A partial drain restriction or vent issue under load is more likely than a random control-board failure.

Is the outside vent clear and the drain line sloped downhill?

Now the problem moves away from homeowner cleanup and toward hidden venting, internal condensate, sensing, or combustion diagnosis.

Do you smell gas or exhaust indoors?

Shut the heater down, leave the area if gas odor is present, and contact the gas utility or a licensed technician.

Are you tempted to keep resetting it?

Stop. Repeated resets can hide a real venting or condensate problem and do not prove the heater is safe to run.

Look at vent, drain, and moisture clues first

The useful code 29 checks are visible and physical. Use these views to separate an outside blockage, a condensate backup, and a deeper service problem.

Tankless water heater cabinet and lower drain area checked during Rheem code 29 troubleshooting
Start with the whole heater area. Water tracks, a sagging drain line, or a crowded vent zone tells you more than the error number by itself.
Outside tankless water heater vent termination checked for blockage during Rheem code 29 troubleshooting
A blocked or iced vent termination can bring code 29 back fast. Clear only loose material and stop if the vent is damaged or loose.
Tankless water heater condensate drain path checked for backup during Rheem code 29 troubleshooting
The condensate line should leave the unit without dips that hold water. Slime, trapped water, or a kink can make a good heater lock out.

Before you buy anything

Do not order a control board, fan, gas valve, sensor, or burner part from code 29 alone. Stop before gas-side work; if gas odor is present, leave the area and follow utility guidance. Copy the full Rheem model number, prove the vent opening and condensate path are clear, and buy only a drain part that is visibly cracked, kinked, or model-matched.

What code 29 is trying to tell you

Treat code 29 as a vent-and-condensate warning first. The heater is locking out because the airflow, exhaust, or moisture path does not look right to the controls.

  • Start with the outside vent because weather can block it without any part failure inside the heater.
  • Move to the condensate line because a kink, slime plug, or sag full of water can bring the code back under load.
  • Use moisture marks as evidence. Rust trails, white mineral residue, or drips near the lower cabinet change the job from reset-and-try to inspect-and-stop.
  • Put boards, sensors, fans, and gas parts at the end of the list. Code 29 alone does not identify one of those parts.
  • Use the full Rheem model number before any model-specific service step. Similar-looking tankless units can route drains and venting differently.

Code 29 result map

Use this table after the first look. The goal is to turn the error into a visible next move.

  • Run only a short retest after the visible checks are complete.
  • Stop the test if gas, exhaust, scorching, rough ignition, or internal water shows up.
What you seeWhat it usually meansNext move
Vent termination has leaves, lint, nesting, snow, or iceThe heater may not be moving intake air or exhaust correctly.Clear loose blockage or let ice thaw, then test hot water once.
Condensate line is kinked, sagging, or holding waterCondensate may be backing up into the unit or drain trap path.Correct the reachable hose route and flush only where water cannot enter the cabinet.
Water, rust trails, or white residue appears inside the cabinetMoisture is getting where it should not, or condensate is not leaving cleanly.Leave power off if wiring or gas parts are wet and call for service.
Code clears, then returns during the same hot water drawA partial blockage or hidden vent problem may show up only under load.Record the timing and stop after one controlled retest.
Vent and drain look clear, but code 29 returns immediatelyThe remaining issue is likely internal venting, sensing, combustion, or model-specific diagnosis.Schedule qualified service instead of buying a board, fan, or gas-side part.

Check the outside vent without taking it apart

The outside termination is a good first check because it is visible, fast, and safer than opening the heater.

  • Turn the heater off before you work near the vent area.
  • Look straight into the intake and exhaust openings from a safe position. A quick glance from the ground can miss a packed screen.
  • Remove loose leaves, lint-like buildup, wind-blown plastic, spider webs, or nesting material that you can reach without tools.
  • Do not pry on a frozen vent cap. Let ice thaw or call for service if the termination is iced solid or damaged.
  • Keep stored items, shrubs, snow piles, and dryer lint away from the termination. The heater needs clear air around the opening.
  • Stop if you see soot, melted plastic, scorching, a loose cap, or a separated vent joint.

Clear the condensate path you can reach

A condensing tankless heater has to drain acidic condensate while it runs. When that path backs up, code 29 can return even after the vent end looks clean.

  • Leave power off before touching the line near the heater.
  • Trace the tubing from the heater to its drain, neutralizer, pump, or floor-drain connection.
  • Look for a hose pinched behind storage, a low loop full of water, or a section that rises before it reaches the outlet.
  • If the hose slips off easily at an accessible point, drain it into a bucket and flush it with warm water.
  • Do not send water back toward the heater cabinet. Keep the open hose end aimed down into the bucket or drain.
  • Reinstall the line with a steady downhill path and enough support that it cannot sag full of water again.

Read moisture clues before restart

Moisture changes the risk level. A dry hose kink is one problem; water inside the cabinet is another.

  • With power off, check the lower cabinet, wall below the heater, and floor for fresh drips.
  • Use a flashlight for rust trails, white residue, wet insulation, or water marks around the condensate connection.
  • Dry a small external drip only after you know where it came from. A towel is not a repair if water returns during the next draw.
  • Do not touch wiring, connectors, the gas valve, burner parts, or sealed combustion covers; stop and use qualified service.
  • If moisture is near electrical or gas components, leave the heater off and use qualified service. That is not a homeowner cleanup.

What not to do

If code 29 returns after one reset, stop resetting. Check the vent opening and drain hose again before any shopping.

  • Do not keep power cycling the heater to force hot water through the same fault.
  • Do not buy a control board because the display shows an error code.
  • Do not loosen gas piping, sealed vent joints, burner covers, or combustion components.
  • Do not use compressed air or harsh cleaners that can push debris or liquid into the heater.
  • Do not ignore a gas smell, exhaust smell, soot, scorching, or melted plastic.
  • Do not replace a condensate hose unless it is cracked, permanently kinked, too short for proper slope, or matched to the model.

Tools You May Need

These are for the visible checks only. Skip tool work if the heater shows gas odor, exhaust odor, loose venting, internal moisture, or heat damage.

Paid links. As an Amazon Associate I earn from qualifying purchases. Repair Riot may earn a commission at no extra cost to you.

Inspection flashlight for checking a Rheem tankless vent and condensate line

Inspection flashlight

Helps when: You need to see inside the vent termination, under the cabinet, or along the condensate hose route.

Skip it when: The next step would require opening sealed combustion parts or touching wiring.

Compare inspection flashlights on Amazon
Small bucket and towels for catching tankless water heater condensate

Small bucket and towels

Helps when: An accessible condensate hose can be drained or flushed without sending water back into the heater.

Skip it when: Water is already inside the cabinet or near electrical and gas components; stop and leave the heater off for qualified service.

Compare small buckets and towels on Amazon
Tubing support clips for holding a tankless condensate line downhill

Tubing support clips

Helps when: The condensate line is intact but needs support so it keeps a downhill path without a water-holding sag.

Skip it when: The tubing is brittle, cracked, routed through a neutralizer you do not understand, or attached to a condensate pump.

Compare tubing support clips on Amazon

Replacement Parts

Check the visible drain setup before shopping. Look for a split hose, a permanent kink, a low sag full of water, a brittle connector, or a neutralizer or pump that is actually installed on your unit. If the hose clears and holds a steady downhill path, do not buy internal gas, fan, board, or burner parts from code 29 alone.

  • Look at the existing drain hose first. Replace it only if you see a split, brittle end, crushed bend, or kink that returns after you reroute it downhill.
  • If a neutralizer is installed, check the model guide and visible cartridge or media housing before ordering anything. Skip neutralizer parts when the drain runs straight to a floor drain or a pump setup you cannot identify.
  • If the vent is clear, the hose drains, and code 29 still returns, record the fault timing and schedule qualified service instead of buying control boards, fans, sensors, burners, or gas valves.

Paid links. As an Amazon Associate I earn from qualifying purchases. Repair Riot may earn a commission at no extra cost to you.

Flexible condensate drain tubing for a tankless water heater

Flexible condensate drain tubing

Helps when: The existing tubing is cracked, kinked beyond reuse, or cannot hold a proper downhill route after correction.

Skip it when: The line only needed clearing, the blockage is inside the heater, or you have not matched the model and tubing size.

Compare condensate drain tubing on Amazon

FAQ

What does code 29 mean on a Rheem tankless water heater?

Start with what you can see: a blocked outside vent, trapped water in the condensate hose, or fresh moisture under the cabinet. Check those points before suspecting internal parts.

Can I reset code 29 and keep using hot water?

Use one reset only after you have checked the visible vent and condensate path. If the code returns, stop resetting and treat it as an active fault.

Is code 29 usually a bad control board?

No. Before a control board, look for a blocked vent opening, water in the condensate line, or moisture under the cabinet. Those clues come first.

Why did code 29 show up after freezing weather?

Ice can block the vent termination or freeze trapped condensate in a sagging drain line. Check the outside vent first, then trace the condensate tubing.

Why did code 29 appear after heavy rain or wind?

Wind-driven debris, water at the vent termination, or moisture entering a weak vent path can trigger the fault. Look for debris, staining, fresh drips, or a shifted vent cap.

Can I clean the condensate line myself?

Yes, if the line is easy to access and you can drain or flush it without sending water into the heater cabinet. Stop if the connection is brittle, hidden, or tied into a pump or neutralizer you do not understand.

Should I replace the condensate drain hose?

Replace it only after you see a crack, permanent kink, brittle end, or hose run that will not stay connected or sloped downhill. Clear and reroute an intact hose first.

When should I call a pro for Rheem code 29?

Call for service if the vent and drain are clear but the code returns, if moisture is inside the cabinet, if the vent is damaged, or if gas or exhaust odor is present.

What should I tell the technician?

Share the full model number, when the code appears, recent weather, whether you found vent blockage or condensate backup, and whether the fault returned immediately or after a short run.

How this guide was built

Repair Riot built this page around homeowner-visible code 29 clues: outside vent blockage, condensate backup, moisture, startup timing, and the point where gas or combustion work leaves DIY.