Hot water heater manufacturers specify a life of about eight to 12 years for water heaters with tanks. Tankless water heaters last twice as long — about 20 years. These estimates vary based on your location, quality of installation, maintenance schedule, quality of water heater, and water quality.