Best fish for a 29 gallon tank

A 29 gallon is as long as a 20 long but taller, which opens the door to angelfish and gouramis alongside a mid-water school.

Checked by our tank model as a starter group in an empty, cycled 29G (76 × 30 × 46 cm) with a filter rated for it. One group per tank; mix species with the planner.

Good fits

  1. Neon tetra

    Paracheirodon innesi
    Fits

    pH 7.2 works for Neon tetra, but 5.0–7.0 is ideal.

    group of 8 · 1.2 in · 17+ gal · 70–77°F · pH 5–7
  2. Harlequin rasbora

    Trigonostigma heteromorpha
    Fits

    pH 7.2 works for Harlequin rasbora, but 6.0–7.0 is ideal.

    group of 8 · 1.4 in · 17+ gal · 73–81°F · pH 6–7
  3. Panda corydoras

    Corydoras panda
    Fits

    Friendly armoured catfish that sift the sand in groups; need soft substrate and a group of six or more.

    group of 6 · 1.6 in · 17+ gal · 72–77°F · pH 6–7.2
  4. Otocinclus

    Otocinclus vittatus
    Fits

    Tiny algae grazers for mature planted tanks; keep six or more and supplement with vegetables.

    group of 6 · 1.4 in · 17+ gal · 72–79°F · pH 6–7.2
  5. Cherry shrimp

    Neocaridina davidi
    Fits

    Temperature 76°F works for Cherry shrimp, but 72–75°F is ideal.

    group of 10 · 1.6 in · 4+ gal · 72–75°F · pH 6.5–7.8
  6. Angelfish

    Pterophyllum scalare
    Fits

    Temperature 76°F works for Angelfish, but 77–84°F is ideal.

    3.5 in · 32+ gal · 77–84°F · pH 6–7
  7. Amano shrimp

    Caridina multidentata
    Fits

    The best-known algae-eating shrimp, made famous by Takashi Amano; bigger than cherries and a good fit for planted community tanks.

    group of 3 · 2 in · 7+ gal · 72–77°F · pH 6.5–7.5
  8. Bristlenose pleco

    Ancistrus cf. cirrhosus
    Fits

    The go-to glass cleaner: a compact 5-inch pleco with bushy whiskers on the males that needs a cave and vegetables, not just algae.

    4.9 in · 17+ gal · 70–79°F · pH 5.5–7.5
  9. Cardinal tetra

    Paracheirodon axelrodi
    Fits

    pH 7.2 works for Cardinal tetra, but 4.0–6.0 is ideal.

    group of 8 · 1.4 in · 17+ gal · 73–81°F · pH 4–6
  10. Cherry barb

    Puntius titteya
    Fits

    One of the most peaceful barbs: males glow cherry red and leave fins alone, making it great for planted community tanks.

    group of 6 · 2 in · 17+ gal · 73–81°F · pH 6–8
  11. Goldfish

    Carassius auratus
    Fits

    Temperature 76°F works for Goldfish, but 50–75°F is ideal.

    group of 2 · 5.9 in · 24+ gal · 50–75°F · pH 6.5–8
  12. African dwarf frog

    Hymenochirus boettgeri
    Fits

    A small, fully aquatic frog of up to 2 inches that can share a tank with peaceful fish, as long as it is target-fed.

    group of 2 · 2 in · 7+ gal · 75–77°F · pH 6.6–7.8
  13. Assassin snail

    Anentome helena
    Fits

    A yellow-and-brown striped predatory snail kept to control bladder, ramshorn and trumpet snails; it breeds slowly and never becomes a pest.

    1 in · 3+ gal · 70–81°F · pH 7.2–8
  14. Bladder snail

    Physella acuta
    Fits

    Bladder snail breeds out of control when overfed.

    0.6 in · 1+ gal · 63–84°F · pH 7–8
  15. Dwarf orange crayfish

    Cambarellus patzcuarensis
    Fits

    A bright orange crayfish of about 1.5 inches and the only popular crayfish that fits a planted tank with peaceful fish.

    group of 2 · 1.6 in · 10+ gal · 64–79°F · pH 6.8–8
  16. Malaysian trumpet snail

    Melanoides tuberculata
    Fits

    Malaysian trumpet snail breeds out of control when overfed.

    1 in · 2+ gal · 64–77°F · pH 7–8.5
  17. Marbled crayfish

    Procambarus virginalis
    Fits

    The only known clonal crayfish: every one is female and breeds without males, so a single animal can found a colony of hundreds.

    3.9 in · 19+ gal · 64–77°F · pH 7–8
  18. Mystery snail

    Pomacea diffusa
    Fits

    The most popular large aquarium snail; it leaves healthy plants alone and lays its eggs above the waterline, so numbers are easy to control.

    2.2 in · 7+ gal · 68–82°F · pH 7–8
  19. Ramshorn snail

    Planorbarius corneus
    Fits

    The classic flat-coiled snail every fishkeeper knows; it cleans up film and leftovers, breeds easily, and the red form is especially popular.

    1.4 in · 4+ gal · 70–81°F · pH 7–8
  20. Celestial pearl danio

    Danio margaritatus
    Fits

    Temperature 76°F works for Celestial pearl danio, but 72–75°F is ideal.

    group of 10 · 0.8 in · 13+ gal · 72–75°F · pH 6.5–7.5
  21. Figure eight puffer

    Dichotomyctere ocellatus
    Fits

    A small puffer with a figure-eight pattern for fresh or slightly brackish water; it loves snails and nips slow tank mates.

    3.1 in · 22+ gal · 72–79°F · pH 6.5–7.5
  22. Ghost shrimp

    Palaemonetes paludosus
    Fits

    A cheap, see-through North American shrimp whose insides are visible; easy to keep, but short-lived and often hard on fry and shrimplets.

    group of 3 · 1.9 in · 7+ gal · 64–82°F · pH 7–8
  23. Neon dwarf rainbowfish

    Melanotaenia praecox
    Fits

    A small rainbowfish with shimmering blue scales and red fins on the males; shy, schooling and in need of open swimming space.

    group of 6 · 2 in · 17+ gal · 73–82°F · pH 6.8–7.5
  24. Pea puffer

    Carinotetraodon travancoricus
    Fits

    The smallest freshwater puffer, an inch of curiosity and attitude; it eats snails, nips fins and rarely suits a community tank.

    1 in · 5+ gal · 72–82°F · pH 6.8–8

