The answer to 'how much does water heater cost' is that the cost can vary significantly depending on several factors. In general, a new water heater can range from around $400 to $2,000 or more, depending on the type, size, and features. The cost also includes installation, which can add $200 to $800 or more to the total project cost.
Some key factors that influence water heater pricing include the fuel type (electric, gas, or tankless), capacity (measured in gallons), energy efficiency rating, brand, and whether you need to upgrade the electrical or gas supply lines. Larger homes and families typically require higher-capacity water heaters, which cost more. Professional installation is highly recommended for safety and proper integration with your home's plumbing and electrical systems.