Moorish Idol fish have an average lifespan of 5 to 7 years in the wild. However, with proper care in a well-maintained aquarium, they can live up to 10 years or more.