And 11 more in the species catalog.

Possible, with care

  1. Fancy guppy

    Poecilia reticulata
    With care

    GH 8 dGH is outside the Fancy guppy range 8–25 dGH.

    group of 3 · 1.4 in · 13+ gal · 75–81°F · pH 7–8
  2. Betta

    Betta splendens
    With care

    Betta: turnover 4.4/h is above the comfortable 3/h.

    2.8 in · 11+ gal · 72–86°F · pH 6–7.5
  3. Tiger barb

    Puntigrus tetrazona
    With care

    Tiger barb: tank length 76 cm < 90 cm needed.

    group of 6 · 2.2 in · 32+ gal · 72–79°F · pH 6–7.5
  4. Black neon tetra

    Hyphessobrycon herbertaxelrodi
    With care

    Black neon tetra: tank length 76 cm < 80 cm needed.

    group of 8 · 1.4 in · 23+ gal · 73–81°F · pH 5.5–7.5
  5. Blood parrot cichlid

    hybrid
    With care

    Blood parrot cichlid: needs a 114 L tank, this one is 105 L.

    7.9 in · 36+ gal · 72–82°F · pH 6.5–8
  6. Bronze cory

    Corydoras aeneus
    With care

    Bronze cory: tank length 76 cm < 80 cm needed.

    group of 6 · 3 in · 23+ gal · 70–81°F · pH 6–8
  7. Convict cichlid

    Amatitlania nigrofasciata
    With care

    Convict cichlid: needs a 108 L tank, this one is 105 L.

    group of 2 · 5.9 in · 34+ gal · 75–82°F · pH 7–8
  8. Dwarf gourami

    Trichogaster lalius
    With care

    Dwarf gourami: turnover 4.4/h is above the comfortable 3/h.

    3 in · 18+ gal · 72–81°F · pH 6–7.5
  9. Firemouth cichlid

    Thorichthys meeki
    With care

    Firemouth cichlid: needs a 108 L tank, this one is 105 L.

    group of 2 · 4.7 in · 34+ gal · 75–82°F · pH 6.5–8.5
  10. Glowlight tetra

    Hemigrammus erythrozonus
    With care

    Glowlight tetra: tank width 30 cm < 38 cm needed.

    group of 6 · 1.6 in · 22+ gal · 75–82°F · pH 6–7.5
  11. Honey gourami

    Trichogaster chuna
    With care

    Honey gourami: turnover 4.4/h is above the comfortable 3/h.

    group of 4 · 2.2 in · 17+ gal · 72–81°F · pH 6–7.5
  12. Jewel cichlid

    Rubricatochromis bimaculatus (syn. Hemichromis bimaculatus)
    With care

    Jewel cichlid: needs a 108 L tank, this one is 105 L.

    group of 2 · 5.9 in · 34+ gal · 72–82°F · pH 6–7.8

