Skip to content

How long are guppies pregnant?

Guppies are pregnant for about 28 days. Here's how the gestation works, how to spot the signs of labour, and why one mating gives batch after batch.

The short answer

A guppy is pregnant for about 28 days β€” roughly four weeks from mating to giving birth. The exact length shifts a little with temperature (warmer water tends to shorten it slightly), but 28 days is the reliable rule of thumb. At the end she delivers a batch of live, free-swimming fry, and thanks to stored sperm she can repeat the cycle several more times without mating again.

How the gestation works

After mating, the female carries the developing fry internally rather than laying eggs. Over the four weeks her belly grows rounder and then squarer, and the gravid spot near her vent darkens as the fry mature β€” late on you can sometimes see tiny eyes within it. A well-fed female in stable, warmish water (around 24–26Β°C) carries a healthy batch of anywhere from a dozen to fifty-plus fry. See our guppy care guide and how do I tell if my fish is pregnant.

Signs birth is near

As the 28 days close in, watch for:

  • A very boxy, swollen abdomen.
  • A large, dark gravid spot.
  • Behaviour changes β€” hiding, hovering near the heater or substrate, going off food, and occasional contraction-like shivers.
Tip: a heavily pregnant female moved too roughly or too late can drop fry prematurely. If you're using a breeding box, move her a few days early β€” not the moment she looks ready.

After she gives birth

The fry are eaten within minutes in a community tank β€” including by their own mother β€” so have cover or a breeding box ready, and move her back once she’s done. Because she can deliver another batch in about 28 days, expect more fry soon. See how do I breed guppies, what do I do with baby fish, and what do I feed baby fish. Browse aquariums for a grow-out tank.

Frequently asked questions

Can a guppy give birth again without a male?

Yes. A female stores sperm after mating and can deliver several more batches of fry β€” often one roughly every 28 days for months β€” with no male present. That's why guppies seem to breed endlessly even in a single-male tank.

How do I know when my guppy is about to give birth?

Look for a very square, swollen belly, a large dark gravid spot, and behaviour changes β€” hiding, hovering near warmth or the substrate, and reduced appetite. Contractions and a stringy appearance near the vent mean birth is close.

πŸ”Ž The tool we recommend

Found your model? Buy it at the right price.

UniverTrack tracks the real price of your aquarium gear across several retailers, spots fake discounts and warns you when it's genuinely the right moment to buy β€” with an AI assistant to guide you.

πŸ“‰ Real price historyπŸ”” Buy-now alertsπŸ€– AI buying assistant
Try free for 14 days β†’
No commitment Β· Cancel in 1 click Β· 5 languages