Freshwater Fish Compatibility Chart and Guide
Compatibility is more than whether two species fight. Adult size, temperature, water chemistry, group size, activity, territory, and aquarium footprint all matter.
Use a compatibility chart as a first filter.
A chart never replaces species-level research. Two fish described as peaceful still might need different temperatures, different water chemistry, or a larger aquarium than the available space supports.
Check these six points before adding fish
- Adult size and aquarium footprint. Plan for the size a fish will reach, not the size in the store tank, and for how much swimming room it needs.
- Temperature range. Fish that want cooler water and fish that want tropical water do not share a tank well for long.
- Water chemistry. Hardness and pH preferences differ between species, and a community should overlap on both.
- Temperament and territorial behavior. Peaceful, semi-aggressive, territorial, and predatory fish need different tankmates.
- Required group size. Many schooling and social species are stressed in groups that are too small.
- Feeding and activity level. Fast, boisterous feeders can crowd out slow or shy fish at feeding time.
If you are unsure, bring your full livestock list and aquarium details to the store.
Keep planning your stocking
See this week's new arrivals, read about choosing the right tank size and stocking a 10-gallon tank, or browse the learning library and our store FAQ.
Compatibility by fish group
This is the chart above as text: 31 broad fish groups, each rated against every other group. It is a general guide, and temperament shifts with size, sex, territory, and tank layout, so use it as a starting point and ask us about the specific fish you are considering.
Compatible (Y) · Use caution (C) · Not compatible (N)
Malawian Cichlids
Kept with others from this same group: Compatible.
- Compatible with: Plecos.
- Use caution with: Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Barbs, Cory Cats, Larger Catfish, Loaches, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates, Freshwater Plants.
- Not compatible with: Angelfish, Bettas, Danios / Minnows, Discus, Fancy Goldfish, Gouramis, Guppies, Hatchets, Killifish, Mollies, Platies, Rainbowfish, Rasboras, Swordtails, Tetras, Brackish Fish, Pond Fish.
Tanganyikan Cichlids
Kept with others from this same group: Use caution.
- Compatible with: Plecos.
- Use caution with: Malawian Cichlids, Misc. African Cichlids, New World Cichlids, Barbs, Cory Cats, Larger Catfish, Loaches, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates, Freshwater Plants.
- Not compatible with: Angelfish, Bettas, Danios / Minnows, Discus, Fancy Goldfish, Gouramis, Guppies, Hatchets, Killifish, Mollies, Platies, Rainbowfish, Rasboras, Swordtails, Tetras, Brackish Fish, Pond Fish.
Misc. African Cichlids
Kept with others from this same group: Compatible.
- Compatible with: Plecos.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, New World Cichlids, Barbs, Cory Cats, Larger Catfish, Loaches, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates, Freshwater Plants.
- Not compatible with: Angelfish, Bettas, Danios / Minnows, Discus, Fancy Goldfish, Gouramis, Guppies, Hatchets, Killifish, Mollies, Platies, Rainbowfish, Rasboras, Swordtails, Tetras, Brackish Fish, Pond Fish.
New World Cichlids
Kept with others from this same group: Use caution.
- Compatible with: Plecos.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Angelfish, Barbs, Cory Cats, Danios / Minnows, Discus, Gouramis, Hatchets, Killifish, Larger Catfish, Loaches, Mollies, Platies, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Swordtails, Tetras, Misc. Fish, Invertebrates, Brackish Fish, Freshwater Plants.
- Not compatible with: Bettas, Fancy Goldfish, Guppies, Pond Fish.
Angelfish
Kept with others from this same group: Compatible.
- Compatible with: Cory Cats, Danios / Minnows, Gouramis, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Swordtails, Tetras, Freshwater Plants.
- Use caution with: New World Cichlids, Barbs, Bettas, Discus, Larger Catfish, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Brackish Fish, Pond Fish.
Barbs
Kept with others from this same group: Compatible.
- Compatible with: Cory Cats, Danios / Minnows, Gouramis, Loaches, Mollies, Plecos, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Tetras, Freshwater Plants.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Angelfish, Discus, Guppies, Hatchets, Killifish, Larger Catfish, Platies, Swordtails, Misc. Fish, Invertebrates, Brackish Fish.
- Not compatible with: Bettas, Fancy Goldfish, Pond Fish.
Bettas
Kept with others from this same group: Use caution.
- Compatible with: Cory Cats, Danios / Minnows, Guppies, Hatchets, Loaches, Mollies, Platies, Plecos, Rasboras, Suckermouth Catfish, Swordtails, Tetras, Freshwater Plants.
- Use caution with: Angelfish, Discus, Gouramis, Killifish, Larger Catfish, Rainbowfish, Sharks, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Barbs, Fancy Goldfish, Brackish Fish, Pond Fish.
Cory Cats
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Barbs, Bettas, Danios / Minnows, Discus, Fancy Goldfish, Gouramis, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Suckermouth Catfish, Swordtails, Tetras, Freshwater Plants.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Larger Catfish, Sharks, Misc. Fish, Invertebrates.
- Not compatible with: Brackish Fish, Pond Fish.
Danios / Minnows
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Barbs, Bettas, Cory Cats, Discus, Gouramis, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Swordtails, Tetras, Freshwater Plants.
- Use caution with: New World Cichlids, Larger Catfish, Misc. Fish, Invertebrates, Brackish Fish.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Pond Fish.
Discus
Kept with others from this same group: Compatible.
- Compatible with: Cory Cats, Danios / Minnows, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Rainbowfish, Rasboras, Swordtails, Tetras, Freshwater Plants.
- Use caution with: New World Cichlids, Angelfish, Barbs, Bettas, Gouramis, Larger Catfish, Plecos, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Brackish Fish, Pond Fish.
Fancy Goldfish
Kept with others from this same group: Compatible.
- Compatible with: Cory Cats, Plecos, Suckermouth Catfish, Pond Fish.
- Use caution with: Loaches, Misc. Fish, Invertebrates, Freshwater Plants.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Angelfish, Barbs, Bettas, Danios / Minnows, Discus, Gouramis, Guppies, Hatchets, Killifish, Larger Catfish, Mollies, Platies, Rainbowfish, Rasboras, Sharks, Swordtails, Tetras, Brackish Fish.
Gouramis
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Barbs, Cory Cats, Danios / Minnows, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Swordtails, Freshwater Plants.
- Use caution with: New World Cichlids, Bettas, Discus, Larger Catfish, Tetras, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Brackish Fish, Pond Fish.
Guppies
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Hatchets, Killifish, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Swordtails, Tetras, Freshwater Plants.
- Use caution with: Barbs, Larger Catfish, Loaches, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Fancy Goldfish, Brackish Fish, Pond Fish.
Hatchets
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Killifish, Loaches, Mollies, Platies, Plecos, Rasboras, Suckermouth Catfish, Swordtails, Tetras, Freshwater Plants.
- Use caution with: New World Cichlids, Barbs, Larger Catfish, Rainbowfish, Sharks, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Brackish Fish, Pond Fish.
Killifish
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Hatchets, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Suckermouth Catfish, Swordtails, Tetras, Freshwater Plants.
- Use caution with: New World Cichlids, Barbs, Bettas, Larger Catfish, Loaches, Sharks, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Brackish Fish, Pond Fish.
Larger Catfish
Kept with others from this same group: Use caution.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Swordtails, Misc. Fish, Invertebrates, Brackish Fish, Freshwater Plants.
- Not compatible with: Fancy Goldfish, Tetras, Pond Fish.
Loaches
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Hatchets, Plecos, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Tetras, Freshwater Plants.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Fancy Goldfish, Guppies, Killifish, Larger Catfish, Mollies, Platies, Swordtails, Misc. Fish, Invertebrates, Brackish Fish.
- Not compatible with: Pond Fish.
Mollies
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Hatchets, Killifish, Platies, Plecos, Rainbowfish, Rasboras, Swordtails, Tetras, Brackish Fish, Freshwater Plants.
- Use caution with: New World Cichlids, Larger Catfish, Loaches, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Pond Fish.
Platies
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Hatchets, Killifish, Mollies, Plecos, Rainbowfish, Rasboras, Swordtails, Tetras, Freshwater Plants.
- Use caution with: New World Cichlids, Barbs, Larger Catfish, Loaches, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Brackish Fish, Pond Fish.
Plecos
Kept with others from this same group: Use caution.
- Compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Fancy Goldfish, Gouramis, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Swordtails, Tetras.
- Use caution with: Discus, Larger Catfish, Misc. Fish, Invertebrates, Brackish Fish, Freshwater Plants.
- Not compatible with: Pond Fish.
Rainbowfish
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Barbs, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Killifish, Loaches, Mollies, Platies, Plecos, Rasboras, Sharks, Suckermouth Catfish, Swordtails, Tetras, Freshwater Plants.
- Use caution with: New World Cichlids, Bettas, Hatchets, Larger Catfish, Misc. Fish, Invertebrates, Brackish Fish.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Pond Fish.
Rasboras
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Suckermouth Catfish, Swordtails, Tetras, Freshwater Plants.
- Use caution with: New World Cichlids, Larger Catfish, Sharks, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Brackish Fish, Pond Fish.
Sharks
Kept with others from this same group: Use caution.
- Compatible with: Barbs, Danios / Minnows, Gouramis, Loaches, Plecos, Rainbowfish, Freshwater Plants.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Angelfish, Bettas, Cory Cats, Discus, Guppies, Hatchets, Killifish, Larger Catfish, Mollies, Platies, Rasboras, Suckermouth Catfish, Swordtails, Tetras, Misc. Fish, Invertebrates, Brackish Fish.
- Not compatible with: Fancy Goldfish, Pond Fish.
Suckermouth Catfish
Kept with others from this same group: Compatible.
- Compatible with: Barbs, Bettas, Cory Cats, Danios / Minnows, Fancy Goldfish, Gouramis, Hatchets, Killifish, Loaches, Plecos, Rainbowfish, Rasboras, Tetras.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Angelfish, Discus, Guppies, Larger Catfish, Mollies, Platies, Sharks, Swordtails, Misc. Fish, Invertebrates, Brackish Fish, Freshwater Plants.
- Not compatible with: Pond Fish.
Swordtails
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Hatchets, Killifish, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Tetras, Freshwater Plants.
- Use caution with: New World Cichlids, Barbs, Larger Catfish, Loaches, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Brackish Fish, Pond Fish.
Tetras
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Discus, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Suckermouth Catfish, Swordtails, Freshwater Plants.
- Use caution with: New World Cichlids, Gouramis, Sharks, Misc. Fish, Invertebrates.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Fancy Goldfish, Larger Catfish, Brackish Fish, Pond Fish.
Misc. Fish
Kept with others from this same group: Use caution.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Discus, Fancy Goldfish, Gouramis, Guppies, Hatchets, Killifish, Larger Catfish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Swordtails, Tetras, Invertebrates, Brackish Fish, Freshwater Plants.
- Not compatible with: Pond Fish.
Invertebrates
Kept with others from this same group: Use caution.
- Compatible with: Freshwater Plants.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Discus, Fancy Goldfish, Gouramis, Guppies, Hatchets, Killifish, Larger Catfish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Swordtails, Tetras, Misc. Fish, Brackish Fish, Pond Fish.
Brackish Fish
Kept with others from this same group: Compatible.
- Compatible with: Mollies.
- Use caution with: New World Cichlids, Barbs, Danios / Minnows, Larger Catfish, Loaches, Plecos, Rainbowfish, Sharks, Suckermouth Catfish, Misc. Fish, Invertebrates, Freshwater Plants.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, Angelfish, Bettas, Cory Cats, Discus, Fancy Goldfish, Gouramis, Guppies, Hatchets, Killifish, Platies, Rasboras, Swordtails, Tetras, Pond Fish.
Pond Fish
Kept with others from this same group: Compatible.
- Compatible with: Fancy Goldfish.
- Use caution with: Invertebrates, Freshwater Plants.
- Not compatible with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Hatchets, Killifish, Larger Catfish, Loaches, Mollies, Platies, Plecos, Rainbowfish, Rasboras, Sharks, Suckermouth Catfish, Swordtails, Tetras, Misc. Fish, Brackish Fish.
Freshwater Plants
Kept with others from this same group: Compatible.
- Compatible with: Angelfish, Barbs, Bettas, Cory Cats, Danios / Minnows, Discus, Gouramis, Guppies, Hatchets, Killifish, Loaches, Mollies, Platies, Rainbowfish, Rasboras, Sharks, Swordtails, Tetras, Invertebrates.
- Use caution with: Malawian Cichlids, Tanganyikan Cichlids, Misc. African Cichlids, New World Cichlids, Fancy Goldfish, Larger Catfish, Plecos, Suckermouth Catfish, Misc. Fish, Brackish Fish, Pond Fish.
