The one who wants to keep fishes in the aquarium has to consider some really important points. Not all fishes can live in an aquarium and some cannot live alone. It is not easy to classify among the different kind of fishes. Here is a list 20 best freshwater fishes that can be put in an aquarium


Killifishes have the ability to live in different kind of water environments. These fishes can live with other fishes and are not vulnerable to predators. These fishes have a variety of colors.

Tang fish:

These fishes have the ability to live in any kind of water. Combinations of big and small fishes are always good to see. These fishes are ideal for these combinations.


These are not for small aquariums but are for large and medium-sized aquariums. These fishes can survive with other fishes. The fishes fished are around 12cm long and are colorful.


These fishes help to clean the aquarium because they clean the remains of food from the aquarium. These fishes can live in any size of aquarium.


These fishes have the almost the same behavior as catfish as they live in the bottom of the tank. These fishes can live is any kind of water. These fishes are smaller than catfish.


These fishes are omnivorous. These fishes survive on the remains of other fishes. So, this behavior makes them unique from others and one cannot keep other fishes with them.

Koi fish:

These are the most popular, common and abundant fishes for aquarium fishes. There is no particular rule for these fishes to survive.

Algae eater:

Algae fishes are lives on Algae. These fishes are known for keeping the walls of aquarium clean. These are best for keeping an the aquarium.


These fishes are known to be best for aquarium life as they are non-violent and can live with other fishes in any kind of water. These fishes have the max size of 25cm.

Tiger Barb:

These fishes can live in any environment but the only problem with it is that they are not friendly with other fishes. So, it is not easy to keep these fishes with others in an aquarium.


Toxoids can live with others. Toxoids don’t even bother the company they have. These fishes survive on the insects flying above the water of the aquarium. These fishes have a special organ by which they spit water on the insects to capture them.

Globefish/ Balloon Fish:

These fishes have different reactions to the new environment. These fishes are known to be the most poisonous fishes on earth. They can be aggressive but can still survive to live with other species.

Silver Dollar:

There is a lot of variety in these fishes. These fishes live by eating plants. They have a bad reputation for piranhas. If the fishes are well fed they can be a problem for nearby fishes in thank


Females are generally known to be more colorful than males but in these fishes it is opposite. The males are more colorful than the female. There is no need for special care for these fishes. The male becomes brighter if the water is a bit warm.


As rainbow makes sky beautiful these fishes make aquarium beautiful as they are colorful. When there is a proper light these fishes are very attractive.

Yellow Perch fish:

These fishes are known to be the best for aquarium life as these fishes can survive in very low oxygen. So these fishes are best for beginners.


As the name indicates these fishes are the most peaceful fishes. They can easily live and survive with different fish species.

Bala shark/Silver shark:

These fishes resemble carp. But there is a difference between the two. One’s skeletal structure is different from others.

Ax Fish:

These fishes are good but difficult to maintain. These fishes have ax blade shape and live at the top of the water in an aquarium.

Labeo fish:

With a good diet, these fishes can grow up to 30cm. these fishes can adapt to almost all environment. So, these fishes can survive with the company in aquarium.