Popular Freshwater Fish Compatibility Chart – A Complete List

Trying to figure out what fish get along with each other? A freshwater fish compatibility chart is a great way to figure what fish you can keep with each other. While there are other factors that contribute to compatibility, it’s a good general guideline when figuring out what fish you can keep. It’s always best to look at a reliable chart before considering a purchase or a stocking plan.

What Are They?

A compatibility chart is used in the fish-keeping hobby as a reference to see what fish can get along with each other. Each fish type is placed on the chart and referenced against another fish species. You look at the two species on the chart that are cross-referenced to see if the fish are compatible with each other.

Some charts are more detailed than others. A general chart is good for looking at general compatibility. There are also species-specific charts like African Cichlid compatibility charts that will go through all the various types of cichlids and determine which types get along with each other.

Below are a few charts to help you make informed decisions based on the type of aquarium you are keeping.

Freshwater Compatibility Chart

Below is a general guideline on freshwater aquarium fish and their compatibility with each other. Keep in mind that compatibility can vary based on the temperament of the fish. There are also some extreme varieties in fish species that are outside of their norm. A good example are Buenos Aires Tetras, which are known for eating live plants. Always do extra research before making a purchase.

Freshwater Fish Compatibility Chart

Saltwater

Below is a list of major marine fish species and their compatibility with each other and corals. Keep in mind with marine fish, there can be vast differences in personality. A yellow tang can be very peaceful while another can be very aggressive fish and a terror. Personalities vary more in saltwater fish – especially when it comes to determine whether they are reef safe fish.

Saltwater Fish Compatibility Chart

Factors That Determine If Fish Will Get Along

While the chart supplied below is a good general guideline, every fish is different and many charts do not go into great detail about specific species within the fish breed. Let’s talk about these other factors. These especially are important to consider if the fish you are looking to house are labeled as a “c” on the chart.

Fish Temperament

Fish within the species you want may have varying temperaments. A good example are Tiger Barbs. These Barb Fish are considered semi-aggressive fish while Cherry barbs are considered peaceful and will get along with many peaceful fish.

There is individual fish temperament to take into account as well. Some fish within the same species will be more aggressive than others. You will often see this with male and female species. The males will typically be more aggressive. Another factor to consider is if the fish is breeding. Many cichlids will get more aggressive and territorial if they are breeding.

Activity Levels

Some fish are more laid back than others while others are very active. Good examples would be discus fish and dither fish like danios. Sometimes mixing a calm fish with a hyper active fish can be problematic as the more peaceful fish will have trouble competing for food. Other times more active fish can help more timid fish relax.

Water Temperatures

Some fish are cold water fish – like goldfish while others like Betta fish prefer the higher end of tropical water temperatures (76-78 degrees). Others like Discus fish do better in warmer waters above 78, which would be harmful to other fish. Most fish compatibility charts will not cover water temperature differences, so do your research on the fish’s individual needs. Check out my freshwater fish profiles as I have many popular species documented on my site.

Position In Tank

Every fish occupies different areas of the tank. This is most pronounced with bottom feeders who will only stay near the substrate. Too many bottom feeders in the tank could result in aggression issues. Balance out the spacing of all fish in all areas – bottom, mid-level, and surface swimmers. You can create a friendly freshwater fish community tank if you keep in mind these three levels.

Size

Size of the fish can be a major factor in compatibility. Some fish have large mouths. While they may not be aggressive, their mouths may be big enough to shallow smaller fish. In general, they to avoid adding fish that can fit in the mouth of the existing fish you already have.

Water Chemistry

Water chemistry like pH and hardness can create issues with compatibility. African cichlids require hard water and higher pH while many tropical fish prefer softer and lower pH water. Some compatibility charts will not address this. There are also species with the classes of fish listed on the chart that could have major differences. A good example would be certain Discus species that prefer low pH in the 5 range.

Territorial Behaviors

Some fish, particularly Cichlids, are territorial1. They will stake a claim on a space and become more aggressive if there isn’t enough space or shelter in the tank. While two fish can be compatible on paper, the aggression caused by lack of space and shelter will cause problems.

