Fish compatibility depends on four factors: water temperature and chemistry requirements, adult size, temperament (peaceful vs. aggressive), and swimming zone (top, middle, bottom). The most common community tank mistake is mixing fish with incompatible temperature ranges or keeping aggressive species with passive ones. Safe beginner community combinations include danios + corydoras + platies, or guppies + mollies + snails. Never...
Pending expert review

Fish compatibility depends on four factors: water temperature and chemistry requirements, adult size, temperament (peaceful vs. aggressive), and swimming zone (top, middle, bottom). The most common community tank mistake is mixing fish with incompatible temperature ranges or keeping aggressive species with passive ones. Safe beginner community combinations include danios + corydoras + platies, or guppies + mollies + snails. Never mix cichlids (especially African cichlids) with small peaceful fish -- the cichlids will eat them.

Community Fish Compatibility Quick Reference

Species Temperament Avoid With Good With
Betta (male) Aggressive Other bettas, fin-nippers Corydoras, snails
Tiger Barb Fin-nipper Angelfish, bettas, guppies Own school of 8+
Guppy Peaceful Large cichlids, bettas Most community fish
Angelfish Semi-aggressive Neon tetras, small fish Larger peaceful tetras
Corydoras Very peaceful Nothing (widely compatible) Almost any community fish
Compatibility Rules of Thumb
Size Match
Never house fish that fit in a larger fish's mouth
Temp Match
All species need similar temperature ranges
Research First
Check adult size, not store size

The compatibility factors that matter most

Water chemistry requirements eliminate many would-be combinations before anything else. African cichlids require hard, alkaline water (pH 7.8-8.5, hardness 10-20 dGH). Most tropical community fish (tetras, rasboras, corydoras) prefer softer, slightly acidic water (pH 6.5-7.2). Trying to meet both requirements simultaneously produces water that is adequate for neither.

Temperature is the second filter. Goldfish thrive at 65-72 degrees F. Most tropical fish need 74-80 degrees F. Keeping them together means either the goldfish overheat or the tropicals are too cold -- chronic temperature stress suppresses immune function and shortens lifespans in both.

The peaceful community tank: species that reliably coexist

The most reliable peaceful community combination for a 20-gallon tank: a school of 8-10 small tetras or rasboras in the middle water column, 6 corydoras catfish on the bottom, and a centerpiece fish such as a single dwarf gourami or a small group of platies in the upper-middle zone. This covers all three swimming levels, requires similar water parameters (pH 6.8-7.4, temp 74-78 degrees F), and all species are too small to threaten each other.

Specific safe combinations: neon tetras + harlequin rasboras + corydoras (all prefer soft, warm, slightly acidic water); guppies + mollies + platies + cory catfish (all tolerate slightly alkaline, harder water); zebra danios + white cloud minnows + otocinclus catfish (cooler water, 68-74 degrees F).

Size mismatches: the rule fish keepers learn the hard way

Any fish large enough to fit another fish in its mouth will eventually eat it. This applies even to "peaceful" species. A 6-inch angelfish is peaceful toward fish it cannot swallow and predatory toward neon tetras (1.5 inches). A bala shark, sold as a community fish at 2 inches, reaches 12-14 inches and eats every small fish in the tank. Research the adult size of every fish before purchase -- the size at the pet store is juvenile size, not adult size.

Cichlids: the compatibility asterisk

Cichlids are among the most popular aquarium fish and among the most misunderstood regarding compatibility. Most cichlids are territorial and aggressive, especially during breeding. South American cichlids vary more: rams and apistogramma species are small (2-3 inches) and can coexist with peaceful community fish in larger tanks. Oscars, Jack Dempseys, and green terrors are aggressive and should be kept in species-only or cichlid-only tanks. African cichlids require other African cichlids of similar size -- a Lake Malawi cichlid tank works when stocked with multiple species at similar size to diffuse aggression through numbers.

Territorial species: one per tank or provide space

Betta fish (males): one per tank, no exceptions for males. Two male bettas in the same tank fight until one or both die. Betta females can sometimes be kept in groups of 5+ in a sufficiently large tank (20 gallons minimum) with many hiding spots -- this is called a sorority tank and requires monitoring for aggression. Male bettas can coexist with peaceful, non-fin-nipping tankmates: corydoras, snails, certain tetras and rasboras, and shrimp (in tanks without aggressive bettas).

Dwarf gouramis: males are territorial with each other in small tanks. In a 30+ gallon tank with visual barriers (plants, driftwood), two males sometimes coexist. In tanks under 20 gallons, keep only one male gourami.

Fast reference: incompatible combinations to avoid

Goldfish + tropical fish (temperature mismatch). Bettas + fin-nipping tetras like serpae tetras or tiger barbs (the nippy fish destroy betta fins). African cichlids + small community fish (African cichlids eat them). Any large predatory fish (oscars, arowana, large catfish) + small fish. Aggressive species (convict cichlids, red devil cichlids) + peaceful species. Saltwater fish + freshwater fish (obviously, but beginners sometimes ask).

Sources

  • Monks N. Brackish-Water Fishes, 2006
  • Axelrod HR et al. Exotic Tropical Fishes, 1962 (expanded edition)
  • Fisheries and Aquaculture Department, FAO -- Aquarium fish husbandry

Get free pet care tips in your inbox

Vet-informed guides, seasonal reminders & new articles for your pet. No spam β€” unsubscribe anytime.

This is general guidance, not veterinary advice. Contact your veterinarian.