The Best Fish for Aquaponics

What Are The Best Fish Species To Raise in Aquaponics?

One of the most important decisions you'll have to make if you want to start your own aquaponics system is which fish species to use. In an aquaponics system, fish, plants, and bacteria all play essential roles. Natural fertilizer is provided by fish, which allows plants to thrive.

To build a successful aquaponics system, you'll need to carefully select the fish that will thrive in your climate, location, and fish availability. Because different fish and plants thrive at different temperatures and pH levels, it's also
essential to plan what kind of vegetables you want to grow and pair with your

Aquaponics allows you to raise a wide variety of fish species. There are many
options to suit your needs, whether large, small, edible, or decorative. However, not all fish can be used in an aquaponics system, so selecting fish species that will survive and thrive in your system is critical to the success of your aquaponics system. The fish in aquaponics will be discussed in this article, how to choose the best fish, and what it requires to thrive in your aquaponics system.

catfish in aquaponics

What To Consider When Choosing Your Fish

Are the fish you are raising for home use, commercial use, or recreational use? Besides providing nutrients to the plants, it is essential to know and plan out the purpose of the fish in your system. Here are some key things to consider in selecting the best fish for your aquaponics system.

Edible vs. Ornamental Fish

Fish edibility will play a significant consideration in your fish species selection. If you're planning to eat your fish, build your system around edible fish species like Tilapia, Catfish, Carp, Largemouth Bass, etc. You can eat these edible fish species, but often, they are more challenging to maintain and require specific conditions. 

Inedible fish species like Goldfish and Koi are easier to maintain, more resistant to diseases and parasites, and less expensive. Goldfish can also be used for smaller or indoor aquaponics systems.


Some fish thrive in cold water, while some thrive in warm water. Fish are cold-blooded, and their ability to adjust to an extensive range of water temperature is low. So the first thing you should consider is; Is the fish you're planning to grow capable of surviving within your location's temperature range? 

Fish thrive at specific temperatures, and a steady temperature within their correct tolerance range keeps the fish healthy and helps them grow faster. Knowing the temperature changes and the temperature preference of the fish you want to raise will help you choose the best fish for your aquaponics system.

Fish Availability in Your Location

The next important thing to consider is the fish availability in your location. Some fish are available only in some areas; an example is the Barramundi. This fish is not easily available in the US but is readily available in Australia. The ease of acquiring fingerlings also matters in selecting the best fish to raise in your aquaponics system. Tilapia is the most common fish species used in aquaponics because they are hardy and readily available in most parts of the world. 

What Fish Is Legal to Raise In Your Location?

Not all fish are legal to be purchased and grown in some locations. So it is essential to check first with your local fish farming laws to ensure that the fish you intend to use in your aquaponics system is legal in your location.

Fish Type and Maintenance Difficulty

Some fish species are hardy and easy to raise, while others are sensitive and costly to grow. If you don't want to spend a lot of time and effort maintaining your system, choose a hardy fish immune to diseases and parasites. Tilapia and Koi are hardy fish and great for beginners in aquaponics. 

Size and Space Requirements

Your fish tank's size will determine what type and amount of fish are suitable for your system. Make sure to learn the adult size of the fish you are planning to raise and the size of the tank needed. Some fish require space to thrive, so be aware of the maximum adult size of the fish you plan to raise. For example, a channel catfish can grow up to 40-50 lbs, so they need a large fish tank of 250 plus gallons.

Filtration Capacity

The filtration capacity of your aquaponics system determines how many fish you can keep in your fish tank. It would help to balance fish needs and the plants' capacity and not over-populate or under-populate the fish. An overcrowded fish tank can disrupt the oxygen level in the water. As a general rule of thumb, you should have 1-inch of fish length per gallon of water.

Breeding Habits 

Fish breeding habits are also crucial in selecting fish to raise in your aquaponics system. Some fish species don't reproduce in captivity, while other fish species like Tilapia reproduce easily and quickly. Sometimes fast reproducing fish species can create problems in poorly built systems and cause fish stocking density problems. You may need to have separate tanks for breeding fish to spawn and keep the young fish alive and healthy. 

Fish Diet

Fish diets are one of the essential things to consider in fish selection for your aquaponics system. Fish food choice and fish food nutrient availability can affect the maintenance cost of your system. Fish requires the correct balance of proteins, fats, carbohydrates, vitamins, fats, and minerals to thrive. 

