Water Heater Cost in 2025: DIY or Professional Installation?
Professional labor costs for installation make up over half of the total cost of a new water heater, but there are a few ways to save.

Some or all of the mortgage lenders featured on our site are advertising partners of NerdWallet, but this does not influence our evaluations, lender star ratings or the order in which lenders are listed on the page. Our opinions are our own. Here is a list of our partners.
A new water heater typically costs $600 to $2,500 for a traditional tank and between $1,400 and $3,900 for a tankless water heater, including installation. Professional labor costs for installation make up over half of the total cost of a new water heater.
In general, tankless water heaters are more expensive to install than storage tank models, particularly if you’re replacing a tank model with a tankless one because of the additional labor needed.
You can save a significant portion of the total project cost with DIY installation, but you could end up paying the price by voiding the warranty, violating plumbing codes or facing costly issues like leaks down the road.
Water heater costs: tank vs. tankless

Professional installation costs to replace a water heater
The more hours of electrical, carpentry and plumbing work that are required for your installation (for example, installing new electric, water or gas lines or drywall), the higher your total water heater replacement cost. Relocating your water heater also adds to the complexity and cost of installation.
Here are some estimated labor cost price ranges for a water heater replacement:
Tank-style water heater: $150 to $450.
Tankless water heater: $600 to $1,900.
Switching from tank-style to tankless: $150 to $2,500.
Here are a few factors that can add to your total labor costs:
Location of unit. If your water heater needs to be installed in a spot that’s hard to access, such as in a very tight space or up or down flights of stairs, this can add to the cost.
Permits. The cost of required permits will add to your total installation expense, typically from $25 to $300.
Geographic area. Some areas of the country have higher average installation costs for water heaters.
DIY or professional installation?
It’s possible to install a water heater yourself, and it can be tempting to do so, since labor often costs as much as the water heater itself. However, it’s generally not recommended to DIY a water heater installation for the following reasons:
Seismic mitigation strapping. If water heaters aren’t properly secured and an earthquake happens, this can cause broken gas lines, fires, broken water lines and flooding .
Plumbing codes. DIY installs may not take plumbing codes into consideration, resulting in code violations and possible fines, water heater leaks or safety issues.
Permits. Your town or city may require a permit for water heater installation, as well as secondary plumbing or electrical permits. Neglecting this could result in code violations, possible fines or safety issues.
Voiding of warranty. DIY or improper installation could void your warranty.
Improper location. Installing your water heater in a difficult-to-reach spot can make contractors reluctant or unwilling to service it if you have problems over the years. Additionally, certain locations are code violations due to possible CO emissions. Areas where water heaters are prohibited include storage closets, toilet rooms, bathrooms and bedrooms.