How many eggs do fish lay?


Quick Answer

Fish can lay as few as one egg or as many as 340 million eggs in a season. The amount of eggs varies depending on the fish size and species.

Continue Reading

Full Answer

The female gray grouper can lay hundreds of millions of eggs each year. The smooth-tailed mobula or devil ray only produces one egg per season. The devil ray is born live, so this species never technically lays its eggs. An adult trout can lay up to 800 eggs in a year. An adult Chinook salmon lays as many as 7,000 eggs per season, and the common goldfish can lay up to 1,000 eggs.

Learn more about Fish

Related Questions