Commercial feed pellets are highly recommended for small-scale aquaponics systems, especially at the beginning. You can also feed homemade fish food to your fish, but special attention must be given because sometimes they are not balanced in the essential nutritional components needed by the fish.

Fish are classified into four groups based on their feeding patterns. These groups are Herbivores, Carnivores, Omnivores, and Detritivores.

Herbivorous  fish eat plants, fruits, and algae. They have a unique intestine designed to break down plant matters, and they need more frequent feedings as they don't have a stomach to hold a large volume of food. 

Omnivorous  fish eat both vegetables and meat except for some grains and plants that they cannot digest. They are excellent fish to raise because they are easy to feed. Omnivorous fish also eat live foods and flakes.

Carnivorous  fish are live food and meat-eaters. These types of fish have enormous mouths and sharp pointed teeth that can grasp and tear their prey. Carnivorous fish also have larger stomachs and can swallow their food without chewing. They are not suitable to raise with other fish in the same tank because they will eat the other fish. 


Aquaponics Water Quality

Water Quality For the Fish


Ammonia and nitrite are toxic to fish. Ammonia and nitrite are considered harmful when the levels are above 1 mg/litre, although any level of these compounds can contribute to fish stress and other fish diseases. The beneficial bacteria or biofilters are responsible for converting ammonia and nitrites into nitrate. 


Fish can tolerate a wide range of pH, but they thrive at levels of 6.5-8.5. A substantial change in pH levels in a short period can cause problems for the fish. So it is essential to keep the pH stable. To prevent large pH swings, buffering with carbonate is recommended.

Dissolved Oxygen

Dissolved oxygen (DO) is necessary for growing fish and beneficial bacteria that convert fish waste into nutrients for the plants. It is recommended that the DO levels in aquaponics systems should be maintained at 5ppm or higher. If the DO levels in your system are too low, increase aeration by using a larger pump or adding air stones. Do not overstock the fish in your system to avoid low levels of DO.

Light and Darkness

Reduce the light level in the fish tank to prevent algae growth, but it should not be completely dark, as fish will experience stress and fear when a completely dark fish tank is exposed to a sudden light when uncovered. The ideal light is with indirect natural light through shading, which will prevent algae growth and fish stress.

Fish Selection for Aquaponics System

Edible Fish


Tilapia is the best fish to rest in aquaponics because they can adapt to their environment and withstand less than ideal water conditions. They are resistant to many pathogens, parasites, and handling stress. Tilapia is a hardy fish and has a diverse diet. They are omnivores, meaning they eat both plant and animal-based feed. 

The harvest time for Tilapia is between six and eight months, depending on how warm the water is, how much they are fed, and the size of fish you want to harvest. Tilapias are easy to breed in small-scale and medium-scale aquaponic systems. Tilapia prefers a temperature of 82 - 86 °F and a pH of 6.5 - 9.

See our in-depth article on how to raise tilapia in aquaponics systems

