Guppy Tankmates

Disclosure: HabitatCraft is a participant in the Amazon Services LLC Associates Program. As an Amazon Associate we earn from qualifying purchases at no extra cost to you.

Guppies are peaceful community fish that can coexist with a wide range of species — but not all fish are suitable tankmates. Guppies have flowing fins that attract fin-nippers, they are small enough to be eaten by larger fish, and they breed prolifically, which can complicate community tank dynamics. This guide covers the best tankmates for guppies, what to avoid, and why.

The Ground Rules

  • Avoid fin-nippers: Guppy fins are a target. Tiger barbs, serpae tetras, and similar species will damage guppy fins quickly, leading to fin rot and chronic stress.
  • Avoid large or predatory fish: Any fish large enough to fit a guppy in its mouth is a potential predator. Guppies are small — even moderately sized fish can eat them.
  • Match water parameters: Guppies prefer 72–82°F and moderately hard, slightly alkaline water. Tankmates should share compatible requirements.
  • Plan for fry: In a mixed-sex guppy tank, fry will appear regularly. Most community fish will eat guppy fry. If raising fry is a goal, a separate grow-out tank is the practical solution.
  • Tank size matters: Adding tankmates increases bioload. Don’t add community fish to a tank already at capacity for guppies.

Good Guppy Tankmates

Corydoras Catfish

Corydoras are one of the most recommended guppy tankmates. They are peaceful bottom dwellers that occupy a completely different part of the tank, are not fin-nippers, and share compatible water parameters. They also help clean up uneaten food from the substrate. Corydoras are social and should be kept in groups of 6+. A 20-gallon tank with guppies and a small cory group is a classic beginner community setup.

Small Tetras (Non-Nipping Species)

Many small tetras make excellent guppy tankmates. Good options include:

  • Neon tetras — peaceful, similar size, compatible parameters
  • Cardinal tetras — slightly larger than neons, equally peaceful
  • Ember tetras — very small, peaceful, good for nano community tanks
  • Rummy nose tetras — active schooling fish, peaceful with guppies

Avoid fin-nipping tetra species like serpae tetras and black skirt tetras, which will target guppy fins.

Rasboras

Harlequin rasboras, chili rasboras, and lambchop rasboras are all peaceful schooling fish that coexist well with guppies. They prefer similar water parameters and are not fin-nippers. Rasboras occupy the mid-water column alongside guppies and create an active, colorful display.

Platies and Mollies

Platies and mollies are livebearers like guppies and share very similar water parameter requirements. They are peaceful, hardy, and easy to keep. One consideration: platies and mollies also breed readily, so a mixed-sex community of livebearers can result in significant fry production. Keeping all males or managing ratios helps control population.

Otocinclus

Otocinclus are small algae-eating catfish that are completely peaceful and safe with guppies. They graze on algae and biofilm on glass and decor, and they are small enough not to threaten guppies in any way. They should be kept in groups of 4–6 and require a mature, established aquarium with natural biofilm and supplemental feeding if algae is limited.

Nerite Snails and Mystery Snails

Snails are practical additions to guppy tanks. They help consume algae and leftover food, and guppies generally ignore them. Nerite snails are the most recommended — they don’t reproduce in freshwater. Mystery snails are larger and equally compatible.

Amano Shrimp and Cherry Shrimp

Shrimp can work in guppy tanks with some caveats. Adult Amano shrimp are large enough that guppies generally leave them alone. Cherry shrimp are smaller and more vulnerable — adult guppies may eat baby shrimp, and cherry shrimp require dense cover to establish a colony alongside guppies. In a heavily planted tank with plenty of hiding spots, cherry shrimp can coexist with guppies, but survival rates are lower than in a shrimp-only setup.

Tankmates to Avoid

Tiger Barbs

Tiger barbs are notorious fin-nippers and will relentlessly target guppy fins. Even a single tiger barb in a community tank can cause significant fin damage within days. Avoid entirely.

Serpae Tetras and Black Skirt Tetras

Both species are prone to fin-nipping and are not suitable guppy tankmates despite being commonly sold alongside them.

Bettas

Male bettas will attack guppies, particularly males with large, colorful fins that resemble rival bettas. Female bettas are sometimes kept with guppies in larger, well-planted tanks, but this requires careful monitoring and is not recommended for beginners.

Large Cichlids

Most cichlids are too large and aggressive for guppy community tanks. Even relatively small but territorial cichlids, such as convict cichlids, will harass and eat guppies. Avoid cichlids unless specifically researched for community compatibility.

Goldfish

Goldfish are coldwater fish that require different temperatures than guppies. The temperature mismatch alone makes this combination unsuitable for long-term keeping.

How to Introduce Tankmates

  • Ensure the tank is large enough for both guppies and new tankmates before adding anything
  • Quarantine new fish for 2–4 weeks before introducing them to the main tank
  • Observe closely during the first 48–72 hours for fin-nipping, chasing, or feeding competition
  • Ensure all fish are getting adequate food — guppies are fast feeders and may outcompete slower tankmates
  • Have a backup plan if incompatibility becomes apparent

Related Guides