How long does a fish live?
The length of a fish's lifespan is very much related to its size, concentrating between 2-20 years. Generally speaking, smaller fish mature sexually earlier than larger fish, so their lifespan is generally much shorter than larger fish. Most fish don't live very long, and their lifespan has a lot to do with the environment in which they live, such as pet fish, which live a little longer.