
Livestock · 9 min read
Choosing Compatible Tankmates
What people get wrong when mixing fish from the store wall
Temperament, water parameters, and adult size — what actually matters when mixing species, with a yes/no table for common store mixes.
Photo: Unsplash
Pretty fish that “look good together” on the store wall often fail in the same tank. Compatibility is behavior, water chemistry, and adult size — not color, and not the cardboard “community” tag.
Run the mix through the compatibility checker before you pay. Then read the rows below, because a green result is “no automatic conflict,” not a blessing.
Temperament first
- Peaceful community fish (tetras, rasboras, corydoras) mix with each other in a tank that is actually big enough.
- Semi-aggressive fish (tiger barbs, many cichlids) need space, cover, and tankmates that will not get picked to death.
- Aggressive fish (many large cichlids, two male bettas) need species-only tanks or a plan, not a hope.
A peaceful angelfish is still a cichlid with a mouth. A peaceful betta is still a betta.
Match the water
Soft, acidic Amazon fish (cardinals, rams, discus) do poorly long-term in hard, alkaline tap that livebearers and African cichlids prefer. Overlapping temperature and pH beats any stocking meme.
Goldfish want cool water. Bettas want warm water. That is not a community. That is a compromise that hurts both.
Size and predation
Plan around adult size. The 1-inch angelfish in the cup becomes a 6-inch fish that eats ½-inch shrimp and tiny tetras.
Schooling fish need a school. Five neon tetras in a 55 with nowhere to hide is not a school, it is snacks.
Mixes people actually buy
| Mix | Call | Why |
|---|---|---|
| Ember tetras + corydoras | Yes | Peaceful, same water, different levels |
| Chili rasboras + cherry shrimp | Usually | Small fish, shrimp-first tank is still safer |
| Betta + female bettas | No | Unless you are breeding and watching |
| Betta + male guppies | No | Fins look like a rival |
| Betta + cherry shrimp | Maybe | Some bettas ignore them; many do not |
| Angelfish + neon tetras | Risky | Adult angels eat small tetras |
| Angelfish + rams + crypts, 40+ | Often | Soft-water cichlids, tank has to be real |
| Goldfish + tropical community | No | Temperature and waste |
| African mbuna + angelfish | No | Hard vs soft, and temperament |
| Common pleco + 20 gallon | No | The pleco wins. The tank loses |
| Bristlenose + community 29+ | Usually | Stays small, eats algae, still produces waste |
| Cherry shrimp + kuhli / most loaches | Risky | Loaches hunt invertebrates |
| Dwarf gourami + betta | No | Two labyrinth fish with a grudge |
When in doubt, fewer species, larger groups. A 20 long with 10 embers and 6 corys beats a zoo of one-of-each.
Checklist before the bag
- Same water type (fresh / brackish / salt). This site is freshwater.
- Overlapping temp and pH.
- Compatible temperaments — including shrimp as food.
- Tank large enough for the most demanding adult.
- Enough levels (top / mid / bottom) so everyone is not in the same 4 inches.
- Filter and cycle that can handle the waste, not just the inches. Stocking.
Species pages list temperament and minimum gallons. Start at the fish database. Bettas have their own checker: betta compatibility. Shrimp: shrimp.
Related
- Feeding aquarium fish
How much to feed freshwater fish, how often, what to buy, and why leftover flakes are an ammonia problem — not a kindness.
- How to Keep Freshwater Shrimp
Neocaridina and Caridina: temperature, GH, copper, feeding, molting, and how they breed in a home tank.
- How to acclimate new fish
Float method vs drip acclimation for freshwater fish and shrimp — when to use each, and why bag water stays out of the tank.