Choosing the Best Fish for Aquaponics

best fish for aquaponics

There is no joy like the joy of harvesting fish from your backyard aquaponics system. It not only gives the satisfaction of raising your fish but again being sure that the fish you are eating is clean, healthy and is a toxic-free source of protein.

Don’t know what aquaponics is? Read my article: How does Aquaponics work?

aquaponics fish tankMany fish can be raised in a closed system. With aquaponics, you can keep a wide variety of fish in your tank. It is highly recommended to research the best fish for aquaponics that are available in your local area by weather conditions and legality.

Local fish species are easier to get, and you won’t need a permit or license to keep these types of fish at home. If you are planning on getting foreign or exotics fish, you may have some legal restrictions, and you will need to consult a specialist.

While many types of fish can thrive in a closed system, some will need special care, and some are very easy to maintain. Let’s choose the right fish for your environment.

Aquaponics for Beginners
Seeing there was a high demand for a simplified guide to Aquaponics, I decided to write a book about it.

I guarantee this guide will save you $100s on buying the right components by having a good system design.

You can get the book for a reasonable price on amazon

What is the Best Fish for Aquaponics?

The best choice for aquaponics is tilapia. They are very hardy but only in warmer climates. If you live in a colder climate, then trout or koi is the best option.


  • Temperature range: 82° to 86°F (28-30°C)
  • Time to one pound: 6-8 months (rapid growth)
  • Ph range: 6.5 to 9

Tilapia is a great and tasty edible fish that adapts easily to most environments. It is a tough fish and has a diverse diet. They can survive on algae, worms, insects, and even fish; commercial aquaponic systems frequently use plant-based foods, although they are not as commonplace as other options; yet.

Tilapia is one of the best fish for aquaponics, simply because it is so hardy. They have a reputation for being almost impossible to kill. They prefer a temperature range of 82° – 86°F but can survive outside of this range. The same is true for their preferred pH of 6.5 to 9. They die when the water goes lower than 50°F (10°C).

The harvest time for tilapia fish is between six and eight months, depending on the size you want and how warm the water is. You should harvest them when they reach approximately 1 pound in weight.

Tilapia aquaponics


  • Fast growth rate
  • Extremely hardy
  • Tasty with a mild flavor
  • Excellent food conversion rates (1.7)
  • They don’t require much-dissolved oxygen


  • Although hardy, water below 50°F will make these fish die.
  • Breed very quickly; this can be an issue if you have a small aquaponics system.

Do you want more information about tilapia? Read my article about tilapia aquaponics.

Murray Cod

  • Temperature range: 46 to 75°F (8-24°C)
  • Time to one pound: 12-18 months
  • Ph range: 7 to 8

The Murray Cod is a great choice if you are planning on high stocking densities in one fish tank. They are particularly happy with different types of perch. This fish will grow very fast, even in a closed environment. As they grow, they will eat fish smaller than themselves.

However, it is worth noting that you’ll need to feed it well and satisfy its appetite; otherwise, the hunger will take control over your fish tank, and the fish will attack each other.

This type of fish is recommended for people who have time for the maintenance that is involved. If you look after them, they can live as long as 50 years!

You’ll need to keep the water temperature between 46° and 75°F with a pH between 7 and 8. Once they hit 1 pound, which should be within 12-18 months, you’ll be able to harvest them.

Murray cod for aquaponics
Murray Cod


  • Good with other fish, providing they are a similar size.
  • It can live for a long time.
  • Relatively hardy and can accommodate fluctuations in temp and pH.


  • When they are big, they are carnivorous to other, smaller fish.
  • They can be fuzzy eaters.
  • If you have a high stocking density, you’ll increase the risk of bacterial or fungal infections.

Do you want more information about Murray cod? Read my article about Murray Cod Aquaponics.


  • Temperature range: 75 to 86°F (24-30°C)
  • Time to one pound: 18 months
  • Ph range: 7 to 8.5 (1)

Catfish are great for the aquaponics system. After adapting to the tanks, they will grow fairly quickly.

These fish are so adaptable that they know how to survive in a very harsh environment like polluted ponds.

You’ll also appreciate the fact that catfish are comfortable with water temperatures of between 75-86°F.

These are fast-growing fish. They can be 1 pound and ready for the plate in 18 months.

