How long do fish pregnancies last?

Fish pregnancies can vary greatly depending on the species of the fish. The time varies from a few days to several months. Here is the duration of fish pregnancies for a few common species:

- Guppy (Poecilia reticulata): 21-30 days

- Platy (Xiphophorus maculatus): 21-30 days

- Swordtail (Xiphophorus hellerii): 28-35 days

- Molly (Poecilia sphenops): 40-60 days

- Goldfish (Carassius auratus): 4-6 weeks

- Tetra (Paracheirodon axelrodi): 5-7 days

- Killifish (Nothobranchius rachovii): 14-18 days

- Betta (Betta splendens): 2-4 weeks

- Clownfish (Amphiprion ocellaris): 6-11 days

- Salmon (Salmo salar): 4-6 months

- Tuna (Thunnus spp.): 1-3 months