The answer to 'price of new water heater' is that the cost can vary widely depending on several factors. Typically, a new water heater can range from around $500 to $2,000 or more, installed. The type of water heater (e.g., tankless, traditional tank, or hybrid), size, fuel source (gas or electric), and any necessary plumbing or electrical work can all impact the final price.
It's important to get quotes from local HVAC or plumbing contractors to get an accurate estimate for your specific needs and location. They can assess your current setup, recommend the right size and type of water heater, and provide a detailed cost breakdown.