catfish for aquaponics


  • Not territorial – can be bred with other equal-sized fish.
  • Good tolerance to water temp variations. (warmer water does encourage growth).
  • Several different species of catfish, ensuring you have the right one for your climate and needs.
  • Taste good, that’s a benefit if you’re planning on eating them.


  • They require high protein fish food.
  • Very sensitive to being handled; avoid if possible.

Do you want more information about Catfish? Read my article about Catfish Aquaponics.


  • Temperature range: 78-82°F (25-27°C)
  • Not for eating
  • Ph range: 6 to 8 (2)

In case you are not planning to eat fish from your system, you can aim toward ornamental fish. Goldfish is a great choice as aquaponics fish, and it is easy to take care of.

Although commonly seen as ornamental fish, or won at a fair, they are a very tough species and can live in a high level of water pollution.

It is worth noting that there are two distinct types of goldfish, the single tail, and the twin tail. The single tail goldfish tend to be faster and more aggressive than its cousin. Of course, the twin tails do tend to be prettier.

They should grow to a pound in size within 12months. However, this is less of a concern if you’re using goldfish as they are generally not harvested for food. They can get to be 1 foot long.

Goldfish generally thrive in water that’s between 78-82°F (25-27°C). It will even accept a pH that moves between 6 and 8; that makes it as hardy as tilapia.

common goldfish


  • Very hardy and tolerant of pH changes.
  • Pretty to look at.


  • You can’t mix twin and single tails in one tank.
  • Not an edible fish, which may give you an issue with overstocking in the future.

Do you want more information about Goldfish? Read my article about Goldfish Aquaponics.

Koi or Carp

  • Temperature range: 59 to 77°F (15-25°C)
  • Time to one pound: (not for eating)
  • Ph range: 7 to 8

Koi fish is part of the carp species. These types of fish are sold as ornamental fish. Koi fish usually live in artificial ponds, so it is safe to raise them in a tank.

It is worth noting that you can mix koi fish with edible fish, providing you make sure they are not fighting, and there is enough space in the tanks for all of your fish.

Koi carp can survive in temperatures ranging from 35°F to 85°F; that makes them one of the hardiest fish alive! The fact that they like eating algae is excellent for your system and your budget. It’s better to keep them in a range of 59 to 77°F (15-25°C) for optimal growth and lesser stress. They can also live in cool waters during the winter.

They are less tolerant of pH levels, preferring a range between 7-8. But, they can grow as long as 2 feet and live for up to 30 years. That’s a bonus for stability in your aquaponics system!

koi fish for aquaponics


  • Resistant to most parasites
  • Can survive in a wide range of temperatures


  • Not a fish for eating; you may have stocking issues in the future!
  • It can produce excess waste as they age, making it challenging to keep your system healthy.

Do you want more information about koi? Read my article about Koi Aquaponics.

Prawn and Shrimps

  • Temperature range: 57 to 84°F (14-29°C)
  • Time to harvest: 3-6 months
  • Ph range: 6.5 to 8

Having a shrimp aquaponics system is a good idea in raising profit out of fish. It is a gold mine. The small tasty creatures, hands down the number one seafood consumed in the world as the demand continues to grow for the beauties at a low rate. They are part of the crustacean’s family.

Prawn and shrimp may not be the first choice when establishing an aquaponics system, but they are an excellent choice as they provide nutrition for your plants and food for you.

They can tolerate a pH range of 6.5-8 but are not good at coping with temperature changes. You’ll need to make sure you’ve got these sorted before the shrimp and prawns arrive in your tank.

You should be able to start harvesting your shrimp and prawns within 3-6 months.

shramp and prawn in aquaponics
Prawn Vs. Shrimp


  • Delicious
  • Minimal maintenance/interference required
  • Put them in your sump tank
  • Grow quickly


  • Any fish you keep with them will try to eat them
  • Prawns are susceptible to diseases
  • They can attack and eat each other
  • Shrimp die quickly if the water temperature changes suddenly

Do you want more information about Shrimps and Prawns? Read my article about Shrimp and Prawn in Aquaponics.


  • Temperature range: 45 to 65°F (7-18°C)
  • Time to one pound: 4 years
  • Ph range: 6.5 to 8 (3)

