The cost of a water heater for a home can vary depending on several factors, including the type of water heater, its capacity, and the installation costs.
On average, a traditional storage tank water heater can cost anywhere from $300 to $1,500, depending on its size and efficiency rating. Tankless water heaters, on the other hand, are generally more expensive, with prices ranging from $500 to $4,000.
In addition to the cost of the water heater itself, installation costs can also add to the overall expense. On average, professional installation can cost anywhere from $500 to $1,500, depending on the complexity of the installation and any necessary modifications to the plumbing or electrical systems.
It's important to consider the long-term cost savings when choosing a water heater, as a more efficient model can result in lower energy bills over time. Consulting with a licensed plumber can help you determine the best type and size of water heater for your home, based on your specific needs and budget.