average cost of water heater

Plumbing

The answer to 'average cost of water heater' is that the typical range for a new water heater installation can vary widely, from around $800 to $2,000 or more. The final cost depends on factors like the type of water heater (electric, gas, or tankless), the size and capacity, the complexity of the installation, and your local labor and material costs.

For example, a basic 40-50 gallon electric water heater may cost $800-$1,200 installed, while a high-efficiency tankless water heater can range from $1,500 to $3,000 or more. The cost also depends on whether you need to upgrade the electrical or gas lines, or if any plumbing work is required. It's best to get quotes from local plumbers to get an accurate estimate for your specific home and needs.

Frequently Asked Questions

What factors affect the cost of a water heater?

The type of water heater, size, energy efficiency, and complexity of installation are the main factors that affect the cost.

Should I replace my water heater myself or hire a professional?

For most homeowners, it's best to hire a licensed and insured plumber to install a new water heater, as it requires specialized knowledge and equipment.

How often should I replace my water heater?

Most conventional water heaters last 8-12 years, while tankless models can last 15-20 years with proper maintenance.

Get Help from a Local Pro

Connect with certified professionals in your area

Free, no-obligation quotes from local professionals