Using trout in your aquaponic system will be great because the growth rate is excellent. Trout live in a cooler climate, and thus prefer colder water, which makes it easier for you to maintain your system. Of course, you’ll have to make sure the vegetables prefer colder water as well. You should aim to keep the temperature between 45°F and 65°F.

Trout grow very slowly. They reach one pound in 4 years in the wild.

rainbow trout for aquaponics


  • Tasty to eat
  • Good in cooler climates
  • Feed on a wide variety of options, including fish, insects, and soft-bodied invertebrates.


  • Grows slowly
  • Can’t be kept with other fish.
  • You’ll need to give them plenty of space; to ensure they grow properly
  • Need high dissolved oxygen levels in the water (minimum 10mg/liter).

There are many types of trout like rainbow trout, lake trout, brook trout, etc. If you want more information about trout, read my article about Trout Aquaponics.


  • Temperature range: 60 to 75°F (14-22°C)
  • Time to maturity: 2 years
  • Ph range: 6.5 to 8.2

Crappie is part of the sunfish family. There are two species of crappie. These are the black and white crappie.

The black crappie can be between 5” and 19” long and generally weighs ½ to 1 pound, although the largest ones can weigh 3 or 4 pounds.

It has a more profound and darker body than the white crappie, which grows between 6.7” and 20.9”.The white crappie weighs similar to the black one.

Both black and white crappies are surprisingly hardy, they’ll tolerate temperatures between 55°F and 80°F although they prefer it between 60°F and 75°F. The pH is more limiting. They need it to be between 6.5 and 8.2. (4)

They should reach a harvesting size of 1 pound within two years.

white crappie for aquaponics


  • Tolerant of wide temperature changes
  • Taste great


  • Need to be very accurate with pH levels
  • It cannot be kept together with other fish.

Do you want more information about crappie? Read my article about Crappie Aquaponics.

Aquaponics for Beginners
Seeing there was a high demand for a simplified guide to Aquaponics, I decided to write a book about it.

I guarantee this guide will save you $100s on buying the right components by having a good system design.

You can get the book for a reasonable price on amazon


  • Temperature range: 74 to 82°F (23-28°C)
  • Ph range: 7 to 8

Guppy has two main species. They are the common guppy and the Endler guppy.

The common guppy is also known as the million fish or rainbow fish. It is very colorful and will make an attractive addition to your tank. However, the Endler guppy is even prettier to look at.

They have a small temperature limit that ranges from 74°F to 82°F. Besides, you’ll need t keep the pH level between 7 and 8. The wide range will help you to find the perfect environment for these fish.

You probably won’t be surprised to learn that it’s best not to combine them with other fish.

In general, they are hardy fish and look good, growing to just 1 inch long and not reserved for your plate.

Common Guppy for aquaponics


  • Good tolerance of pH changes
  • Can be combined with other non-aggressive fish, such as tetra


  • The temperature range is small. You’ll need to monitor the system regularly
  • Not an edible fish

Do you want more information about Guppy fish? Read my article about Guppy Aquaponics.

Tetra Fish

  • Temperature range: 75 to 78°F (23-25°C)
  • Ph range: 6.5 to 7

There are many different tetra fish species around for you to choose from, each one more pretty than the other. The most popular options are neon tetras, cardinal tetras, serape tetras, diamond tetras, and glowlight tetras.

These fish are mainly used for small indoor aquaponics system because they are tiny and not for eating.

They prefer temperatures between 70°F and 81°F with a pH of between 7 and 8. This makes the fairly time consuming to look after as they are not the hardiest of fish.

It’s worth noting that they grow quickly, they’ll be fully-grown by the time they are six months old.

Cardinal Tetras
Tetra Fish


  • Best suited to smaller systems
  • Fast-growing


  • Can’t be combined with other fish; your tetra will suffer.
  • Small temperature tolerance makes regular monitoring very important.

Do you want more information about tetra fish? Read my article about tetra fish aquaponics.

Red Ear Sunfish

  • Temperature range: 73 to 77°F (22-25°C)
  • Ph range: 6.7 to 8.6

The red ear sunfish is a popular choice when it comes to eating snails and other unwanted insects in your aquaponics system. This fish is used by the UVI system to get rid of snails under the floating rafts, and it’s very good at it. These fish are used in large commercial operations for that purpose.

