Freshwater Community Fish Compatibility Guide

Before stocking, use the fish tank stocking calculator to confirm your tank has capacity. Then use this guide to verify each species will coexist peacefully with the others.

The Three Compatibility Factors

1. Aggression level — Does the fish attack or stress tank mates?

2. Water parameters — Do the fish share temperature and pH preferences?

3. Size ratio — Can the larger fish eat the smaller fish?

All three must align for a healthy community. A peaceful fish kept at the wrong temperature or with a fish that can swallow it is not a successful community.

Aggression Level Chart

LevelDescriptionExamples
PeacefulIgnores most tank matesNeon tetra, corydoras, rasboras, otocinclus
Semi-aggressiveMay chase similar-looking fish or fin-nippersTiger barb, serpae tetra, angelfish
AggressiveAttacks smaller fish, territorialBetta (male), oscar, jack dempsey, red devil
Species-onlyCannot be kept with any other fishBetta male with another male betta

Safe Community Combinations (Peaceful + Peaceful)

These species commonly coexist in 20–55 gallon community tanks:

SpeciesMin school sizeTemp (°F)pHNotes
Neon tetra6+72–786.0–7.0Keep with similar-sized fish only
Cardinal tetra6+73–814.5–7.0Softer water than neons
Harlequin rasbora6+72–796.0–7.5Good community fish
Corydoras catfish4+70–806.0–7.5Bottom dweller, peaceful
Platy3+70–807.0–8.2Hardy, good beginner fish
Molly3+72–827.5–8.5Prefer harder, slightly salty water
Otocinclus3+72–826.0–7.5Algae eater, very peaceful
Dwarf gourami1–272–826.0–7.5Males may fight each other
Cherry barb6+73–816.0–7.0Peaceful barb, unlike tiger barbs

Species to Use Carefully

These species need thoughtful placement — not all community tanks suit them:

Tiger barb: Notorious fin-nippers. Will shred the fins of slow-moving or long-finned fish (bettas, angelfish, fancy guppies). Keep in schools of 8+ (reduces nipping behavior) and only with fast, short-finned tank mates.

Angelfish: Peaceful with adults of similar size. Will eat neon tetras and small tetras — despite being sold together in pet stores. A 4-inch angelfish can swallow a 1-inch neon whole.

Betta (male): Can be kept in community tanks with fast, non-nippy, non-colorful tank mates. Incompatible with: other male bettas, gouramis, paradise fish, anything that resembles a betta, or fin-nippy species. Compatible with: corydoras, otocinclus, small rasboras, snails.

Goldfish: Coldwater fish (65–75°F). Incompatible with tropical fish. High bioload. Should only be kept with other goldfish or cold-tolerant species (white cloud minnows, weather loaches).

The “Size Rule” for Predation

A general rule: if a fish can fit the other fish in its mouth, it will eventually try. For fish over 3 inches, ensure tank mates are at least 50% of the predator’s body length.

PredatorDo not keep with
Oscar (10–14 inches)Anything under 4–5 inches
Angelfish (4–6 inches)Neons, small tetras, tiny rasboras
Larger cichlidsSmall community fish of any kind

Water Parameter Compatibility

Fish must share compatible temperature and pH ranges. Mixing fish with incompatible requirements creates chronic stress — one group is always out of its optimal range.

TypeTemp (°F)pH
South American tetras, corydoras, discus76–865.5–7.0
Central American / common tropicals72–806.5–7.5
African rift lake cichlids75–827.8–8.5
Goldfish65–727.0–8.0

African rift lake cichlids (mbuna, peacock cichlids) require hard, alkaline water that is incompatible with soft-water tetras or corydoras. Never mix these groups.

Planning a Community: A Simple Framework

  1. Pick a centerpiece fish (1 species, often the largest or most visually prominent)
  2. Add a mid-water schooling fish (6–8 fish of the same species, peaceful tetras or rasboras)
  3. Add bottom dwellers (corydoras or otocinclus for algae control and waste processing)
  4. Optional: top-dwelling fish or surface feeders

Check all selections share overlapping temperature and pH ranges. Run the final list through the fish tank stocking calculator to confirm the bioload is within your tank’s capacity.

For stocking amounts by tank size, see fish tank size guide. For errors to avoid when building your community, see aquarium stocking mistakes.

References & Sources

  1. [1] Aquarium Science — Fish Compatibility (opens in new tab)
  2. [2] Seriously Fish — Species Database (opens in new tab)