Fish eggs appear as small, round or oval objects, usually translucent or opaque, clustered together or scattered across surfaces in your tank

Fish eggs vary widely in appearance depending on the species. Most look like tiny spheres or ovals, ranging from the size of a pinhead to a few millimeters across. The color can be clear, white, yellow, orange, or even dark depending on what species laid them. Some eggs have a sticky coating that makes them cling to plants, rocks, or the tank glass. Others sink to the bottom or float freely. The key sign that you are looking at eggs rather than debris is that they are uniform in size and clustered together, often in a jelly-like mass.

The translucency matters: you may be able to see a tiny dark spot inside the egg after a few days, which is the developing fish embryo. This spot grows larger as the eggs develop. If the eggs turn white or fuzzy instead of staying clear, they have likely become infected with fungus and will not hatch.

Key Takeaways

  • Fish eggs are small round or oval objects, usually between pinhead and a few millimeters in size, and appear in clusters or masses rather than scattered randomly.
  • Color depends on species but is commonly clear, white, yellow, or orange, and many eggs are translucent enough to see a dark spot forming inside after a few days.
  • Sticky eggs cling to plants and surfaces; non-sticky eggs may sink or float, but all true fish eggs stay together in groups rather than spreading across the tank.
  • White or fuzzy growth on eggs means fungal infection, and those eggs will not develop into fish.

How to tell eggs from other small objects in the tank

Aquarium debris, algae, and food particles can look similar to eggs at first glance. The difference is organization: fish eggs cluster together in a mass or line, not scattered randomly. They are also uniform in size and shape within a single batch. If you see a pile of identical tiny spheres stuck to a plant leaf or rock, that is almost certainly a clutch of eggs.

Another clue is location. Fish lay eggs in predictable spots—on broad plant leaves, in caves or crevices, on the tank glass, or in a nest the male has prepared. If you find a dense cluster in one of these places, eggs are the likely answer. Debris and food particles drift and settle unevenly.

What different fish species' eggs look like

Cichlid eggs are among the largest and easiest to spot. They are typically white, cream, or pale yellow, about 2 to 3 millimeters long, and laid in tight rows on a rock or cave wall. The parents guard them fiercely, which is another sign you are looking at cichlid eggs.

Tetra and rasbora eggs are much smaller—barely visible without close inspection—and are usually clear or slightly opaque. They scatter or sink to the bottom rather than clumping together. Bettas lay eggs in a bubble nest at the water surface; the eggs are tiny and sit inside mucus-covered bubbles, so they look like a frothy mass rather than individual eggs.

Corydoras catfish lay eggs in small clusters on plants or tank walls, and they are often slightly adhesive. Goldfish and other egg-scatterers release thousands of tiny eggs that sink or stick to plants; they are nearly invisible individually but create a visible film when laid in large numbers. Livebearers (guppies, mollies, platies) do not lay eggs at all—they give birth to live fry—so if you see eggs, you do not have livebearers.

How long eggs take to develop and hatch

Development time depends on water temperature and species. Warmer water speeds up development; cooler water slows it. Most fish eggs hatch between 3 and 10 days after being laid. Cichlid eggs often hatch in 5 to 7 days. Tetra eggs may hatch in 24 to 36 hours. Bettas typically hatch in 3 to 4 days.

You will notice the dark spot inside the egg grow larger as time passes. Once the spot fills most of the egg, hatching is usually a day or two away. The fry will absorb the yolk sac attached to their body for the first few days after hatching, so they do not need food when ready.

What happens after eggs hatch

Newly hatched fry are extremely small—often barely visible to the naked eye—and look like tiny threads or specks moving slowly near the bottom or in plants. They are fragile and vulnerable to being eaten by adult fish, including their own parents in many species. Some fish, like cichlids and bettas, guard their fry. Others, like tetras, ignore them or eat them.

If you want the fry to survive, you may need to move them to a separate tank or heavily plant the main tank so fry can hide. Once the yolk sac is absorbed (usually 3 to 5 days after hatching), fry need food—infusoria, liquid fry food, or very finely crushed flake food. Without food, they will starve within days.

When to remove eggs from the main tank

Whether to remove eggs depends on your goals. If you want to raise the fry, remove eggs laid by species that do not guard them (tetras, rasboras, goldfish) to a separate breeding tank or hatchery container. This protects them from being eaten. If the parents guard the eggs (cichlids, bettas), you can usually leave them in the main tank, though other fish may still eat the fry once they hatch.

If you do not want fry in your tank, you can remove the eggs and discard them, or leave them and let the tank's natural predation take its course. Some aquarists siphon eggs into a small container with an air stone to hatch them separately. Others straightforward remove the object the eggs are on—a plant or decoration—and move it to a breeding setup.

Signs that eggs are not developing

Healthy eggs remain clear or translucent and develop a visible dark spot within a few days. Eggs that turn white, cloudy, or fuzzy have been infected by fungus or bacteria and will not hatch. This is common in unfertilized eggs or in tanks with poor water quality. Removing infected eggs prevents the fungus from spreading to healthy ones.

Eggs that remain completely clear with no dark spot after a week are likely unfertilized. In some species, the male must fertilize the eggs when ready after the female lays them. If fertilization does not happen, the eggs will never develop. This is normal in community tanks where breeding is not planned.

Frequently Asked Questions

Can I tell if fish eggs are fertilized before they hatch?

Yes. Fertilized eggs develop a dark spot (the embryo) within 24 to 48 hours in most species. Unfertilized eggs stay completely clear or turn white and opaque. If you see no dark spot after three days, the eggs were not fertilized and will not hatch.

Do all fish lay eggs?

No. Livebearers like guppies, mollies, and platies give birth to live fry instead of laying eggs. If you see eggs in a tank with only livebearers, they came from a different source or were laid before you acquired the fish. Most other aquarium fish lay eggs.

What should I do if my fish laid eggs but I do not want fry?

You can remove and discard the eggs, or straightforward leave them and let other fish eat them. Many aquariums naturally control fry populations this way. If you want to prevent breeding altogether, separate males and females or adjust tank conditions—some species breed less readily in cooler water or without plants to lay on.

Are fish eggs safe to leave in the main tank with other fish?

It depends on the species. Guarding parents like cichlids and bettas will protect their eggs, though other fish may still eat the fry. Non-guarding species' eggs and fry are almost always eaten by tank mates. If you want fry to survive, move eggs or fry to a separate tank.

How many eggs do fish usually lay?

This varies enormously. Cichlids may lay 50 to 300 eggs per clutch. Bettas lay 10 to 40 eggs. Goldfish can lay thousands. Tetras lay dozens to hundreds. The number depends on the species and the female's size and health.