Best Fish for Aquaponics (Tilapia, Goldfish, Koi & More)

Last updated: 23 March 2026

Best Fish for Aquaponics (Tilapia, Goldfish, Koi & More)

The best fish for aquaponics are hardy, fast-growing, and tolerant of variable water conditions. Tilapia leads for warm-climate food production; goldfish and koi suit cold-water or ornamental systems; catfish and trout offer alternatives for specific regions and preferences.


Why does fish choice matter in aquaponics?

Your fish are the engine of your aquaponics system. They produce the ammonia that beneficial bacteria convert into plant nutrients. The species you choose determines your system's water temperature requirements, stocking density limits, feeding costs, and whether you can eat the harvest. Getting this choice right from the start prevents costly restarts later.

The main factors to evaluate are:

  • Temperature tolerance β€” does the species match your climate or your ability to heat/cool the tank?
  • Feed-to-waste ratio β€” how efficiently does the fish convert feed into waste that feeds plants?
  • Hardiness β€” can the fish tolerate the ammonia and nitrite fluctuations common in new systems?
  • Legal status β€” some species (particularly tilapia) are banned or restricted in certain US states and countries due to invasive risk

What are the pros and cons of tilapia for aquaponics?

Tilapia is the most popular aquaponics fish globally for good reasons, but it comes with real limitations.

Pros:

  • Extremely hardy β€” tolerates ammonia, nitrite, and pH swings that would kill other species
  • Fast-growing β€” reaches harvest size (450–700g) in 6–9 months
  • Warm water adapted β€” thrives at 25–30Β°C (77–86Β°F), matching ideal bacterial activity temperatures
  • Omnivorous β€” accepts a wide variety of feed including plant-based pellets and duckweed
  • Prolific waste producers β€” generates abundant nutrients for plants

Cons:

  • Requires water heater in temperate climates, adding ongoing energy costs
  • Restricted or banned in several US states (Florida, California, Nevada, and others) β€” check local regulations before purchasing
  • Breeding in your tank can quickly lead to overcrowding if males and females are mixed
  • Mild flavour that some growers consider a negative for direct sale markets

Recommended for: Warm-climate growers, food-production focused systems, commercial operators.

Which fish are best for cold climates β€” goldfish, koi, or trout?

Cold-climate growers have several strong options that avoid heating costs.

Goldfish are the most beginner-friendly cold-water fish. They are extremely hardy, widely available, inexpensive, and legal everywhere. They produce abundant waste relative to their size, making them excellent nutrient generators. They will not be eaten, so they suit growers focused entirely on plant production. Goldfish thrive at 10–24Β°C (50–75Β°F).

Koi are a premium alternative to goldfish. They grow significantly larger (up to 60–90 cm), produce more waste (more nutrients), and can live decades. Koi have a strong ornamental market β€” selling large koi can be a meaningful revenue stream. They share goldfish temperature tolerance but require more space: a minimum 1,000-litre tank for a small koi collection.

Rainbow trout are the best option if you want cold-water fish you can eat. They prefer 10–18Β°C (50–65Β°F) and struggle above 21Β°C. In the right climate (cool basements, greenhouses in winter, mountain regions), trout produce high-quality protein and generate excellent nutrients for leafy greens. They are sensitive to water quality, making them better suited to intermediate growers.

FishTemperatureEdibleHardinessNutrient Output
Tilapia25–30Β°CYesVery highHigh
Goldfish10–24Β°CNoVery highMedium-high
Koi10–24Β°CNo (typically)HighHigh
Catfish24–30Β°CYesHighHigh
Trout10–18Β°CYesLow-mediumMedium
Perch18–24Β°CYesMediumMedium

What is the right stocking density for aquaponics fish tanks?

Overstocking is one of the most common mistakes beginners make. Too many fish overwhelm the biological filter and spike ammonia beyond what bacteria can process.

General rule: Aim for no more than 20 kg of fish per 1,000 litres (20 g/L) in a well-established system with strong biofiltration. Beginners should start at 10 kg/1,000 L and increase gradually after the system is stable.

Practical examples for common setups:

  • 200-litre tank: max 4 kg of fish (approximately 8–10 medium goldfish, or 5–6 tilapia fingerlings)
  • 500-litre tank: max 10 kg of fish (15–20 adult goldfish, or 12–15 tilapia near harvest)
  • 1,000-litre IBC tote: max 20 kg at full maturity

Monitor ammonia daily when approaching higher densities. If ammonia climbs above 0.5 mg/L and does not return to zero within 24 hours, your system is overstocked relative to its biofilter capacity. Increase aeration, reduce feeding, or remove some fish.

Feeding rate also determines effective stocking density. Overfeeding produces more waste than understocked systems can handle. A safe feeding rule is 1–2% of total fish body weight per day, split into 2–3 feedings.

Frequently Asked Questions

Can I mix different fish species in one aquaponics tank?
Yes, but with caution. Goldfish and koi coexist well since they share temperature preferences and are non-aggressive. Mixing tilapia with other species is risky because tilapia can be territorial and aggressive, particularly during breeding. If you mix species, ensure all species share the same temperature and water chemistry requirements, and monitor for aggression. A single-species system is simpler and recommended for beginners.
Where can I buy fish for aquaponics?
Aquaponics-specific suppliers are the best source because their fish are already acclimated to system conditions. Local aquaculture farms, aquarium stores (for goldfish and koi), and online fish hatcheries are common sources. Avoid fish from bait shops or wild-caught sources, which may carry diseases or parasites. Always quarantine new fish for 1–2 weeks in a separate container before introducing them to your main system.
How do I know if my fish are healthy in my aquaponics system?
Healthy fish swim actively, respond to feeding, hold upright posture, and have clear eyes and intact fins. Warning signs include fish gasping at the surface (low dissolved oxygen or high ammonia), clamped fins, unusual spots or lesions (disease), lethargy or loss of appetite, and erratic swimming. If you observe any of these, test your water immediately β€” poor water quality is the root cause of most fish health problems in aquaponics.

πŸ“ This article is part of 2 aquaponics learning paths.

Use AI to summarise this article

← Back to all farming methods