82 species used in aquaponics worldwide. Grouped by temperature class, which is the first decision you make when designing a system: it dictates whether you need a heater, a chiller, or neither.
Regulations on aquaculture and possession vary by country, state, and county. Each species page lists known restrictions, but verify with your local authority before stocking. Use the fish-plant-ratio calculator to filter species by your location.
Shows species that overwinter in an outdoor pond at your zone. Species outside the range can still be kept in indoor heated systems year-round.
Warm-water fish 49
Tropical and subtropical species; need heating in temperate climates. Most aquaponics is built around warm-water fish because they grow faster and tolerate higher stocking densities.
African sharptooth catfishClarias gariepinus
5000 g
·
180-365 days
·
beginner
·
outdoor zones 9-13
·7 regional rules
Australian red claw crayfishCherax quadricarinatus
200 g
·
270-540 days
·
intermediate
·
outdoor zones 9-13
·4 regional rules
BarramundiLates calcarifer
1500 g
·
365-540 days
·
intermediate
·
outdoor zones 11-13
·2 regional rules
Bighead carpHypophthalmichthys nobilis
40000 g
·
540-1095 days
·
beginner
·
outdoor zones 5-12
·6 regional rules
Black bullheadAmeiurus melas
600 g
·
365-730 days
·
beginner
·
outdoor zones 4-11
·3 regional rules
Blue catfishIctalurus furcatus
4000 g
·
540-900 days
·
intermediate
·
outdoor zones 5-11
·2 regional rules
Blue tilapiaOreochromis aureus
550 g
·
240-365 days
·
beginner
·
outdoor zones 9-13
·11 regional rules
BluegillLepomis macrochirus
300 g
·
270-540 days
·
intermediate
·
outdoor zones 3-10
·3 regional rules
CatlaLabeo catla
25000 g
·
365-730 days
·
beginner
·
outdoor zones 9-13
·2 regional rules
Channel catfishIctalurus punctatus
1200 g
·
540-730 days
·
beginner
·
outdoor zones 5-11
·3 regional rules
Climbing perchAnabas testudineus
400 g
·
240-365 days
·
beginner
·
outdoor zones 10-13
·6 regional rules
Common carpCyprinus carpio
8000 g
·
365-730 days
·
beginner
·
outdoor zones 3-12
·9 regional rules
Flathead catfishPylodictis olivaris
8000 g
·
730-1095 days
·
intermediate
·
outdoor zones 5-11
·1 regional rule
Giant freshwater prawnMacrobrachium rosenbergii
150 g
·
180-270 days
·
advanced
·
outdoor zones 10-13
·2 regional rules
Giant gouramiOsphronemus goramy
5000 g
·
540-1095 days
·
intermediate
·
outdoor zones 9-13
·2 regional rules
Gibel carpCarassius gibelio
2000 g
·
365-730 days
·
beginner
·
outdoor zones 3-11
·4 regional rules
Golden perchMacquaria ambigua
1500 g
·
540-1095 days
·
intermediate
·
outdoor zones 8-13
·3 regional rules
Grass carpCtenopharyngodon idella
15000 g
·
365-730 days
·
intermediate
·
outdoor zones 3-12
·7 regional rules
Hybrid catfishClarias gariepinus × Clarias macrocephalus
2500 g
·
180-270 days
·
beginner
·
outdoor zones 10-13
·3 regional rules
Hybrid sunfishLepomis macrochirus × Lepomis cyanellus
450 g
·
365-540 days
·
beginner
·
outdoor zones 4-10
Jade perchScortum barcoo
800 g
·
365-540 days
·
beginner
·
outdoor zones 9-13
·2 regional rules
Japanese eelAnguilla japonica
500 g
·
365-730 days
·
advanced
·
outdoor zones 6-11
·2 regional rules
KoiCyprinus rubrofuscus
1500 g
·
1095-3650 days
·
intermediate
·
outdoor zones 3-11
·3 regional rules
Largemouth bassMicropterus salmoides
1500 g
·
540-1095 days
·
intermediate
·
outdoor zones 4-10
·4 regional rules
MilkfishChanos chanos
14000 g
·
240-365 days
·
intermediate
·
outdoor zones 11-13
·1 regional rule
Mozambique tilapiaOreochromis mossambicus
500 g
·
240-365 days
·
beginner
·
outdoor zones 10-13
·10 regional rules
MrigalCirrhinus cirrhosus
8000 g
·
365-540 days
·
beginner
·
outdoor zones 9-13
·2 regional rules
Mud carpCirrhinus molitorella
2000 g
·
270-540 days
·
beginner
·
outdoor zones 8-13
Murray codMaccullochella peelii
2500 g
·
540-1095 days
·
intermediate
·
outdoor zones 6-10
·3 regional rules
Nile tilapiaOreochromis niloticus
600 g
·
180-270 days
·
beginner
·
outdoor zones 10-13
·11 regional rules
PacuPiaractus mesopotamicus
3500 g
·
365-730 days
·
intermediate
·
outdoor zones 10-13
·4 regional rules
PangasiusPangasianodon hypophthalmus
10000 g
·
180-365 days
·
intermediate
·
outdoor zones 10-13
·2 regional rules
PirapatingaPiaractus brachypomus
8000 g
·
365-730 days
·
intermediate
·
outdoor zones 10-13
·4 regional rules
PirarucuArapaima gigas
100000 g
·
540-1095 days
·
advanced
·
outdoor zones 11-13
·5 regional rules
PumpkinseedLepomis gibbosus
250 g
·
365-730 days
·
beginner
·
outdoor zones 3-9
·1 regional rule
Red hybrid tilapiaOreochromis spp. (hybrid)
600 g
·
210-300 days
·
beginner
·
outdoor zones 10-13
·8 regional rules
Red swamp crayfishProcambarus clarkii
75 g
·
120-240 days
·
beginner
·
outdoor zones 7-13
·5 regional rules
Redear sunfishLepomis microlophus
500 g
·
365-730 days
·
beginner
·
outdoor zones 5-11
RohuLabeo rohita
10000 g
·
365-540 days
·
beginner
·
outdoor zones 9-13
·2 regional rules
Silver barbBarbonymus gonionotus
1500 g
·
180-365 days
·
beginner
·
outdoor zones 10-13
Silver carpHypophthalmichthys molitrix
4000 g
·
540-1095 days
·
advanced
·
outdoor zones 3-12
·4 regional rules
Silver perchBidyanus bidyanus
1000 g
·
365-730 days
·
beginner
·
outdoor zones 8-13
·3 regional rules
Snakeskin gouramiTrichopodus pectoralis
300 g
·
240-365 days
·
beginner
·
outdoor zones 10-13
·2 regional rules
Striped snakeheadChanna striata
5000 g
·
270-365 days
·
intermediate
·
outdoor zones 10-13
·8 regional rules
TambaquiColossoma macropomum
5000 g
·
365-730 days
·
intermediate
·
outdoor zones 11-13
·5 regional rules
Wels catfishSilurus glanis
60000 g
·
540-1095 days
·
intermediate
·
outdoor zones 3-11
·6 regional rules
White bassMorone chrysops
1200 g
·
365-540 days
·
intermediate
·
outdoor zones 4-10
White crappiePomoxis annularis
600 g
·
365-730 days
·
intermediate
·
outdoor zones 4-10
Wuchang breamMegalobrama amblycephala
1500 g
·
365-540 days
·
beginner
·
outdoor zones 6-12
·2 regional rules
Cool-water fish 22
Tolerate a wide temperature swing but grow best in the 18 to 24°C (64 to 75°F) range. Slower growth than warm-water species in exchange for lower heating costs.
American paddlefishPolyodon spathula
20000 g
·
2555-3650 days
·
advanced
·
outdoor zones 4-9
·2 regional rules
Australian bassPercalates novemaculeata
700 g
·
540-1095 days
·
intermediate
·
outdoor zones 7-11
·3 regional rules
Black crappiePomoxis nigromaculatus
400 g
·
540-730 days
·
intermediate
·
outdoor zones 3-10
·2 regional rules
Crucian carpCarassius carassius
600 g
·
540-1095 days
·
beginner
·
outdoor zones 3-11
·3 regional rules
European eelAnguilla anguilla
3000 g
·
730-1460 days
·
advanced
·
outdoor zones 6-11
·4 regional rules
European perchPerca fluviatilis
1000 g
·
540-900 days
·
intermediate
·
outdoor zones 3-8
·1 regional rule
Hybrid striped bassMorone chrysops × M. saxatilis
1000 g
·
540-730 days
·
intermediate
·
outdoor zones 5-11
·1 regional rule
MarronCherax cainii
400 g
·
540-1095 days
·
advanced
·
outdoor zones 7-10
·4 regional rules
Noble crayfishAstacus astacus
120 g
·
730-1095 days
·
advanced
·
outdoor zones 4-7
·2 regional rules
Northern pikeEsox lucius
5000 g
·
540-1095 days
·
advanced
·
outdoor zones 3-8
PikeperchSander lucioperca
3000 g
·
540-1095 days
·
advanced
·
outdoor zones 3-8
·4 regional rules
Russian sturgeonAcipenser gueldenstaedtii
25000 g
·
2555-4380 days
·
advanced
·
outdoor zones 4-8
·1 regional rule
SaugerSander canadensis
1400 g
·
730-1095 days
·
advanced
·
outdoor zones 3-8
·1 regional rule
SaugeyeSander vitreus × Sander canadensis
2000 g
·
540-900 days
·
intermediate
·
outdoor zones 4-9
Siberian sturgeonAcipenser baerii
15000 g
·
1825-2920 days
·
advanced
·
outdoor zones 3-8
·1 regional rule
Signal crayfishPacifastacus leniusculus
120 g
·
365-730 days
·
intermediate
·
outdoor zones 4-8
·4 regional rules
Smallmouth bassMicropterus dolomieu
800 g
·
540-1095 days
·
intermediate
·
outdoor zones 4-9
·3 regional rules
Striped bassMorone saxatilis
5000 g
·
540-900 days
·
advanced
·
outdoor zones 4-9
·1 regional rule
TenchTinca tinca
2500 g
·
540-1095 days
·
beginner
·
outdoor zones 4-10
·4 regional rules
WalleyeSander vitreus
1500 g
·
730-1095 days
·
advanced
·
outdoor zones 3-8
·2 regional rules
YabbyCherax destructor
100 g
·
365-730 days
·
intermediate
·
outdoor zones 4-11
·4 regional rules
Yellow perchPerca flavescens
300 g
·
365-730 days
·
intermediate
·
outdoor zones 3-9
·3 regional rules
Cold-water fish 11
Need water below 20°C (68°F); trout systems are typically unheated in temperate regions and chilled where ambient gets too warm.
Arctic charSalvelinus alpinus
1200 g
·
540-900 days
·
intermediate
·
outdoor zones 1-6
·3 regional rules
Atlantic salmonSalmo salar
5000 g
·
540-1095 days
·
advanced
·
outdoor zones 3-7
·3 regional rules
Brook troutSalvelinus fontinalis
500 g
·
365-540 days
·
intermediate
·
outdoor zones 2-6
·2 regional rules
Brown troutSalmo trutta
1500 g
·
540-730 days
·
intermediate
·
outdoor zones 3-7
·2 regional rules
BurbotLota lota
3000 g
·
730-1460 days
·
advanced
·
outdoor zones 1-5
·2 regional rules
Chinook salmonOncorhynchus tshawytscha
12000 g
·
730-1460 days
·
advanced
·
outdoor zones 3-7
·3 regional rules
Coho salmonOncorhynchus kisutch
4500 g
·
365-730 days
·
advanced
·
outdoor zones 3-7
·1 regional rule
Lake sturgeonAcipenser fulvescens
25000 g
·
1825-3650 days
·
advanced
·
outdoor zones 2-7
·4 regional rules
Rainbow troutOncorhynchus mykiss
800 g
·
270-540 days
·
advanced
·
outdoor zones 3-7
·1 regional rule
SterletAcipenser ruthenus
6000 g
·
1095-2190 days
·
advanced
·
outdoor zones 3-8
·3 regional rules
White sturgeonAcipenser transmontanus
100000 g
·
1095-2920 days
·
advanced
·
outdoor zones 4-9
·3 regional rules