A motorcycle battery can last up to 3-5 years on average, depending on the usage and maintenance. However, factors like extreme weather conditions, infrequent usage, and leaving the battery unused for a long time can reduce its lifespan.