Advantages of Tilapia

  • Tilapia has a faster growth rate (about nine months from fingerling to harvest).
  • Tilapia is a hardy fish and can quickly adapt to its environment.
  • Great for eating, it has a good flavour.
  • Ability to reproduce quickly.
  • They have an omnivorous diet (they don't eat other fish).
  • They don't require lots of dissolved oxygen. 
  • They are top feeders. You can assess their consumption quickly and adjust accordingly. 

Disadvantages of Tilapia

  • They require warmer water above 55 °F.
  • Their ability to reproduce quickly can be an issue if you have a small aquaponics system, but there are ways to counteract this. 
  • You always need to keep your water warm in a colder climate.
Tilapia in Aquaponics


Trout are carnivorous cold-water fish that belong to the salmon family. They are perfect fish for indoor and outdoor systems because they have an excellent temperature range. Trouts prefer colder water and thrive in temperatures ranging from 56 to 68 °F. Trouts are slow-growing fish and can reach about one pound in 4 years in the wild.

Trout are ideal for aquaponics in Nordic or temperate climate regions, especially in winter. Trout requires a higher protein diet compared to Tilapia and carp. They have a very high tolerance to salinity and can survive in freshwater, brackish water, and other marine environments. 

Advantages of Trout

  • Trout tastes good and is loaded with protein and omega fatty acid.
  • Trouts are ideal in colder climates.
  • They feed on a variety of diets, which include fish, insects, and soft-bodied invertebrates.

Disadvantages of Trout

  • Slow growth rate.
  • They can't be kept with other fish.
  • They need plenty of space to ensure their proper growth.
  • Require clean filtered water to live.
  • Fewer plant choices due to their cooler water requirement.
  • Close monitoring of their pH level is essential.
  • Need high dissolved oxygen levels in the water (minimum 10 mg/litre). 


Trout in Aquaponics Pond


Catfish are a highly hardy group of fish tolerating wide swings in DO, temperature, and pH. They are also resistant to many diseases and parasites. Catfish are the easiest fish to raise for beginners in aquaponics who want to grow fish in locations where the electrical supply is unreliable. Because of their high tolerance to low DO levels and high ammonia levels, catfish can be stocked at a higher density, provided that there is enough mechanical filtration.

Catfish are the easiest species for beginners or aquaponics growers who want to grow fish with an unreliable electrical supply. Given the high tolerance to low DO levels and high ammonia levels, catfish can be stocked at higher densities, provided adequate mechanical filtration.

Catfish are benthic fish, meaning they are bottom feeders and valuable scavengers that are not territorial and easy to breed and raise. When raising catfish, it is recommended to use a tank with more significant horizontal space than vertical space to allow the fish to spread out at the bottom. Other fish like Tilapia, Perch, or Bluegill sunfish can be raised with catfish in the tanks. Catfish thrive at a similar temperature to tilapia 75 - 85 °F and require a pH of 7 -8. They grow relatively fast and can be harvested within three months. 

Advantages of Catfish

  • Non-territorial (can be raised with other equal-sized fish).
  • They can tolerate different water temperatures.
  • Good tasting fish for eating.
  • Feed on a variety of plants, bugs, small fish, and pellets.
  • Easy to raise and breed. 

Disadvantages of Catfish

  • They require high protein food.
  • Catfish do not have scales and are easily stressed or injured when not handled properly. 
Catfish in Aquaponics

Largemouth Bass

Largemouth bass can tolerate a wide range of temperatures, low DO, and pH. However, largemouth bass prefer clean water. They are carnivorous fish, and they require a high protein diet. The growth rates of largemouth bass are dependent on the temperature and feed quality.

In temperate climates, most of the growth is obtained during the warmer season. Largemouth bass thrive in a water temperature of 65 - 80 °F and pH of 6 - 8 and can be harvested within one year from fingerlings. Because of their high DO tolerance and resistance to elevated nitrite levels, largemouth bass is one of the best fish to raise for aquaponics farmers, particularly those who cannot change fish species between cold and warm seasons.

Advantages of Largemouth Bass

  • Bass are top feeders.
  • Bass eat almost anything like insects, worms, and pellets.
  • They don't need much protein, giving you more food choices when feeding them.
  • Great-tasting fish to eat.

Disadvantages of Largemouth Bass

The potassium levels of Bass need to be monitored as changes in this can make them ill.

  • Their conditions must be monitored closely to ensure clean water, proper oxygen, and pH levels.
  • Bass do not tolerate bright light and have poor feeding habits.
Largemouth Bass


Salmon are great-tasting and one of the best fish to raise in your aquaponics system if you live in a colder climate. They require a larger fish tank to thrive and can take about two years to reach full size. The salmon's water temperature should be between 55 - 65 °F, and their pH should be in the range of 7 - 8. 

Advantages of Salmon

  • Salmon are social fish, tolerant and friendly with other fish.
  • Salmon has a high tolerance for cold conditions.
  • Delicious and healthy to eat. 

Disadvantages of Salmon

  • They require more food than other fish.
  • Salmon are more likely to contact diseases than many other fish species.
Salmon Fish in Aquarium

      Ornamental Fish


      Koi is one of the most popular ornamental fish used in aquaponics. Koi has a long lifespan and can breed and live comfortably within the aquaponic system. Koi can survive off of many types of food and are also disease and parasite-resistant. They thrive on temperatures of 65 - 78 °F and pH levels of 6.5 - 8. 

      Advantages of Koi

      • Disease and parasite resistance.
      • It can survive in a wide range of temperatures.
      • Ornamental and attractive fish.
      • Long lifespan.

      Disadvantages of Koi

      • Not a good fish for eating.
      • Needs a larger fish tank. 
      • It can produce excess waste as they age and will require more cleaning to keep your system healthy.
      Koi Fish for Aquaponics


      Goldfish is an excellent ornamental fish for aquaponics that is easy to take care of. They are hardy fish species that can live in a high level of water pollution. Goldfish prefer temperatures of 78 - 82 °F and prefer a pH range between 6 - 8. Because of their small size and parasitic nature, goldfish are not edible.

      Advantages of Goldfish

      • Beautiful ornamental fish.
      • Hardy fish and tolerant of pH changes.
      • It can live in polluted water.
      • Produce lots of beneficial waste nutrients for the plants.

      Disadvantages of Goldfish

      • You can't mix them with other fish in one tank.
      • Not edible.
        Goldfish in Aquaponics

          Acclimatizing The Fish

          Acclimatizing fish into the new fish tank can be stressful for the fish, mainly if they just came from the transport of one location to another in small bags or tanks. The two main factors that cause fish stress when acclimating are changes in temperature and pH. To acclimatize the fish, keep the new fish in a small aerated tank with their original water for several days and slowly add water from the new one over the day. 

          Fish Care

          Fish highly depend on the water in which they live, so changes in the water will directly affect their health and well-being. Here are symptoms to look for when checking the health of the fish.

          Symptoms of Diseases To Look Out For:

          • Cloudy or swollen eyes.
          • Rapid movement of the gills.
          • Distended or hollow stomach.
          • Opaque, clamped, or frayed fins.
          • Wounds, fungus growth, patches or spots of cloudy white/grey, or color changes in the skin. 
          • Unusual behavior. (unusual swimming patterns, darting around the tank in an alarmed fashion, hanging at the surface or hiding away and being unusually shy)

          Causes of Fish Disease

          Diseases can be introduced by new fish, plants, live food, invertebrates, or equipment used in the system. There should be a delicate balance in the fish tank to ensure that the fish remain healthy. Like all animals, fish carry bacteria, viruses, fungus, and parasites. Not all of these are harmful, but some of these microorganisms, called pathogens, can cause diseases. The following factors can cause fish disease.

          • Environment or low water quality.
          • Not getting along with other fish in the fish tank.
          • Poor or unbalanced diet.
          • Fish Stress.

          How to Prevent Fish Diseases

          1. Purchase healthy fish seeds from a reputable and reliable hatchery.
          2. Never add unhealthy fish to the system. Examine and quarantine new fish in a separate fish tank for two weeks before introducing them into an established fish tank. 
          3. Feed the fish with a good, varied, and well-balanced diet.
          4. Keep the water quality in your system clean, including cleaning the filter if you have one fitted to your system.
          5. Ensure the system is within the parameters for pH, ammonia, nitrites, and nitrates for your particular fish.
          6. Add extra aeration. You can rarely have too much aeration.
          7. Reduce the frequency of opening and closing the lid on the tank and minimize scooping fish out to inspect them. 
          8. Treat the disease as soon as it is identified.

          Conclusion: What is the Best Fish For Aquaponics?

          The fish species mentioned above are the best fish for aquaponics systems. However, to choose the best fish for your own aquaponics systems first, it is essential to note the factors you need to consider. Second, it is also necessary to select fish species that will suit your location and specific needs.  

          For a successful aquaponics system, it is essential to choose the right fish. But it is also necessary to establish a maintenanceroutineto prevent diseases affecting your fish and plants. Feed your fish the right food, not just for their health but also for yours, if you plan to harvest and eat them. 

          Thank you for reading our article. We'd love to hear your feedback in the comments section below. Suppose you need help in choosing the best aquaponics plants click here

            2 Responses



            August 05, 2020

            Wondering about light/dark … for example, if I went with bass in a large tank set into the ground… do the fish want or require an amount of daylight or can they thrive in mostly dark? (very much still in design phase)

            Thanks for any insight on this as I’m not seeing it mentioned anywhere.



            March 04, 2020

            As for me I like the male [SMALLMOUTH BASS] as pets only and I would get a long long long long long wide 40 gallon tank with a tall thick brush of bluepurple tricolor plants I will add 3 pumpkinseed sunfish, 3 semi-aggressive geophagus cichlids and 1 single big male Rio grande texas cichlid.

            Leave a comment (all fields required)

            Comments will be approved before showing up.