How Many Eggs Do Fish Lay? A Complete Guide To Fish Spawning

If you have ever noticed your fish acting a bit “frisky” or seen tiny transparent spheres stuck to your aquarium glass, you are likely witnessing the miracle of life. Breeding fish is one of the most rewarding parts of the aquarium hobby, but it often brings up a lot of questions.

One of the most common questions new breeders ask is, how many eggs do fish lay? Understanding the answer to this question helps you prepare for the sudden influx of “new roommates” and ensures you have enough food and space to keep them healthy.

In this guide, we are going to dive deep into the world of fish reproduction. We will look at specific species, discuss why some fish produce thousands of eggs while others produce few, and give you the practical tips you need to raise a healthy batch of fry.

The Short Answer: It Depends on the Strategy

There is no single number that applies to every fish in the hobby. In the wild and in our tanks, fish use different reproductive strategies to ensure their species continues to thrive across generations.

Some fish are r-strategists, meaning they produce a massive number of eggs but provide zero parental care. They play a “numbers game,” hoping that even if 99% of the eggs are eaten, a few will survive to adulthood.

Other fish are K-strategists. These species lay a much smaller number of eggs but invest significant energy into guarding them. Because the parents protect the nest, a much higher percentage of these eggs actually hatch and survive.

Generally, aquarium fish can lay anywhere from 20 to over 10,000 eggs in a single spawning event. Let’s break down these numbers by the species you likely have in your home aquarium.

How Many Eggs Do Fish Lay? A Species-by-Species Breakdown

When you are planning a breeding project, knowing how many eggs do fish lay allows you to scale your nursery tanks accordingly. Here is a look at some of the most popular aquarium fish and their typical clutch sizes.

1. Betta Fish (Betta splendens)

Bettas are famous bubble-nest builders. A healthy female Betta will typically lay between 100 and 500 eggs during a successful mating session with a male.

Because the male Betta guards the nest and keeps the eggs clean, the survival rate can be quite high if the breeder removes the female. However, raising 300 Betta fry requires a massive amount of space and live food!

2. Goldfish (Carassius auratus)

Goldfish are prolific egg-scatterers and fall into the category of “high-volume” producers. A mature, well-conditioned female goldfish can lay 2,000 to 10,000 eggs at once.

In a standard aquarium, most of these eggs are eaten by the parents or other tank mates almost immediately. To save them, you must use spawning mops or remove the parents from the breeding tank.

3. Cichlids (Angelfish, Discus, and Rams)

Cichlids are known for being excellent parents. Because they guard their young fiercely, they don’t need to lay thousands of eggs to ensure survival.

Angelfish usually lay between 200 and 600 eggs on a flat vertical surface. Discus fish have similar numbers, while smaller Dwarf Cichlids like German Blue Rams may only lay 50 to 150 eggs.

4. Tetras and Barbs

These small, schooling fish are classic egg-scatterers. They usually dart through fine-leaved plants like Java Moss and release their eggs into the foliage to hide them from predators.

A single female Neon Tetra or Cherry Barb might lay 60 to 200 eggs. Because these eggs are tiny and the parents will eat them, you rarely see the fry in a community tank without intervention.

5. Corydoras Catfish

Corydoras have a unique “T-position” mating behavior. The female will carry a small cluster of eggs between her pelvic fins and “glue” them to the glass or a leaf.

A single spawning session for a Corydoras can result in 10 to 50 eggs. However, they may spawn multiple times over several days, leading to a total of 100 or more eggs per cycle.

Factors That Affect Egg Count and Quality

Just because a species can lay 500 eggs doesn’t mean it always will. Several environmental and biological factors play a huge role in the success of a spawn.

Age and Size of the Female

In almost every fish species, larger and older females produce more eggs. A young “first-time” mother may only produce a small fraction of what she will be capable of a year later.

This is why professional breeders often wait for their “broodstock” to reach full maturity before attempting a serious breeding project. Patience is key in this hobby!

Diet and “Conditioning”

If you want a high egg count, you cannot rely on standard flake food alone. “Conditioning” is the process of feeding high-protein, high-quality foods to prepare the fish for breeding.

I highly recommend using live or frozen foods like bloodworms, brine shrimp, and daphnia for at least two weeks before spawning. This gives the female the nutrients she needs to develop a healthy “roey” belly.

Water Quality and Temperature

Fish are very sensitive to their environment. If the water is dirty or the temperature is fluctuating, the female may “reabsorb” her eggs rather than laying them.

Most tropical fish require a slight increase in temperature (about 2-4 degrees Fahrenheit) to trigger spawning. This mimics the arrival of the “rainy season” in the wild, which signifies an abundance of food for the upcoming fry.

Egg-Layers vs. Livebearers: A Huge Difference

It is important to distinguish between fish that lay eggs and those that give birth to live, free-swimming young. If you have Guppies, Mollies, or Platies, you won’t see eggs at all.

