How many eggs goldfish lay?

Goldfish can lay hundreds of eggs at a time, but the exact number varies greatly depending on the species, age, and health of the fish.

Here's a breakdown:

* Smaller goldfish species: Can lay 50-100 eggs.

* Larger goldfish species: Can lay hundreds, even thousands of eggs.

* Age and health: Older, healthier goldfish typically lay more eggs than younger or less healthy ones.

It's important to note that not all eggs will hatch, and even fewer will survive to adulthood. Many eggs are eaten by other fish, die due to poor water quality, or simply don't develop properly.