Water Heater Maintenance Cost: What to Pay in 2026

Regular upkeep can help a water heater last longer and run better. Here is what water heater maintenance typically costs, from a basic flush to anode rod replacement, and when it makes sense to hire a plumber.

Typical plumber flush

$100 – $250

A flush is one of the most common maintenance services. Other tasks, like replacing an anode rod, cost more. Prices vary by city, heater type and how easy the heater is to reach.

Water Heater Maintenance Cost by Service

If you are asking how much water heater maintenance costs, this table covers the usual services a plumber may offer.

ServiceTypical costWhat it does
Plumber flush (cost to clean water heater)$100 – $250Removes sediment that builds up inside the tank
Anode rod replacement$150 – $400Replaces the rod that helps protect the tank from rust, parts and labor
Inspection or tune-up$75 – $200Checks safety valves, connections, venting and performance
Tankless descaling or flush$150 – $350Clears mineral buildup from a tankless unit
Homeowner flush supplies$0 – $30Basic supplies if you choose to handle a tank flush yourself

Estimates only, not quotes. Always get written pricing from a licensed plumber.

What Affects Your Water Heater Maintenance Cost

Tank or tankless

Tankless units need descaling instead of a standard tank flush, and the service price is often a bit higher.

Water quality

Homes with hard water tend to build up sediment and scale faster, which can mean more frequent service.

Heater age and condition

A neglected older heater may need extra work, such as a stuck drain valve or a worn anode rod.

Gas or electric

Gas models include burner, venting and gas connections that call for a licensed pro to check.

Location and access

A heater in an attic, closet or crawlspace takes longer to service than one in an open garage.

One visit or a plan

Some plumbers offer annual service plans. Compare the total yearly cost against paying per visit.

Leave gas and venting work to a licensed plumber. If you smell gas near your heater, leave the home right away and call your gas utility or 911. Do not try to adjust gas parts or venting yourself.

What to Ask Before You Book Maintenance

A clear scope makes it easier to compare quotes.

Maintenance, Repair or Replacement?

Tank heaters often last roughly 8 to 12 years, and tankless models often last longer with care. Regular upkeep can help you reach the high end of that range. See our water heater maintenance page for what a visit usually covers.

If your heater is already failing, water heater repair may be the next step, and our water heater replacement cost guide shows what a new unit typically runs. For how service fees are set, read about the plumber hourly rate.

Ways to Save on Water Heater Maintenance

Get 3 Free Water Heater Maintenance Quotes

Tell us about your heater and we will match you with up to three licensed, pre-screened plumbers. It is free, with no obligation to hire.

Tell Us What You Need

Answer a few quick questions about your plumbing job — the problem, your timeline, and your property.

Get 3 Competing Quotes

We match you with up to 3 licensed, insured plumbers in your area who compete for your business.

Pick the Best Deal

Compare quotes side-by-side. Check pricing, warranties, and reviews, then choose the pro that fits your needs and budget.

Heater Maintenance Cost, Questions Answered.

How much does water heater maintenance cost?

A plumber flush is often roughly $100 to $250, an inspection or tune-up roughly $75 to $200, and an anode rod replacement roughly $150 to $400 with parts and labor. Your price depends on the heater and your location. Compare free quotes to see your options.

Having a plumber flush a tank heater typically costs roughly $100 to $250, and tankless descaling is often roughly $150 to $350. Some homeowners flush a tank themselves with roughly $0 to $30 in supplies, but gas heaters involve gas and venting parts that are best left to a licensed plumber.

Many manufacturers suggest yearly attention, and homes with hard water may benefit from it more. Your plumber can recommend a schedule based on your heater type, age and local water. Check your owner’s manual too, since warranty terms sometimes mention upkeep.

It can help you catch small problems early and may help the heater last longer. If your heater is old, a plumber can also tell you honestly whether replacement is coming soon. See our water heater flush page to learn what a typical flush involves.

Not always. Many basic flush visits do not include a new rod, which is often an added cost of roughly $150 to $400 with parts and labor. Ask each plumber whether the rod is checked, whether replacement is included and how the price is listed in the quote.

Sometimes sediment or a worn part is the cause, but not always. If you have no hot water, schedule a water heater repair visit so a licensed plumber can find the real issue. If you smell gas, leave the home and call your gas utility or 911.