PlainJob Get early access

Water heater installation cost: what pros charge in 2026

By Nicholas Lipari, founder of PlainJob · Updated · 4 min read

Short answer: a tank water heater costs about $600 to $2,500 installed and a tankless one about $1,400 to $3,900 (NerdWallet). Labor alone runs $150 to $450 for a tank and $600 to $1,900 for tankless. Permits are typically $25 to $300.

National figures from the sources listed at the bottom. Local prices vary; use them as a starting point.

What it costs

ItemTypical cost
Tank water heater, installed$600–$2,500
Tankless water heater, installed$1,400–$3,900
Labor, tank$150–$450
Labor, tankless$600–$1,900
Switching tank to tankless+$150–$2,500
Permit$25–$300

Handyman or licensed pro?

In most states, installing a water heater is licensed plumbing work and often needs a permit, especially gas units. Handymen should refer it to a licensed plumber. Rules vary by state; see handyman license requirements by state.

How to quote it

  1. Refer the install to a licensed plumber you trust.
  2. Offer the work around it: hauling the old tank, a drain pan, or patching drywall after.
  3. Put "water heater by licensed plumber" on your quote.

More prices in the handyman price list.

Sources

Questions

How much does it cost to install a water heater?

About $600 to $2,500 for a tank and $1,400 to $3,900 for a tankless unit, installed, according to NerdWallet.

Can a handyman install a water heater?

In most states, no. It is licensed plumbing work and often needs a permit, especially for gas.

More guides