Skip to content

Which Fish Can Live Together? A Complete Compatibility Guide

Choosing the wrong tankmates can turn a thriving aquarium into a disaster overnight β€” but with the right fish compatibility guide, your community tank can flourish for years.

Fish Compatibility at a Glance

3
Key factors to match before adding any fish
20+
Gallons recommended for most peaceful community tanks
72-78F
Ideal temp range shared by most tropical community fish
6.5-7.5
pH sweet spot for broad freshwater compatibility

Why Fish Compatibility Matters More Than You Think

A fish compatibility guide is not just about avoiding fish that eat each other. Incompatibility is subtler: chronic stress from being chased, competition for the same feeding zone, or one species thriving at a temperature that slowly weakens another. Stress suppresses immune function, making fish vulnerable to ich, fin rot, and bacterial infections within weeks. Getting compatibility right from the start is the single most effective disease-prevention step an aquarist can take.

There are three dimensions every fish compatibility decision must pass through:

  1. Water parameters β€” temperature, pH, and hardness must overlap for all species in the tank.
  2. Temperament and size β€” a 6-inch cichlid and a 1-inch neon tetra are not peers regardless of how "peaceful" either species is labeled.
  3. Tank zone and territory β€” fish that compete for the same space (bottom-dwellers vs. bottom-dwellers) need enough room to establish separate territories.

The Four Temperament Categories

Before looking at specific species pairings, it helps to sort fish into four broad temperament buckets. Most compatibility problems trace back to mixing the wrong buckets.

Category Behavior Example Species Best Paired With
Peaceful community Schooling, non-territorial, rarely fin-nips Neon tetras, harlequin rasboras, corydoras Any other peaceful community fish
Semi-aggressive Defends territory or spawning site; may chase Tiger barbs, dwarf gouramis, rainbow fish Similar-sized semi-aggressive or robust peaceful species
Aggressive Active predator or constant territory aggressor Oscar, Jack Dempsey, red-tailed shark Same species or similar-sized aggressive fish only
Solitary/species-only Requires no tankmates or only specific companions Betta (male), pea puffer, flowerhorn Carefully vetted companions or nothing at all

Proven Compatible Combinations for Freshwater Community Tanks

The following groupings have been tested by hobbyists for decades. Each combination shares overlapping water parameters, uses different tank zones, and avoids predator-prey size mismatches.

Beginner-Friendly Community Tank (20-30 gallon)

  • Neon or cardinal tetras (school of 8-10) β€” mid-water schoolers, peaceful, 72-80F, pH 6.0-7.0
  • Corydoras catfish (group of 4-6) β€” bottom cleaners, peaceful, match temp and pH; pygmy corys stay under 1 inch
  • Harlequin rasboras (6-8) β€” upper-mid swimmers, very peaceful, same parameter range
  • Nerite snails or otocinclus β€” algae crew, zero aggression, use same zones without conflict

Tip: Add corydoras last. They are sensitive to ammonia spikes during cycling.

Intermediate Community Tank (40-55 gallon)

  • German blue rams (1 pair) β€” centerpiece cichlid, 78-85F required; peaceful toward non-cichlids
  • Rummy-nose tetras (10-12) β€” tight schoolers that love the same warm temps as rams
  • Sterbai corydoras (6) β€” one of the few corys that tolerates higher temps (up to 86F)
  • Bristlenose pleco (1) β€” bottom algae grazer, stays under 5 inches, non-aggressive

Tip: The elevated temp requirement (78-85F) for rams rules out many cool-water species β€” plan your list around the rams, not the other way around.

Species-by-Species Compatibility Snapshot

Species Temp (F) pH Min Tank Compatible With Avoid
Betta (male) 76-82 6.5-7.5 10 gal Corydoras, snails, bottom-dwelling tetras Guppies, fin-nippers, other bettas
Goldfish 65-72 7.0-8.4 20 gal Other goldfish, weather loach, dojo loach All tropical fish (temp mismatch)
Oscar 74-81 6.0-8.0 75 gal Jack Dempsey, large plecos, silver dollars Any small fish (will be eaten)
Guppies 72-82 6.8-7.8 10 gal Mollies, platies, swordtails, corydoras Bettas, tiger barbs, pea puffers
Angelfish 75-82 6.0-7.5 29 gal Larger tetras, rainbowfish, corydoras Neon tetras (will be eaten), tiger barbs
Tiger Barbs 74-79 6.0-7.5 20 gal Other tiger barbs (keep 6+), tinfoil barbs Any slow or long-finned fish
Discus 82-88 6.0-7.0 55 gal Cardinal tetras, sterbai corys, rams Most common community fish (too cool)

