Yesterday, I saw a tankless heater in a small home that had almost no hot water. The owner thought the heater was broken. Sound familiar?
I opened the unit and saw thick white scale inside the heat exchanger. Hard water had built up for years.
The fix was simple.
I showed the owner how to clean tankless water heater parts using a pump and vinegar. After one hour of cleaning, the heater ran like new again.
Moments like this remind me why regular cleaning matters.
Let me show you how you can do the same job at home.
Quick Answer
How to clean a tankless water heater:
- Turn off gas and water valves.
- Attach hoses to the service ports.
- Connect the hoses to a small pump and bucket.
- Add vinegar or a descaling cleaner.
- Run the pump for 45–60 minutes.
- Flush the unit with clean water.
- Remove hoses and turn the system back on.
Cleaning your unit once a year helps stop mineral buildup and keeps your heater working like new.
Why You Need to Clean a Tankless Water Heater
Inside your heater, water flows through a small heat coil. Over time, hard water leaves behind minerals like lime and calcium.
This buildup can cause:
- low hot water flow
- loud rumbling sounds
- longer heating time
- higher energy bills
Cleaning removes this scale.

When you clean tankless water heater systems once a year, you protect the heat exchanger and extend the unit’s life.
Pro Tip:
If you live in a hard water area, clean the unit every 6–9 months instead of once a year.
Tools You Will Need
Before starting, gather a few simple tools.
You’ll need:
- flushing pump
- two washing machine hoses
- a 5-gallon bucket
- white vinegar or descaling solution
- pliers
Many stores sell a tankless water heater flush kit that includes all of these items.
Pro Tip:
White vinegar works great and costs far less than many chemical cleaners.
Safety First
Before you start cleaning, always make the unit safe.
Turn off:
- the gas valve
- the cold water valve
- the hot water valve
This stops pressure and protects the heater.
Never run the pump while the gas is on.

Pro Tip:
Let the heater cool for 10 minutes before opening any service ports.
Step-By-Step Guide: How to Clean Tankless Water Heater
Step 1: Turn Off Water and Gas
- Locate the cold water inlet and hot water outlet valves under the heater.
- Turn them off.
- Then shut off the gas valve.
Pro Tip:
Most valves close when the handle sits across the pipe.
Step 2: Connect the Hoses
- Remove the service port caps on both valves.
- Attach one hose to the cold side and one to the hot side.
- Use pliers to tighten them.
- This stops leaks during the cleaning process.
Pro Tip:
Place a small towel under the valves to catch drips.
Step 3: Set Up the Pump
- Place the pump inside your bucket.
- Connect the cold-side hose to the pump outlet.
- Place the hot-side hose into the bucket.
- Now the system can circulate cleaner through the heater.
Pro Tip:
Use a sturdy bucket. Thin plastic buckets can tip over.
Step 4: Add Cleaning Solution
- Pour about 3–4 gallons of white vinegar into the bucket.
- You can also use a commercial descaling cleaner.
- The vinegar will break down mineral scale.
Pro Tip:
Warm vinegar works even faster at removing buildup.
Step 5: Run the Pump
- Turn on the pump.
- Let the liquid circulate through the heater for 45–60 minutes.
- You may see cloudy water in the bucket. That’s the mineral scale coming out.

Pro Tip:
If the heater was never cleaned before, run the pump for 90 minutes.
Step 6: Flush With Clean Water
- Turn off the pump.
- Disconnect the cold hose from the pump.
- Open the cold water valve for a few minutes.
- This pushes clean water through the heater and removes leftover vinegar.
Pro Tip:
Flush for about 10 minutes to remove any smell.
Step 7: Reconnect Everything
- Remove the hoses.
- Close the service ports.
- Turn the water valves back on.
- Then turn the gas valve on.
- Your heater is now clean and ready to run.
Pro Tip:
Open a hot water tap for one minute to remove air from the system.
Signs Your Tankless Heater Needs Cleaning
Have you ever noticed your hot water running out faster than normal? That can mean mineral buildup.
Watch for these signs:
- water temperature changes
- heater noise
- low hot water pressure
- error codes on the display
If you see these signs, it’s time to clean tankless water heater components.
When It Might Be Time to Replace the Unit
Most tankless heaters last 15–20 years. But sometimes cleaning won’t fix the problem.
You may need a new unit if:
- The heat exchanger leaks
- Repairs cost too much
- The heater is over 18 years old
- Parts are no longer sold
New tankless heaters are far more energy efficient.
Many homeowners upgrade to models from brands like Rinnai, Rheem, or Stiebel Eltron.
Pro Tip:
Modern units use up to 30% less energy than older models.
Quick Summary
Cleaning a tankless heater is simple and saves money.
Remember the basic steps:
- Turn off gas and water
- Connect hoses
- Set up the pump
- Add vinegar
- Circulate for one hour
- Flush with clean water
- Reconnect the system
Do this once a year and your heater can last many more years.
FAQ
Most homes should clean the heater once per year. Homes with hard water may need cleaning every 6 months.
Yes, but it takes longer. A pump circulates cleaner and removes scale much faster.
Yes. White vinegar is one of the safest and cheapest cleaning options.
Most cleaning jobs take 60–90 minutes.
Mineral buildup can damage the heat exchanger. This may lead to costly repairs or a full heater replacement.






