The average lifespan for water heaters is anywhere from eight to 12 years. However, tankless water heaters can last more than 20 years and potentially longer with proper maintenance.