And 32 more in the species catalog.

Too much

  1. Black widow tetra

    Gymnocorymbus ternetzi
    Avoid

    pH 7.2 is outside the Black widow tetra range 6.0–7.0.

    group of 12 · 2.4 in · 22+ gal · 68–79°F · pH 6–7
  2. Blue dolphin cichlid

    Cyrtocara moorii
    Avoid

    Temperature 76°F is outside the Blue dolphin cichlid range 77–84°F.

    group of 3 · 9.8 in · 80+ gal · 77–81°F · pH 8–8.5
  3. Chinese algae eater

    Gyrinocheilus aymonieri
    Avoid

    Chinese algae eater: needs a 304 L tank, this one is 105 L.

    group of 6 · 11 in · 95+ gal · 72–79°F · pH 6–8
  4. Clown loach

    Chromobotia macracanthus
    Avoid

    pH 7.2 is outside the Clown loach range 5.0–7.0.

    group of 6 · 15.7 in · 202+ gal · 75–86°F · pH 5–7
  5. Common pleco

    Pterygoplichthys pardalis
    Avoid

    Amazon sailfin catfish (common pleco): needs a 650 L tank, this one is 105 L.

    22.8 in · 203+ gal · 77–82°F · pH 7–7.5
  6. Demasoni

    Chindongo demasoni (syn. Pseudotropheus demasoni)
    Avoid

    pH 7.2 is outside the Demasoni range 7.6–8.8.

    group of 6 · 3 in · 64+ gal · 75–82°F · pH 8.2–8.5
  7. Discus

    Symphysodon aequifasciatus (species complex)
    Avoid

    Temperature 76°F is outside the Discus range 79–86°F.

    group of 5 · 5.5 in · 80+ gal · 79–86°F · pH 5–7
  8. Fairy cichlid

    Neolamprologus brichardi
    Avoid

    pH 7.2 is outside the Fairy cichlid range 8.0–9.0.

    group of 2 · 3.5 in · 34+ gal · 73–79°F · pH 8–9
  9. Golden mbuna

    Melanochromis auratus
    Avoid

    pH 7.2 is outside the Golden mbuna range 7.6–8.8.

    group of 4 · 4.3 in · 64+ gal · 75–82°F · pH 7.6–8.8
  10. Iridescent shark

    Pangasianodon hypophthalmus
    Avoid

    Iridescent shark: needs a 14580 L tank, this one is 105 L.

    51.2 in · 4532+ gal · 72–79°F · pH 6.5–7.5
  11. Kuhli loach

    Pangio semicincta
    Avoid

    pH 7.2 is outside the Kuhli loach range 3.5–7.0.

    group of 6 · 3.9 in · 17+ gal · 70–79°F · pH 3.5–7
  12. Leopard sailfin pleco

    Pterygoplichthys gibbiceps
    Avoid

    pH 7.2 is outside the Leopard sailfin pleco range 5.0–7.0.

    19.7 in · 187+ gal · 77–86°F · pH 5–7

And 59 more in the species catalog.

How many fish fit in 29 gallons?

The old inch-per-gallon rule ignores body shape and group size. We estimate bioload from adult mass and water temperature, compare it with what the filter and weekly water changes remove, then add the space each species needs to swim and school.

The list above checks one species at a time. To mix several, add them to your own tank: the planner checks every pair and the combined load.

Questions

Can angelfish live in a 29 gallon tank?

A pair can, thanks to the 46 cm height. Keep their tank mates too big to swallow: no neons.

Every tank is different. Set yours up once (size, water, who already lives there) and each species is checked against it.

Plan my tank

Related guides