The Goldfish Problem: Why They Need Their Own Tank

One of the most common fish compatibility guide questions is: "Can goldfish live with tropical fish?" The answer is almost always no, and temperature is the reason. Goldfish thrive at 65-72F. Most tropical fish need 74-82F. Running a tank at 75F stresses the goldfish chronically (weakening their immune system) while chilling the tropicals just enough to suppress appetite and color. The only genuinely compatible tankmates for goldfish are other coldwater species: weather loaches, dojo loaches, and white cloud mountain minnows all share the goldfish parameter range.

Betta Fish Compatibility: The Nuanced Truth

Male betta fish have a reputation for being solo fish, but they can coexist peacefully with the right tankmates in a properly sized aquarium. The key rules:

  • No other male bettas, ever. Two males will fight until one or both die.
  • Avoid bright, flowing-fin fish β€” guppies and male fancy mollies trigger territorial responses because they look like rival bettas.
  • Bottom-dwellers are safe. Corydoras, kuhli loaches, and nerite snails occupy a completely different zone and are rarely acknowledged by a betta.
  • Tank size matters. In a 5-gallon tank, a betta should be alone. In a 15-gallon or larger with plants and sight breaks, peaceful tankmates have enough territory to avoid conflict.

The 1 Inch Per Gallon Rule β€” and Why It Fails

You may have heard that you can keep 1 inch of fish per gallon of water. This is a rough starting heuristic, not a compatibility tool. A 10-inch oscar in a 10-gallon tank is obviously wrong by any measure. What the rule misses: body mass (a 3-inch goldfish produces far more waste than a 3-inch neon tetra), activity level, territory requirements, and oxygen consumption. Use it only as a maximum ceiling, then apply the temperament and parameter checks above to confirm actual compatibility.

Saltwater Fish Compatibility: A Different Rulebook

Saltwater (marine) aquariums follow the same three-factor framework β€” parameters, temperament, territory β€” but the stakes are higher and the costs of mistakes are greater. A few marine-specific rules:

  • Clownfish and anemones are the iconic pair, but clownfish do not need an anemone to survive. They do need a host structure and can be territorial toward other clownfish (one pair per tank maximum).
  • Tangs are zone competitors. Most tangs are herbivores that cruise large horizontal areas. Two tangs of the same genus (e.g., two Acanthurus) in a tank under 180 gallons will likely fight.
  • Dottybacks are micro-aggressive. A neon dottyback can terrorize fish three times its size. Introduce them last and only in tanks with plenty of rockwork.
  • Lionfish and anything small is a feeding scenario, not a community tank.

5 Steps to Choosing Compatible Fish

  1. Define your water parameters first. Test your tap water's pH and hardness. Build your stock list around species that fit your tap water naturally β€” fighting chemistry daily is a losing battle.
  2. Map the three tank zones. Every tank has top, mid, and bottom zones. Pick species to occupy each zone without doubling up aggressively.
  3. Check adult size, not juvenile size. Pet stores sell fish small. A common pleco sold at 2 inches can reach 18 inches and needs a 100+ gallon tank.
  4. Introduce least-aggressive fish first. Fish establish territory by order of arrival. Putting an aggressive species in first guarantees they will own the whole tank by the time peaceful fish arrive.
  5. Quarantine every new arrival for 2-4 weeks. A 10-gallon quarantine tank (heater + sponge filter) is the single best investment for any aquarist. New fish carry parasites and bacteria that can wipe a display tank in days.

Quick Compatibility Checklist

All species share a temperature range within 3F of each other
pH requirements overlap for every species on the list
No species is small enough to fit in another's mouth
At least one species per tank zone, no zone overcrowded
Aggressive or semi-aggressive species are introduced last
New fish quarantined for a minimum of 14 days before introduction

Final Thoughts

A successful community tank is not luck β€” it is planning. Run every proposed stock list through the three-factor check (parameters, temperament, territory), match tank zones, and introduce fish in the right order. The most common compatibility failures come from impulse purchases at the pet store before researching whether a species fits the existing tank. Use this fish compatibility guide as your pre-purchase checklist, and your aquarium will reward you with a stable, colorful ecosystem that thrives for years.

Have questions about a specific species combination? Browse our Fish Care blog for in-depth guides on individual species, tank setup, and water chemistry.

Share:

Want more expert pet care tips?

Join thousands of pet parents who get vet-reviewed guides every week. No spam β€” unsubscribe anytime.