Livebearers produce much smaller “broods” because the babies are developed inside the mother. A Guppy may only have 20 to 60 fry, but because those fry are born large and capable of swimming, their survival rate is much higher than a tiny egg.

When you understand how many eggs do fish lay compared to livebearer brood sizes, you begin to appreciate the different evolutionary paths these beautiful creatures have taken to survive.

Identifying Fertile vs. Infertile Eggs

Once your fish have laid their eggs, the next challenge is determining if they are actually going to hatch. Not every egg is viable, and knowing the difference early can save your water quality.

Fertile eggs are usually translucent, amber, or slightly brownish. If you look closely with a magnifying glass after 24 hours, you might even see two tiny black dots—these are the developing eyes!

Infertile eggs will turn a bright, fuzzy white within a day. This is caused by a fungal infection. If left in the tank, the fungus from infertile eggs can spread to the healthy ones and kill the entire clutch.

Pro Tip: Many breeders use a drop of Methylene Blue or add Indian Almond Leaves to the water. The tannins in the leaves have natural anti-fungal properties that help protect the eggs.

How to Maximize Fry Survival Rates

If your fish lay 500 eggs, but only 2 hatch, it can be quite discouraging. To boost your success rate, you need to think like a professional aquarist.

Use a Sponge Filter

Standard hang-on-back filters have powerful intakes that will suck up tiny fry in an instant. Always use a sponge filter in a breeding tank. It provides excellent biological filtration without the risk of harming the babies.

Provide Hiding Places

Even if the parents are “good” parents, other fish in the tank will see eggs and fry as a high-protein snack. Use dense plants like Guppy Grass, Hornwort, or Java Moss to give the fry a place to retreat.

The Importance of First Foods

The first 48 hours after the fry use up their yolk sacs are critical. Most fry are too small to eat crushed flakes. You will need to provide “micro-foods.”

  • Infusoria: Perfect for the tiniest fry (like Gouramis or Tetras).
  • Vinegar Eels: Small, easy-to-culture worms.
  • Baby Brine Shrimp (BBS): The “gold standard” for fry growth. They are highly nutritious and the movement triggers the fry’s hunting instinct.

Common Problems in Fish Breeding

Even the most experienced hobbyists run into issues. Don’t be discouraged if your first few attempts don’t result in hundreds of fish!

Egg Eating: Many fish, especially Goldfish and some Cichlids, will eat their own eggs if they feel stressed or if they are simply hungry. Removing the parents or providing a “breeding trap” can prevent this.

Poor Water Flow: Eggs need oxygen. If they are in a “dead zone” with no water movement, they will likely rot. Position your air stone or sponge filter so there is a gentle current passing over the eggs.

FAQs About Fish Eggs

How long does it take for fish eggs to hatch?

In most tropical aquarium fish, eggs hatch within 24 to 72 hours. Cold-water fish, like Goldfish, may take 5 to 7 days depending on the temperature. The warmer the water, the faster the metabolic rate and the sooner they hatch.

Can fish eggs hatch if they are out of water?

Most fish eggs will dry out and die within minutes of being exposed to air. However, there are exceptions like the Splash Tetra, which leaps out of the water to lay eggs on overhanging leaves, or certain species of Killifish whose eggs can survive in damp mud for months!

Is there a limit to how many eggs do fish lay during a single season?

In an aquarium setting with consistent food and warmth, many fish can spawn every 2 to 4 weeks. However, this is physically taxing for the female. It is often a good idea to separate the males and females for a “rest period” to ensure the female’s long-term health.

Why did my fish lay eggs but they never hatched?

The most common reasons are lack of fertilization (perhaps the male is too young or stressed), poor water quality (high ammonia or nitrites), or a fungal infection that took over the clutch before they could develop.

Conclusion: Ready for Your Own Fish Nursery?

Knowing how many eggs do fish lay is just the first step in a fascinating journey. Whether you are dealing with a dozen Corydoras eggs or a cloud of thousands of Goldfish eggs, the principles of success remain the same: clean water, high-quality food, and a bit of patience.

Don’t worry if your first batch doesn’t make it to adulthood—breeding is a skill that you refine over time. Every “failed” spawn is a chance to learn more about your fish’s behavior and their specific needs.

Start small, observe your fish closely, and before you know it, you’ll be watching a school of home-bred fry swimming through your tank. Happy fish keeping!

Howard Parker

Founder & Author, AquiFarm

Howard Parker is a fishkeeping expert with over 20 years of experience. He is the founder and author of the Aquifarm located in Houston, TX 48. He has an academic degree in Agriculture Science. In addition to his professional pursuits, He is also an avid hobbyist of aqua pets, plants, and fish. Howard is dedicated to providing comprehensive information and resources for both novices and experienced fishkeepers, with a focus on professionalism and accuracy.

Published: August 2, 2026Last updated: October 9, 2026Editorial PolicyReport a correction