It is a relatively hardy fish, able to deal with temperature fluctuations between 65°F and 89°F; although the best temperature for these fish is 73°F-77°F.

Equally, you’ll need to keep the pH level between 6.7 and 8.6. They will take roughly one year to reach a pound in size, that’s good enough for the plate and about half their overall size. They are not meant for eating but to keep the snail population down.

redear sunfish
Red Ear Sunfish


  • Tolerant of a wide range of temperature and pH levels
  • Generally tolerant of other fish in your system
  • Eat snails and aquatic insects


  • Overcrowding will result in aggressive fish

Do you want more information about red ear sunfish? Read my article about Red Ear Sunfish Aquaponics.


  • Temperature range: 53 to 68°F (12-20°C)
  • Time to harvest: 6 to 12 months
  • Ph range: 7.5 to 9

Using yabbies is another popular choice when you want to clean your tank other than prawn or shrimp. They are more aggressive but can withstand temperature fluctuations better, tolerating temperatures between 53°F and 68°F.

Ph levels also need to be monitored as they’ll need to stay within the range of 7.5 to 9.

The yabbie is a type of crayfish, but not all crayfish are yabbies! They will be ready to eat within 6 to 12 months, depending on how you want them.

yabbies for aquaponics


  • Tolerant of temperature changes
  • Yabbies don’t need a lot of water. Having them in your sump is great.
  • They will eat nearly anything you give them.


  • Aggressive; not good with other fish

Do you want more information about yabbies? Read my article about Yabbies Aquaponics.


  • Temperature range: 70 to 75 °F (21-23°C)
  • Time to one pound: 12 months
  • Ph range: 7 to 9

The bluegill is mainly used in North America because it’s a native fish. You can catch them in their natural habitat and transfer them to your system.

They are known to do well when combined with other fish and are surprisingly hardy.

Their preferred temperature range is between 70°F and 75°F.

The Bluegill is a trendy fish for eating, which makes it a good option for breeding in aquaponics. They’ll be plate size within a year.



  • Will eat vegetation and algae
  • Easy to handle and cope with a wide range of temperatures
  • Require little maintenance


  • Need to be fed several times a day to boost growth
  • Can be cannibalistic when breeding

Do you want more information about Bluegill? Read my article about Bluegill Aquaponics.


  • Temperature range: 75 to 80 °F (21-24°C)
  • Time to one pound: / (no information found)
  • Ph range: 6.5 to 7.5

The pacu is a special fish. They live in the jungle or rainforest and eat fruits and plants. They do require warm water. They get fat before the fruiting season ends and retreat to deeper waters and live off their fat reserves until the following year.

It is worth noting that they bear more than a passing resemblance to a piranha, but they don’t eat meat.

You may be surprised to discover that the pacu can grow to 3.5 feet long and weigh an impressive 88 pounds!

You’ll need to keep your water temperature between 75°F and 80°F to keep these fish happy.

pacu for aquaponics


  • Cool looking fish


  • Warm water reduces oxygen levels; you may need to aerate your tank.
  • Keeping the temperature cool will result in a high potential for disease.
  • Can’t be kept with other fish
  • This is not a good choice for an aquaponics beginner

Do you want more information about Pacu? Read my article about Pacu Aquaponics.

Jade Perch

  • Temperature range: 60 to 80°F (15-26°C)
  • Time to one pound: 12 months
  • Ph range: 6.5 to 8.5

Jade perch is a popular option in Australia because it’s their native fish.

They like the temperature of Australia, so why wouldn’t you choose the jade perch if you live in Australia? It feeds itself on vegetables so you can feed them your vegetable waste that usually goes in the composting bin, making it an easy fish to look after. They are omnivores, so they can eat animal-based feed too.

The Jade Perch can reach plate size within 12 months and is exceptionally high in omega-3 fatty acids. They are happy in water temperatures of 60°F to 80°F but do prefer the higher end of this range.

It should reach a plate size of 1 pound within 12 months.

jade perch for aquaponics
Jade Perch


  • Very tolerant of temperature changes, pH, and even ammonia levels. an excellent choice for a beginner


  • Breed fast, which could lead to overstocking if you’re not careful.
  • If your temperature goes below 65°F, they will stop eating.

Do you want more information about jade perch? Read my article about Jade Perch Aquaponics.

