The cost of a water heater varies on the type of water heater (gas, electric, power vent, hybrid, tankless, etc.) and the efficiency rating of the water heater. Usually the cost for a water heater can vary between $2000 to $8000 completely installed.