It's the most-quoted job in the trade, which is exactly why so many shops get it wrong. A water heater feels like a known number — you've done a hundred of them — so it's the first job people quote from memory, undercharge, and never notice the leak in their own margin. Let's put a real number on it, then show you how to build your own instead of borrowing anyone's.
What it costs nationally in 2026
Here's the current lay of the land, so you know where your number sits against the market:
| Job | Typical installed price |
|---|---|
| Standard tank swap (40–50 gal) | $880 – $1,825 |
| — average landing spot | ~$1,350 |
| Tankless install / conversion | $1,400 – $3,900 |
| Permit (where required) | $25 – $300 |
| Expansion tank (code) | $90 – $350 |
| New gas line (if needed) | $260 – $820 |
Those are 2026 national figures for what customers actually pay, drawn from industry cost data. The spread is enormous for one reason: "install a water heater" isn't one job. It's a dozen different jobs wearing the same name.
What actually drives the number
Before you can charge for it, you have to see everything the price is carrying. On a water heater, that's the unit itself (tank or tankless, gas or electric, the size), the labor to pull the old one and set the new, haul-away and disposal, the permit, and — the part that ambushes shops — the code work. An expansion tank, a new T&P discharge, a drain pan, seismic straps, updated venting, sometimes a gas line that isn't up to spec. None of that is optional once you've opened it up, and all of it is easy to leave out of a from-memory quote.
"Install a water heater" isn't one job. It's a dozen jobs wearing the same name.
Don't copy the average. Build your own number.
That $1,350 average is a trap if you treat it as a target. It's a blend of shops doing it right and shops quietly undercharging, and if you aim at it you're aiming at their mistakes as much as their wins. Build yours from the ground up instead: your labor at your billable rate, your parts at your target margin, the code items in as line items rather than as things you eat. Here's a standard 50-gallon gas swap — three hours, priced on a $190 first-hour and $170 continuing rate, the unit at a 40% margin and the smaller parts at 45%:
Notice where that lands: above the national range, not inside it. That is not you being expensive. That is what the job costs once the permit, the haul-away and the code parts are on the ticket instead of being absorbed, and once the labor is at a rate that covers your overhead. The shop quoting $1,100 for the same work is not cheaper; it is undercharging and calling it competitive. If that math feels unfamiliar, start with how to price a job and margin vs. markup — this is those two ideas on one real ticket.
This is the same job you will find already priced at dead-hand.app/demo, if you want to switch the labor rate and watch the number move. Nothing to sign up for.
Put the surprises on the page before they happen: "Price assumes existing venting, gas line, and connections meet current code. Upgrades required on inspection are quoted separately." Now the day you find the undersized vent, you're pointing at a line you both already read — not eating it, and not arguing on the doorstep.
Price it once. Keep it. Pull it up.
Here's the move the sharpest shops make, and it's the whole reason a water heater should never be quoted from memory again. You price it right one time — rate, parts, margin, code items, cushion — and then you don't throw that work away. You keep it. The next water heater that comes up, the number's already built and sitting there, ready before you pull into the driveway. Do that across your regular calls — the water heater, the disposal, the capacitor, the flush, the toilet reset — and quoting stops being something you sweat at the table and becomes something you already have in your pocket. That's the difference between a shop that reprices the same job forever and one that priced it once, correctly, and moved on.
Questions
How much does it cost to install a water heater in 2026?
Nationally in 2026, a standard tank water heater replacement typically runs about $880 to $1,825 installed, averaging near $1,350. Tankless installs run higher, roughly $1,400 to $3,900, because of the extra gas, venting, and electrical work. The wide range comes down to unit type, code upgrades, and how hard the swap is.
How long does it take to install a water heater?
A straightforward tank swap is usually two to three hours of labor. Tankless conversions take much longer, often most of a day, because they add gas line, venting, and sometimes electrical work. Price the labor at your billable rate, not a flat guess.
Should I charge flat rate for a water heater install?
Yes, for a standard swap you can see the whole job, so a flat price wins more work and protects your margin. Price it once from your real rate, parts margin, and code items, then keep that number ready for the next one. Bill hourly only when there are true unknowns.
Your water heater number, ready before you knock.
Set your rates and margin once. Dead Hand builds the flat price on the spot — and the pieces you price often are right there when you need them again.
Get Dead Hand