Silver Perch or Golden Perch

  • Temperature range: 73 to 82°F (23-28°C)
  • Time to one pound: 12 months
  • Ph range: 6.5 to 9

The silver perch is a vegetarian fish and can be taught to eat pellets. It’s a tasty fish that originates from Australia; they are quite distinctive as they have small heads and large bodies.

It should reach 1 pound within 12 months and be ready to harvest. But, the best thing about these fish is not the taste or their look. It’s the fact that they grow best in water temperatures ranging from 73°F to 82°F; that one of the biggest ranges you’ll find in any fish. The pH can be between 6.5 and 9, and they’ll still be happy!

In short, you can match them to virtually any plant.


  • Extremely tolerant fish
  • Good with other fish providing they are a similar size
  • Delicious tasting fish


  • Very difficult to breed in an aquaponics system as they are used to drought conditions in nature

Do you want more information about silver perch? Read my article about Silver Perch Aquaponics.


  • Temperature range: 55 to 65°F (12-18°C)
  • Time to one pound: 2 years
  • Ph range: 7 to 8

The salmon is a healthy fish to grow in your aquaponics system. It’s also very delicious and has good growth rates. However, if you want to grow these to full size, you’re going to need a big fish tank for these to thrive.

They take approximately two years to reach full size but will be big enough to harvest within two years.  You’ll need to keep the water temperature between 55°F and 65°F, and the water will need to keep moving.

salmon for aquaponics


  • They are social fish, tolerant and friendly, providing you don’t have too many in a small space.
  • Tolerant of cold conditions
  • Delicious and healthy to eat


  • high food conversion (takes more food to grow one pound than other fish)
  • Salmon are generally more likely to contract diseases than many other types of fish.

Do you want more information about salmon? Read my article about Salmon Aquaponics.

Bass or Largemouth Bass

  • Temperature range: 65 to 80 °F (18-26°C)
  • Time to one pound: 12 months
  • Ph range: 6.5 to 8.5

There are different kinds of bass available:

  • largemouth bass
  • smallmouth
  • hybrid striped bass
  • Australian
  • white bass
  • Striped bass

That’s plenty to choose from. If you have a pond or lake nearby, you can fish them out and put them in your aquaponics system.

As well as being very tasty, they are a hardy fish that can cope with low water temperatures, making them a great option if you live in a colder climate.

Whichever type of bass you choose, it should reach a pound within a year and be ready for your plate.

Water temperatures will need to be between 65°F and 80°F. Your pH will need to stay within the 6.5 to 8.5 zone.

largemouth bass for aquaponics
Largemouth bass


  • Eat almost anything, from insects to worms, or even pellets.
  • Bass are top feeders so you can assess their consumption easily, and adjust accordingly.
  • They don’t need a lot of protein, allowing you greater freedom with what you feed them.
  • Taste great!


  • You’ll need to monitor potassium levels as changes in this can quickly make your bass ill.

Do you want more information about bass? Read my article about Bass Aquaponics.

Arctic Char

  • Temperature range: 32 to 68°F (0-20°C)
  • Time to one pound: 8-12 months
  • Ph range: 6.5 to 8.5

Do you live in a cold climate and don’t like trout? Then you should consider arctic char for your aquaponics system. It’s quite similar to salmon in taste and behavior, but as its name suggests, it is much better for the coldest (arctic) climates.

As a bonus, it has beautiful colors. This is one fish that is going to need little monitoring if you live in a cold climate. Of course, warmer climates will make it challenging to keep the water cool enough for them.

Their preferred temperature range is below 60°F, with a pH between 6.5 and 8.5. Fully grown, they can reach between 2 and 8 pounds, but you’ll be able to harvest them at plate size within a year.

arctic char for aquaponics
Arctic Char


  • Popular aquaponics fish for places with a colder climate
  • Likes to swim in shoals, which allows you to have more of them in your tank, boosting the number of plants you can grow.
  • They are very easy to get hold off, and there are generally not any regulations regarding their use.


  • Of course, these fish can get big; you’ll need a large tank for them.
  • Not an option if you live in a warmer climate, the fish will struggle and potentially die.

Do you want more information about arctic char? Read my article about Arctic Char Aquaponics.


  • Temperature range: 71 to 80°F (22-27°C)
  • Time to one pound: 12 months
  • Ph range: 7.2 to 8

