How Long Does It Take for Fish Eggs to Hatch? A Species-by-Species Look

A cluster of small translucent fish eggs attached to an aquarium plant leaf

Quick Facts

Typical Range
Most aquarium fish eggs hatch within 1-7 days, depending on species and water temperature
Fastest Hatchers
Bubble-nest builders like bettas and gouramis often hatch in 24-36 hours
Egg-Scatterers
Corydoras (3-5 days) and rainbowfish (7-12 days) generally take longer than nest-builders
Notable Exception
Annual killifish (e.g., Argentine pearlfish) lay eggs that enter a dormant 'diapause' and can take weeks to months
Livebearers Are Different
Guppies, mollies, and platies don't lay eggs — eggs hatch internally, and fry are born live
Temperature Effect
Within a species' safe range, warmer water generally speeds development; colder slows it
Fungus Risk
Unfertilized or dead eggs often develop a white, fuzzy fungus and should be removed when possible
Parental Care Varies
Some species (discus, many cichlids) actively guard eggs; most egg-scatterers provide none

"How long until they hatch?" is one of the most common questions from anyone who's just spotted eggs in their tank for the first time — and the honest answer is that it depends entirely on what laid them. Fish reproduction covers an enormous range of strategies, and hatching time is one of the places where that range is most visible.

Direct Answer: 1-7 Days for Most, With Some Notable Exceptions

For most commonly kept aquarium fish, eggs hatch somewhere between 24 hours and about two weeks, with the exact number depending on the species' reproductive strategy and the water temperature. Bubble-nest builders (bettas, gouramis) are on the fast end — often 24-36 hours. Adhesive egg-scatterers (corydoras) typically take 3-5 days. Open-water egg-scatterers among plants (rainbowfish) often take 7-12 days. Two groups break the pattern entirely: livebearers (guppies, mollies, platies) don't have an external egg stage at all, and annual killifish lay eggs that can sit dormant for weeks or months before hatching.

Why Hatching Time Varies So Much

Hatching time is really a reflection of a species' broader reproductive strategy, which has evolved around its natural habitat:

  • Bubble-nest builders (bettas, gouramis) build a nest at the water's surface and the male typically guards it — eggs develop quickly because they're protected and the parent can respond to threats.
  • Adhesive egg-scatterers (corydoras, many catfish) lay sticky eggs on plants, glass, or other surfaces and generally provide little to no care — a slightly longer development time balances the lack of active protection.
  • Open-water egg-scatterers (rainbowfish, many tetras) scatter eggs among fine-leaved plants over a period of days, with no parental care — eggs from a single spawning period can be at different developmental stages.
  • Mouthbrooders and substrate spawners with care (many cichlids, discus) actively guard or carry eggs, and incubation time reflects that protection.
  • Annual killifish evolved in seasonal habitats that dry up completely — their eggs are built to survive that dry period in a dormant state, which is where the "weeks to months" outlier comes from.

Temperature: The Main Variable Within a Species

Once you know the species, water temperature is the biggest factor affecting how long hatching takes. Within a species' safe temperature range, warmer water generally speeds embryonic development (and colder water slows it), the same way temperature affects growth rate and metabolism generally. This is why hatching-time figures are usually given as a range rather than a single number — "24-36 hours" for bettas, for example, reflects normal variation across the temperatures bettas are typically kept at, not imprecision in the estimate.

The Big Exception #1: Livebearers Don't Lay Eggs

If you're watching for eggs from guppies, mollies, platies, or other livebearers, you won't see any — fertilization and early development happen internally, and what's released is a free-swimming fry. The relevant timeline for livebearers is gestation (roughly 3-4 weeks), not egg hatching. This is one reason livebearers are commonly recommended for anyone wanting to see a breeding project through without managing an external egg stage — see our guide to the easiest freshwater fish to breed for how this fits into the broader picture of beginner-friendly breeding projects.

The Big Exception #2: Annual Killifish and Diapause

At the opposite extreme, annual killifish — species adapted to habitats that dry up seasonally — lay eggs that can enter diapause, a dormant developmental pause that allows the egg to survive being buried in dry substrate for an extended period. Depending on the species and conditions, this can mean weeks to several months before hatching, and in the hobby these eggs are often deliberately collected, stored in slightly damp peat, and rehydrated on a schedule to trigger hatching — a completely different process from "eggs in the tank hatch in a few days." The Argentine pearl fish is a good example of this strategy in practice, with a breeding routine built almost entirely around collecting, storing, and re-wetting diapause eggs.

Managing Eggs While You Wait

