AnimalStats

Guppy (Poecilia reticulata)

Least Concern Population stable
Lifespan
2–3 years
in aquariums; wild guppies in predator-rich streams usually live less
Weight
about 0.1–1 g (under 0.04 oz)
Length
1.5–6 cm (0.6–2.4 in)
Top speed
Not recorded
Gestation
21–30 days
Diet
Omnivore

Guppy overview

The guppy is a tiny, live-bearing freshwater fish from northeastern South America and the Caribbean and one of the most popular aquarium fish in the world. Males are small and brilliantly patterned, with large fan-shaped tails in domestic strains, while females are bigger and plain gray-brown. Guppies breed quickly, giving birth to live young about once a month, which earned them the nickname millionfish. That fast turnover, together with populations in Trinidad that live with and without predators, has made the guppy a classic species for studying evolution in action. It has also been released widely for mosquito control, often with harmful effects on native fish.

Scientific namePoecilia reticulata
Also calledMillionfish, Rainbow fish, Fancy guppy
ClassActinopterygii (fish)
Order · FamilyCyprinodontiformes · Poeciliidae
HabitatStreams, Ponds, Ditches, Brackish estuaries, Aquariums
RangeNative to northeastern South America and nearby Caribbean islands, including Venezuela, Guyana, Trinidad and Tobago and Barbados; introduced to warm fresh waters on every continent except Antarctica.

How Long Do Guppies Live?

Guppies live 2–3 years in an aquarium, and well-kept fish occasionally reach 4 or 5. Wild guppies usually live less, especially in streams with many predators. Warm water speeds up their metabolism and shortens life, and females worn down by constant breeding tend to die younger than those kept apart from males.

How Much Does a Guppy Weigh?

A guppy weighs only about 0.1–1 g (well under 0.04 oz). Adult males are the lightest at roughly a tenth of a gram, while large, heavily pregnant females approach one gram. Guppies are seldom weighed outside laboratories, so these figures are approximate.

How Long Is a Guppy?

Guppies are 1.5–6 cm (0.6–2.4 in) long. Males measure 1.5–3.5 cm and females 3–6 cm, so a female can be twice the length of her mate. Selectively bred fancy guppies have much larger tails than wild fish, which adds to their apparent size.

How Long Is a Guppy Pregnant?

A guppy is pregnant for 21–30 days before giving birth to live young. A brood is usually 20–60 fry, though large females can drop more than 100. Females store sperm for months, so a single mating can produce several broods, and fry can swim and feed on their own at birth.

What Do Guppies Eat?

Guppies are omnivores that eat algae, diatoms, plant bits, insect larvae, tiny crustaceans and detritus. In aquariums they do well on fine flake food with baby brine shrimp, daphnia or blanched vegetables. They have small stomachs, so two or three small feedings a day work best.

Diet type: omnivore. Algae, diatoms, plant fragments, mosquito and other insect larvae, tiny crustaceans and detritus; aquarium guppies take fine flake food, baby brine shrimp and daphnia.

Where Do Guppies Live?

Wild guppies live in warm streams, ponds, ditches and pools in northeastern South America and the Caribbean, from clear mountain headwaters to murky lowland channels. They tolerate brackish water and a wide range of conditions, which is why introduced guppies now thrive in warm fresh waters around the world.

Are Guppies Endangered?

The guppy is listed as Least Concern on the IUCN Red List and is abundant across its native range. The conservation worry is its impact elsewhere: guppies released for mosquito control or dumped from aquariums have become invasive in many tropical countries, where they compete with and spread parasites to native fish.

Least Concern

Guppy fun facts

Rankings and comparisons

Guppy FAQ

How many babies do guppies have?

A female guppy usually gives birth to 20–60 fry at a time, and a large, mature female can have more than 100. She can produce a new brood roughly every 30 days, which is why a few guppies can fill a tank within months.

How can you tell male and female guppies apart?

Male guppies are smaller, slimmer and brightly colored with large, showy tails, and their anal fin is modified into a narrow rod called a gonopodium. Females are larger and rounder, mostly gray or silver, with a fan-shaped anal fin and a dark gravid spot near the vent.

How can you tell if a guppy is pregnant?

A pregnant guppy develops a swollen, boxy belly and a dark gravid spot near her anal fin that grows larger and darker as the fry develop. In the last days before birth, the eyes of the fry may be visible through her skin and she may hide or stay near the heater.

Do guppies eat their babies?

Yes. Adult guppies, including the mother, will eat newborn fry. In a community tank most fry are eaten unless there is dense cover such as floating plants or moss. Breeders move pregnant females to a separate planted tank and remove them after they give birth.

Do guppies need a heater?

In most homes, yes. Guppies are tropical fish that do best at about 22–28 °C (72–82 °F). They tolerate brief cooler spells, but prolonged cold weakens their immune system and makes them prone to disease. A small adjustable heater keeps the temperature stable.

Related animals

All fish

Sources: IUCN Red List · Animal Diversity Web · AnAge Database · Wikipedia. Reviewed 2026-09-21. Figures are typical adult ranges; individuals and populations vary. How we compile this data.