This fish is a well-known one in Asia, where it originates from; that’s why it’s such a highly cultivate fish there.

However, it is becoming more popular in the west, and the cultivation of this fish is increasing. You should be aware that this is not the easiest fish to cultivate. The barramundi is a good choice if you’re looking for a challenge.

The fact that this fish originates in Asia will tell you that it is a lover of warm water. This means you’re going to need to keep your tank heated.  You’ll need to keep it between 71°F and 80°F to keep them happy.

barramundi for aquaponics


  • They have big appetites, which will mean a lot of waste to feed your plants.


  • If you’re breeding, you’re going to have to separate the fingerlings. The adult barramundi will eat them.
  • Excessive food consumption can lead to the nitrifying bacteria being unable to keep up, effectively damaging the balance of your system.

Do you want more information about barramundi? Read my article about Barramundi Aquaponics.

Yellow Perch

  • Temperature range: 66 to 70°F (18-21°C)
  • Time to one pound: 12 months
  • Ph range: 6.5 to 8.5

The yellow perch is a small but tasty fish. If you have a small tank, and great taste, this fish is for you.

This is the cousin of the silver perch mentioned early and another excellent choice for your aquaponics system. It’s quite a pretty fish, but it does like water temperatures between 66°F and 70°F; that will need close monitoring to ensure your water stays within this range.

yellow perch aquaponics
Yellow Perch


  • Very tasty, which is a plus if you’re planning on eating your fish.
  • Shallow water tanks are better, allowing you to keep an eye on your fish.
  • It can be trained to eat pellets.


  • Breeding requires lowering the temperature of the water to 45°F for a month; this won’t be good for plant growth.
  • It can be challenging to keep the temperature in the right range, making it not the most popular aquaponics fish.
  • Yellow perch are cannibals; you’ll need to make sure they are all a similar size.

Do you want more information about yellow perch? Read my article about Yellow Perch Aquaponics.


  • Temperature range: 65 to 75 °F (18-24°C)
  • Time to one pound: / (no information found)
  • Ph range: 6 to 8

The walleye is a popular fish among sports fishers. It’s a fish that is prevalent in Canada and North America and has a distinctive look; its eyes point outwards. This helps the fish to see better in deeper, darker water, helping them to catch their prey.

A full-grown walleye can be 31 inches long and weigh as much as 20 pounds. However, in your system, they should reach 10-12 inches within eighteen months and weigh approximately 1 pound, making them perfect for harvesting.

They may not look the best, but they taste nice.

You will need to keep the water temperature between 65°F and 75°F, while the pH can fluctuate between 6 and 8; that makes them a reasonably hardy fish.

walleye for aquaponics


  • Very easy to look after; they sit in the dark and feed occasionally; that’s it!
  • Works well with most types of plants, thanks to the range of pH it can accommodate.


  • They don’t generally adapt well to commercial food.

Do you want more information about walleye? Read my article about Walleye Aquaponics.

Aquaponics for Beginners
Seeing there was a high demand for a simplified guide to Aquaponics, I decided to write a book about it.

I guarantee this guide will save you $100s on buying the right components by having a good system design.

You can get the book for a reasonable price on amazon


What is the fastest growing fish for aquaponics?

The fastest growing fish for aquaponics is tilapia.

Can you eat fish from aquaponics?

Yes, the purpose of growing fish in aquaponics is to eat them. This takes 6 months to one year. Carp or koi might be a less desirable fish to eat.

How many fish can you have in an aquaponics system?

The amount of fish in an aquaponics system depends on the amount of available BSA (biological surface area) your system has. Read more about this in my other article.

What is the best fish for aquaponics in Australia?

The best fish for aquaponics in Australia is the perch.

What is the best fish for indoor aquaponics?

The best for an indoor aquaponics system is the goldfish.

Where to buy fish for aquaponics?

I recommend looking at local hatcheries. You can also go to the pet store and see what they have available. You can also go to your local rivers and lakes and catch fish from there.

What is the best edible fish for aquaponics?

Tilapia, trout, and perch are some of the best edible fish for an aquaponics system.

Can you do aquaponics without fish?

If you do not want to use fish in aquaponics, then I recommend doing hydroponics.