A few practices apply across most egg-laying species:

  • Watch for fungus. Unfertilized or dead eggs often develop a white, fuzzy growth within a day or two. In species without parental egg-care, some keepers remove visibly fungused eggs to reduce the risk of it spreading.
  • Minimize disturbance. Vibration, light changes, and water changes can stress both eggs and any guarding parents.
  • Know your species' strategy. Whether eggs need to be separated from adults (common for corydoras and rainbowfish) or left with parental care depends entirely on the species — there's no universal rule.
  • Don't assume "no eggs" means "no spawning attempt." Some species, like otocinclus, are notoriously difficult to get to spawn in home aquariums at all — the challenge there is triggering spawning, not managing eggs afterward.

Quick Reference

  • Most aquarium fish eggs hatch in 24 hours to about 2 weeks, depending on species
  • Bubble-nest builders (bettas, gouramis) are fastest, often 24-36 hours
  • Egg-scatterers (corydoras, rainbowfish) typically take longer, 3-12 days
  • Livebearers (guppies, mollies, platies) don't lay eggs — gestation is ~3-4 weeks instead
  • Annual killifish eggs can enter diapause and take weeks to months to hatch
  • Warmer water (within a species' range) generally speeds hatching; colder slows it
  • Watch for fungus on unfertilized/dead eggs and know your species' care strategy

Frequently Asked Questions

So how long does it actually take for fish eggs to hatch?

For the vast majority of commonly kept aquarium fish, somewhere between 24 hours and about two weeks — but the honest answer is 'it depends on the species,' because egg-laying strategies vary enormously across fish. Bubble-nest builders like bettas and gouramis are on the fast end, often hatching in 24-36 hours. Egg-scatterers that lay adhesive eggs on surfaces, like corydoras catfish, typically take 3-5 days. Open-water egg-scatterers among fine plants, like rainbowfish, often take 7-12 days. Within any given species, water temperature is the main variable — warmer water (within the species' safe range) speeds up embryonic development, while cooler water slows it down. If you know the species, that's the number to look up rather than relying on a single generic figure.

Why don't guppies or mollies have an 'egg hatching time'?

Because they're livebearers — they don't lay eggs that hatch externally at all. In guppies, mollies, platies, and other livebearers (covered in our guppy care guide), fertilization and early development happen inside the female, and what emerges is already a free-swimming fry, not an egg. This is sometimes described loosely as 'eggs hatching internally,' but functionally it means there's no external egg stage to time — the relevant number for livebearers is gestation period (roughly 3-4 weeks for most common livebearers), not hatching time. This is also part of why livebearers are frequently recommended as easier first breeding projects, a theme we cover in our guide to the easiest freshwater fish to breed — there's no egg-care stage to manage at all.

I read that some fish eggs take months to hatch — is that really true?

Yes, for a specific group: annual killifish. Species like the Argentine pearlfish are native to habitats that dry up seasonally, and their eggs have evolved to handle this — instead of hatching on a normal timeline, the eggs enter a dormant state called diapause, buried in substrate, and can remain unhatched for weeks to several months until conditions (often a period of moisture following dryness, mimicking the return of rains) trigger hatching. This is a dramatic outlier compared to the 1-7 day range that covers most aquarium fish, and it's a big part of why annual killifish are kept and bred differently from typical egg-scatterers — the eggs are often deliberately collected, dried in peat, and rehydrated later on a schedule rather than left in the tank to hatch on their own.

What can I do to help fish eggs hatch successfully?

The basics are the same across most egg-laying species: stable water quality, minimal disturbance, and managing fungus risk. Unfertilized or dead eggs commonly develop a white, fuzzy fungus within a day or two — in species where parents don't remove these themselves, some keepers gently remove visibly fungused eggs to prevent it spreading to healthy ones, though this varies by species and setup. Beyond that, the specific approach depends heavily on the species' strategy: egg-scatterers like corydoras and rainbowfish often do better with eggs separated from adult tankmates (who may eat them), while species with parental care generally do best left alone. For species that are notoriously difficult to get to spawn at all in the first place, like otocinclus, the bigger challenge is usually triggering spawning rather than managing the eggs afterward.

Sources & Further Reading

  1. Breeding Freshwater Aquarium Fish — Practical Fishkeeping
  2. Killifish Diapause and Annual Species Care — The Killifish Resource Page
Hektor Jorgo

About the Author: Hektor Jorgo

Co-Founder & Marine Biologist

Hektor is a co-founder of Sea Life Planet and has kept reef and freshwater aquariums for over 15 years. He holds a background in marine biology and focuses on species care accuracy, water chemistry, and tank husbandry.