To work through this, build up your aquascapes with shelter like live plants, aquarium driftwood, and/or aquarium rocks. A fully scaped out aquarium should curb many aggression issues.

Editor's Choice
Manzanita Driftwood

Editor's Choice

Manzanita offers it all. Great shape, low tannins, quick to water log and reasonably priced. It's the ultimate driftwood!

Click For Best Price Click For Branch Pieces

When it comes to marine fish, nearly all fish on the saltwater aquarium side are going to be aggressive or semi-aggressive. This has to do with their natural environment, where they constantly battle for prized shelter in the coral reefs. This is the main reason why it’s more difficult to keep many fish in a saltwater tank even with stellar filtration.

Introducing New Animals In An Existing Tank

This can be a full blog post in itself. I feel the best way to explain this is to differ from PrimeTime Aquatic’s channel. He’s an amazing content creator, and a regular at various tradeshows I’ve been to. This video will show you how to introduce your newly purchased fish.

While this particular video does not addressing quarantining, I do have a quarantine blog and video post that is marine fish related. The same principals apply, though in freshwater most aquarists will not use medications prophylactically.

FAQS

What Species Are Friendly with Each Other?

Many people mistakenly believe that all fish can live together in the same tank. This is not true. Some fish are compatible, while others are not. The following list provides a few examples of compatible fish:

Corys
Danios
Gouramis
Guppies
Loaches
Mollies
Catfish

How Do You Know If They Can Live Together?

There are a few things to look for when trying to determine if two types of fish are compatible. Aggression is one factor – if you place an aggressive fish with a timid one there will be constant harassing. They’re probably not compatible. Size is also important – you don’t want a small fish getting eaten by a larger one. Temperature and activity level are also important – you don’t want two fish that need radically different water temperatures or fish who have opposing activity levels that bother the slower moving fish. And finally, water chemistry needs should be considered as well – some fish need harder or softer water than others.

Which Should Not Be Together?

Some fish should not be together because they will consume each other. For example, large cichlids and tetras should not be together in the same tank because the cichlids will consume the tetras. Additionally, different species of fish should not be together in the same tank because they will compete for food and can even attack and kill one another.

What Is A Good Combination For A Tank?

There is no one perfect combination of fish for an aquarium, but there are general guidelines that can help you create a healthy and balanced ecosystem. For example, it’s generally recommended to have a mix of bottom feeders, surface swimmers, and mid-level fish. This helps to create different levels in the tank, curbs aggression, and provides a natural habitat for the fish.

Another important consideration is the size of the fish. It’s important to choose fish that are compatible in size, so they don’t outgrow their home or become aggressive towards other fish. And finally, remember to research the specific needs of each type of fish before adding them to your tank; not all fish can tolerate the same water conditions.

Closing Thoughts

I hope the charts supplied today helped you in determining if fish you are thinking of housing together are compatible. I am aware that the charts are general guidelines and more specific sub-species may require questions. If you have such questions, leave a comment below and let’s start a conversation. Thanks for reading!

Leave a Comment

ALSO IN THE AQUARIUMSTOREDEPOT.COM BLOG

Fish Tank Filter Not Working? Here's Why...
Aquarium filters are essential in this hobby, so when they stop working, you can expect some problems! But what should you do if your filter malfunctions? Well, don't rush off to buy a new one too soon because there's a good chance you can fix it yourself!
What Are The Best Beginner Tropical Fish (Here's 11 To Start)
Are you looking for your first freshwater aquarium fish? Many beginner fish keepers make the mistake of walking into a pet store and choosing a few random fish by their looks and price, but this often leads to headaches down the road.
Feeder Fish - What Types And Should You Use Them?
You might've seen a big tank full of cheap goldfish or guppies at your local pet store. These fish aren't meant to be bought for regular aquarium stocking--though some hobbyists like to rescue them! Instead, these are feeder fish that can be given as a fun treat for bigger fish, amphibians, and invertebrates. As we'll see, not all feeder fish are the same.