Fish eggs vary wildly by species, but most are small, round, and either sticky or free-floating
Fish eggs are not all the same. A goldfish egg looks nothing like a cichlid egg, which looks nothing like a betta egg. Size ranges from barely visible specks to marbles. Color runs from clear to opaque white, yellow, orange, or black. Some stick to surfaces; others drift in the water column or sink to the bottom. The only reliable way to know what you are looking at is to know what species laid them.
Most aquarium fish produce eggs that are between 0.5 and 3 millimeters across. They are usually round or slightly oval. The shell is translucent or opaque depending on the species and how far along development is. Inside, you may see a dark spot (the eye) or a yolk sac if the eggs are a few days old. Unfertilized eggs often turn white or cloudy within 24 to 48 hours and will not hatch.
Key Takeaways
- Fish eggs are typically round, 0.5 to 3 millimeters across, and either clear, white, yellow, or dark depending on species.
- Some eggs are sticky and cling to plants or surfaces; others sink or float freely in the water.
- Unfertilized eggs turn white or cloudy within a day or two and will not develop.
- Fertilized eggs show a dark spot (the developing eye) or a yolk sac within three to five days.
- The appearance of eggs depends entirely on the fish species, so identifying the parent fish first makes spotting eggs much easier.
Sticky eggs that cling to plants and decorations
Bettas, gouramis, and many cichlids lay sticky eggs that adhere to surfaces. Betta eggs are tiny—about 1 millimeter—and pale yellow or cream-colored. The male builds a bubble nest at the water surface, and the female deposits eggs into it. The eggs stick to the bubbles and stay near the top of the tank.
Cichlid eggs are larger, usually 2 to 3 millimeters, and range from white to pale orange or yellow. They stick to rocks, driftwood, or the sides of caves where the parents have chosen to spawn. The eggs are often laid in tight clusters. Both parents usually guard them aggressively, so if you see a pair hovering protectively over a surface, eggs are likely there.
Gouramis lay sticky eggs in a bubble nest similar to bettas. The eggs are slightly larger than betta eggs—about 1.5 millimeters—and pale in color. They cluster together in the bubbles and are straightforward to spot once you know where to look.
Sinking eggs that settle on the bottom
Corydoras catfish, plecos, and some loaches lay eggs that sink and stick to the substrate or to cave entrances. Corydoras eggs are small, round, and translucent white or pale yellow. They are often laid in small groups on flat rocks or in the corners of the tank. A single egg is hard to spot, but a cluster of 20 or 30 is visible at a glance.
Pleco eggs are larger—up to 3 millimeters—and opaque white or cream. They are laid inside caves or hollow logs where the parents guard them. If your pleco has been hiding in a cave and you see white, round objects clustered near the entrance, those are likely eggs.
Free-floating eggs that drift in the water
Goldfish, danios, and tetras lay eggs that either float or sink slowly without sticking to anything. Goldfish eggs are the largest of common aquarium eggs—about 1.5 to 2 millimeters—and are clear or pale yellow with a sticky outer coating that picks up debris. They sink slowly and scatter across the bottom and plants.
Tetra eggs are tiny, often less than 1 millimeter, and nearly transparent. They sink and scatter widely, making them hard to spot without close inspection. Danio eggs are similar in size and behavior. Because these eggs do not stick or cluster, they are straightforward to miss unless you are watching the tank closely during spawning.
How to tell if eggs are fertilized or developing
Unfertilized eggs turn white, opaque, or cloudy within 24 to 48 hours. Fungus grows on dead eggs, and they begin to break apart. If all the eggs in a batch turn white, none were fertilized, and they will not hatch.
Fertilized eggs stay clear or translucent and may show visible development within three to five days. Look for a dark spot—the developing eye—inside the egg. As development progresses, you may see a yolk sac, a tail, or even the outline of a tiny fish. By the time eggs are ready to hatch, the fry inside are often visible moving around.
If you are unsure whether eggs are developing, use a flashlight or hold the tank up to a window and look closely. A fertilized egg will have some internal structure; an unfertilized one will be uniformly opaque or white.
Where to look when you suspect spawning
If your fish have just spawned, check the places where they are most likely to lay eggs. For surface spawners like bettas and gouramis, look at the water surface and in floating plants. For cave spawners like cichlids and plecos, check inside caves, hollow logs, and dark corners. For substrate spawners like corydoras, scan the bottom and flat rocks.
Watch for parent behavior as a clue. Fish guarding eggs are usually aggressive, stay in one area, and chase other fish away. If you see this behavior, eggs are almost certainly nearby. Males of many species will fan their fins over eggs to keep them clean and oxygenated, which is another sign to look for.
Why eggs disappear or do not hatch
Eggs vanish for several reasons. Other fish in the tank eat them—this is the most common cause. Tank mates will consume eggs if parents cannot guard them effectively. Unfertilized eggs break apart and disappear within days. Eggs may also fail to hatch if water conditions are poor, temperature is wrong, or the eggs were never fertilized in the first place.
If you want fry to survive, you usually need to move eggs to a separate tank or remove all other fish. Even then, many eggs will not hatch, and many fry will not survive to adulthood. Spawning in a community tank almost always results in zero fry reaching maturity.
Frequently Asked Questions
Can you see fish eggs with the naked eye?
Yes, most fish eggs are large enough to see without magnification. Goldfish eggs and cichlid eggs are straightforward to spot. Tetra and neon eggs are much smaller and harder to notice unless you look closely or use a flashlight. Betta eggs are visible but tiny—about the size of a pinhead.
What color should healthy fish eggs be?
Healthy eggs are usually clear, translucent, or pale yellow, orange, or white depending on species. The exact color varies. What matters is that they are not uniformly white or cloudy, which signals they are dead or unfertilized. Developing eggs may darken slightly as the fry inside grows.
How long does it take fish eggs to hatch?
Hatching time depends on species and water temperature. Most aquarium fish eggs hatch between 3 and 10 days. Warmer water speeds up development; cooler water slows it. Bettas hatch in about 3 days. Cichlid eggs take 5 to 10 days. Goldfish eggs hatch in 3 to 7 days depending on temperature.
Do all fish eggs need to be fertilized by a male?
Yes. Fish eggs do not develop without fertilization. A male must release sperm over or into the eggs for them to hatch. Unfertilized eggs will turn white and die within a day or two. This is why eggs laid by a single female with no male present will never hatch.
What should I do if I find eggs in my tank?
First, identify the species that laid them. If you want the fry to survive, move the eggs to a separate tank with the same water conditions, or remove all other fish from the main tank. If you do not want fry, you can leave them—other fish will eat them within days. Do not move eggs roughly; they are fragile and easily damaged.