Fish eggs look like tiny spheres, often clear or opaque, clustered together or scattered on surfaces

Fish eggs in an aquarium are small round objects, usually between the size of a pinhead and a pea, depending on the species. Most are either transparent or milky white, though some species lay darker or colored eggs. You will find them stuck to plants, rocks, decorations, or the tank glass — or sometimes loose on the substrate. The eggs may be in a clump, a line, or spread across a wide area. If you see a cluster of tiny spheres that were not there before, and your fish have been behaving differently (chasing each other, guarding territory, or cleaning surfaces), eggs are likely what you are looking at.

The challenge is that not all small round objects in a tank are eggs. Snail eggs, debris, and algae can look similar at first glance. Learning the difference saves you from mistaking one for the other and helps you decide whether to leave the eggs alone, move them, or remove them entirely.

Key Takeaways

  • Fish eggs are small, round, and usually clear, white, or slightly colored, and appear in clusters or lines on plants, glass, or rocks.
  • Fertilized eggs develop a dark spot (the eye) within three to seven days, while unfertilized eggs turn white or cloudy and do not change.
  • Different species lay eggs in different places — some on plants, some on rocks, some in caves, and some scatter them across the substrate.
  • Snail eggs are usually in a jelly-like sac and feel spongy, while fish eggs are individual spheres that feel hard and smooth.
  • Removing eggs is the simplest way to prevent unwanted fry if you do not want baby fish in your tank.

What fertilized eggs look like compared to unfertilized ones

The easiest way to tell whether eggs will hatch is to watch for the eye spot. Within three to seven days of being laid, a fertilized egg develops a small dark dot inside — this is the developing fish's eye. Unfertilized eggs stay uniformly clear or white and never develop this spot. After about a week, you may also see the outline of a tiny fish curled inside the egg if you look closely with a light.

Unfertilized eggs often turn white, fuzzy, or cloudy within a few days as fungus grows on them. This is normal and does not mean you did anything wrong — it straightforward means the egg was not viable. Fertilized eggs stay clear and firm. If you see a cluster where some eggs are developing the eye spot and others are turning white, the white ones are infertile and will not hatch.

Where different fish species lay their eggs

The location of eggs depends entirely on the species. Bettas lay eggs in a bubble nest at the water surface — a cluster of bubbles the male builds and guards. Corydoras catfish lay eggs on plants, glass, or rocks, usually in small groups. Plecos lay eggs inside caves or hollow decorations and guard them fiercely. Tetras and danios scatter eggs across plants and the substrate as they swim, so you may find them spread throughout the tank rather than in one spot.

Cichlids lay eggs on a flat surface — a rock, the tank glass, or a piece of slate — and both parents usually guard them. Killifish lay eggs in plants or substrate depending on the species; some bury them in sand. Knowing your fish species helps you know where to look and whether the eggs you find are likely to be yours or from a snail or other creature in the tank.

How to tell fish eggs apart from snail eggs

Snail eggs are often confused with fish eggs, but they have distinct differences. Snail eggs are laid in a jelly-like sac or cluster that feels soft and spongy to the touch. The individual eggs inside the sac are very small and packed tightly together. Fish eggs, by contrast, are individual hard spheres that feel smooth and firm. If you gently touch a cluster with a clean finger or tool, snail eggs will feel gelatinous and may stick slightly, while fish eggs will feel like tiny glass beads.

Snail egg sacs are also usually laid on the underside of plants or on the glass near the waterline, and they often have a distinctive tan, brown, or translucent appearance. Fish eggs are typically laid on the surface of plants or rocks, not underneath, and they are usually clearer or whiter. If you are unsure, leave the cluster alone for a few days — snail eggs will hatch into tiny snails within one to three weeks, while fish eggs will either develop an eye spot or turn white with fungus.

Checking eggs with a light to see development

A straightforward way to monitor eggs without disturbing them is to use a small flashlight or the light from your phone. Shine it gently at the cluster from the side or behind, not directly at it. In a dark room or at night, you will be able to see inside the eggs more clearly. A fertilized egg will show the dark eye spot and, as development continues, the outline of the fish's body curled inside.

Do this check every two to three days rather than constantly — frequent disturbance can stress the eggs or the parent fish guarding them. If the eggs are in a cave or hidden spot, you may need to use a small mirror angled into the space to see them without moving the decoration. This method works best for larger eggs like those from cichlids or plecos, where the eye spot is easier to spot.

What to do if you find eggs you did not expect

If you do not want baby fish in your tank, the simplest option is to remove the eggs. Use a clean plastic scraper, credit card, or soft brush to gently dislodge them from the surface and remove them from the tank. This works for eggs on glass, rocks, and plants. If the eggs are on a plant you want to keep, you can move the plant to a separate container temporarily, scrape the eggs off, and return the plant to the main tank.

If you want to keep the eggs and raise the fry, move them to a separate tank or breeding container if possible. This protects them from being eaten by other fish and gives the fry a better chance of survival. If the parent fish are guarding the eggs, they may become aggressive — move them to the breeding tank along with the eggs if you can do so safely. If you leave eggs in the main tank unprotected, most will be eaten by other fish within hours or days.

How long eggs take to hatch and what happens next

The time from laying to hatching depends on the species and water temperature. Most tropical fish eggs hatch within five to ten days at a temperature between 75 and 80 degrees Fahrenheit. Cooler water slows development; warmer water speeds it up. Bettas hatch in about three days. Cichlids and plecos may take seven to ten days. Once the fry hatch, they are extremely small and will hide in plants or substrate for the first few days while they absorb their yolk sac.

After the yolk sac is gone (usually within three to five days), the fry need food. Infusoria, liquid fry food, or very finely crushed flake food are the best first foods. Without food, fry will starve quickly. If you are not prepared to feed and care for hundreds of baby fish, removing the eggs before they hatch is the most practical choice.

Frequently Asked Questions

Can I move fish eggs to a different tank without hurting them?

Yes, but handle them gently. If the eggs are on a removable surface like a rock or plant, move the entire object to the new tank. If they are on glass, use a soft plastic scraper to carefully lift them and place them on a rock or plant in the new tank. Avoid touching the eggs directly with your hands. Parent fish can be moved with the eggs if they are guarding them.

What if the eggs turn white and fuzzy?

White fuzz is fungus, which grows on unfertilized or dead eggs. This is normal and does not harm the tank or other fish. You can leave the eggs alone and they will eventually dissolve, or remove them with a scraper. If some eggs in a cluster are developing normally and others are fuzzy, the fuzzy ones are infertile and the clear ones may still hatch.

How do I know if my fish are about to lay eggs?

Signs include increased aggression between a pair, one fish chasing the other, fish cleaning surfaces or plants, and one fish guarding a specific area. Some fish also change color or become darker. If you see these behaviors, eggs may appear within hours or days. Watch the guarded area closely.

Will fish eggs hatch without a male present?

No. Unfertilized eggs will not develop or hatch. A male must fertilize the eggs for them to become viable. If you see eggs but no male fish, or if the eggs never develop an eye spot, they are unfertilized and will not hatch.

Can I tell what species the eggs are from just by looking at them?

Not always. Many fish eggs look similar in size and color. The best clue is where they are laid and whether a parent fish is guarding them. Knowing which fish species are in your tank and their breeding behavior helps you identify the eggs. If you are unsure, wait a few days — the developing fry will become visible as they grow inside the egg.