Water heater replacement cost

Water heater replacement cost explained

Written by Jake, owner of Hometown Hero's Plumbing · 20+ years in plumbing · Last reviewed October 3, 2026

Quick answer

The cost of replacing a water heater depends mostly on the type (tank or tankless), fuel (electric or gas), capacity, how hard the location is to work in, and any updates needed to meet current code. Repair is usually the better value when the tank is sound and the failed part is replaceable.

Illustration: a tank water heater with new connections in a clean garage
Illustrative photo

The biggest cost factors

  • Tank vs. tankless — tankless costs more up front
  • Electric vs. gas, and whether venting or gas lines need changes
  • Size/capacity for your household
  • Location — garage, closet, attic, or exterior
  • Code-required parts like expansion tanks, pans, or valves
  • Haul-away of the old unit

Repair or replace?

Repair: tank isn't leaking, unit is mid-life, a single part failed. Replace: tank body is leaking, repeated repairs, rusty water, or it no longer keeps up. See water heater repair & replacement.

Getting a clear price

Every home is different, so we talk through your setup and options before work starts. Send a photo of the heater's label and the space around it with your request below — it speeds things up.

Home warranty?

If you have American Home Shield coverage, read how AHS service requests work.

Common questions

Why doesn't this page list prices?

Prices depend on your unit, location, and code requirements. We'd rather give you an accurate quote than a misleading range.

Is tankless worth it in Florida?

It can be, depending on hot water use and upfront budget. Read our tankless vs. tank comparison.

Talk to Jake's team

Get help with water heater replacement cost

Send the details and the team will contact you to confirm next steps. For active leaks or no water, call now.

Call 813-600-3797

Sending a request does not book an appointment. The team will contact you to confirm details.

CallRequest service