Bosch claims that their tankless water heater lasts 20 years. It can last less or more depending on your use. If the heater has proper maintenance and is endorsed by a professional monthly, it can go up to 40 to 45 years.