Skip to content

How do I tell if my fish is pregnant?

Only livebearers like guppies get 'pregnant'. Look for a swollen belly and a dark gravid spot. Here's how to read the signs and prepare for fry.

The short answer

Only livebearers — guppies, mollies, platies and swordtails — actually get “pregnant” and give live birth. The two classic signs are a rounded, swollen belly and a dark gravid spot near the vent that grows and darkens as the fry develop. Egg-laying fish don’t get pregnant; they just fill with eggs (become “gravid”) before spawning and releasing them.

Reading a livebearer

In a female guppy or platy, watch for:

  • A boxy, swollen abdomen that becomes squarer as the fry grow.
  • A darkening gravid spot — the patch near the rear vent. In late pregnancy you can sometimes see tiny eyes in it.
  • Behaviour changes near her due date — hiding, hovering near warmth or the substrate, and less appetite.

Roughly 28 days after mating she’ll deliver a batch of free-swimming fry. For the species detail, see our guppy care guide and how long are guppies pregnant.

Gravid egg-layers

Fish like corydoras and angelfish swell with eggs before spawning rather than carrying young. A gravid female corydoras looks plump from above; angelfish develop a visible breeding tube shortly before laying. They then deposit eggs on a surface to be fertilised — see how do I breed corydoras and how do I breed angelfish.

Note: a swollen belly isn't always pregnancy. Bloating, constipation or illness can look similar. If a fish is swollen but the scales stick out or it's off its food, treat it as a possible health issue, not a pregnancy.

Getting ready for fry

If a livebearer is close to term, add dense cover or move her to a breeding box so the fry aren’t eaten at birth — the parents will eat them otherwise. Have a plan and some powdered fry food ready. See what do I do with baby fish, what do I feed baby fish, our food picks, and browse aquariums for a grow-out tank.

Frequently asked questions

Do egg-laying fish get pregnant?

Not in the way livebearers do. Egg-layers such as corydoras and angelfish become plump with eggs (gravid) before spawning, then release the eggs to be fertilised outside the body. Only livebearers carry developing young and give live birth.

How long is a guppy pregnant for?

About 28 days from mating to giving birth, though it varies a little with temperature. A female can also store sperm and deliver several more batches over the following months without mating again.

🔎 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