A conventional water heater with a tank lasts, on average, anywhere from 7 to 15 years, depending on how well it's maintained. A tankless water heater, on the other hand, has the potential to last for 20 years or more since it has fewer parts and no tank.