What Is a Gravid Spot? Causes, Colors, and More

A gravid spot is a dark, pigmented patch on the belly of female livebearing fish, located just above and to the side of the anal fin. It signals that a female is sexually mature and, when it darkens or grows, that she is carrying developing embryos. If you keep guppies, mollies, platies, swordtails, or other livebearers, the gravid spot is the easiest visual cue for telling females from males and for tracking pregnancy.

Where It Is and What Causes It

The gravid spot sits on the lower abdomen, just forward of the anal opening. It’s a combination of two things: pigmentation in the female’s own skin and the visible presence of eggs or developing fry beneath the abdominal wall. In many livebearers the skin in this area is thin enough that the contents of the womb show through, which is why the spot changes color and size as a pregnancy progresses.

Research on pygmy halfbeaks confirms that the gravid spot isn’t purely a skin marking. It’s also a physiological byproduct of pregnancy, meaning its appearance shifts as embryos develop and darken inside the mother. Early in gestation, the spot may look faint or amber. As the embryos grow and their eyes and body pigment develop, the spot becomes larger and darker, sometimes nearly black in pale-bodied fish like guppies.

Which Fish Have a Gravid Spot

The gravid spot is characteristic of the family Poeciliidae, the group that includes most popular aquarium livebearers. Guppies, endlers, mollies, platies, and swordtails all display one. Mosquitofish (both eastern and western species) also have a prominent gravid spot, and it has been studied extensively in these wild populations. Outside the poeciliid family, halfbeaks also show an orange or dark abdominal marking that functions the same way.

Egg-laying fish do not have a gravid spot. If you’re keeping tetras, barbs, or cichlids, this marker won’t apply. It’s specific to species that carry live young internally.

Using the Gravid Spot to Sex Your Fish

In many livebearer species, the gravid spot is one of the clearest ways to tell females from males. Males lack the spot entirely. In mosquitofish, for example, females smaller than about 27 mm (roughly an inch) may not yet show a gravid spot, but once they reach around 30 mm, the spot appears reliably and persists for life. This means very young juveniles can be harder to sex using the gravid spot alone, but once a fish reaches sexual maturity, its presence is a dependable indicator.

The other main way to sex livebearers is by fin shape. Males develop a modified anal fin (called a gonopodium) that looks narrow and pointed, while females keep a fan-shaped anal fin. Combining both cues, fin shape and gravid spot, gives you a reliable identification even in young fish that haven’t yet developed full adult coloring.

How the Spot Changes During Pregnancy

In guppies, the typical gestation period runs 21 to 31 days, with most pregnancies lasting 22 to 26 days. The gravid spot is present in mature females even when they aren’t pregnant, but it’s pale and easy to overlook. Here’s how it typically progresses:

  • Days 1 to 7: The spot exists but is too faint to notice in most fish. The female’s belly looks normal.
  • Days 7 to 10: The spot becomes visibly darker, usually the first clear sign of pregnancy.
  • Days 10 to 20: The spot continues to darken and expand as embryos grow. The belly begins to swell noticeably.
  • Final days before birth: The spot is at its largest and darkest. In light-colored guppies, you can sometimes see tiny dark dots within the spot, which are the eyes of the developing fry. The belly looks boxy or squared off rather than simply round.

Research on mosquitofish found that both the size and intensity of the gravid spot correlate with brood size. A larger, darker spot generally means more embryos. This holds true for aquarium guppies as well: a female carrying 30 or more fry will typically have a more dramatic spot than one carrying a smaller brood of 5 to 10.

Gravid Spot Without Pregnancy

A common source of confusion is seeing a gravid spot on a female that hasn’t been housed with any males. The spot is a marker of sexual maturity, not exclusively of pregnancy. All mature female livebearers display some degree of pigmentation in this area whether or not they’re currently carrying young. A faint, stable spot on a solo female simply means she’s reached reproductive age.

That said, if you recently purchased a female from a pet store, don’t assume she isn’t pregnant just because she was in an “all female” tank. Female livebearers can store sperm for months and produce multiple broods from a single mating. A darkening gravid spot in a new fish is worth watching closely if you want to separate her before she drops fry into a community tank.

What Color to Expect

The gravid spot’s color depends heavily on the fish’s body coloration. In wild-type guppies and mosquitofish, the spot is dark brown to black. In lighter morphs like blonde or albino guppies, it may appear orange or reddish because the skin lacks the darker pigments that would otherwise mask the underlying color of the eggs. In halfbeaks, the spot is distinctly orange. Regardless of the base color, the key thing to watch is change: a spot that’s getting darker, larger, or more defined over the course of a week or two signals advancing pregnancy.

Some aquarists mistake a gravid spot for a disease or parasite. If the mark is symmetrical, located in the right area (just above and forward of the anal fin), and the fish is otherwise eating and swimming normally, it’s almost certainly a gravid spot and not a sign of illness.