Food-grade fish

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.

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 catfish Clarias gariepinus 60000 g · 180-365 days · beginner · outdoor zones 9-13 · 7 regional rules
  • Australian red claw crayfish Cherax quadricarinatus 600 g · 270-540 days · intermediate · outdoor zones 9-13 · 4 regional rules
  • Barramundi Lates calcarifer 1500 g · 365-540 days · intermediate · outdoor zones 11-13 · 2 regional rules
  • Bighead carp Hypophthalmichthys nobilis 40000 g · 540-1095 days · beginner · outdoor zones 5-12 · 6 regional rules
  • Black bullhead Ameiurus melas 600 g · 365-730 days · beginner · outdoor zones 4-11 · 3 regional rules
  • Blue catfish Ictalurus furcatus 4000 g · 540-900 days · intermediate · outdoor zones 5-11 · 2 regional rules
  • Blue tilapia Oreochromis aureus 550 g · 240-365 days · beginner · outdoor zones 9-13 · 11 regional rules
  • Bluegill Lepomis macrochirus 300 g · 270-540 days · intermediate · outdoor zones 3-10 · 3 regional rules
  • Catla Labeo catla 25000 g · 365-730 days · beginner · outdoor zones 9-13 · 2 regional rules
  • Channel catfish Ictalurus punctatus 1200 g · 540-730 days · beginner · outdoor zones 5-11 · 3 regional rules
  • Climbing perch Anabas testudineus 250 g · 240-365 days · beginner · outdoor zones 10-13 · 6 regional rules
  • Common carp Cyprinus carpio 8000 g · 365-730 days · beginner · outdoor zones 3-12 · 9 regional rules
  • Flathead catfish Pylodictis olivaris 8000 g · 730-1095 days · intermediate · outdoor zones 5-11 · 1 regional rule
  • Giant freshwater prawn Macrobrachium rosenbergii 150 g · 180-270 days · advanced · outdoor zones 10-13 · 2 regional rules
  • Giant gourami Osphronemus goramy 5000 g · 540-1095 days · intermediate · outdoor zones 9-13 · 2 regional rules
  • Gibel carp Carassius gibelio 2000 g · 365-730 days · beginner · outdoor zones 3-11 · 4 regional rules
  • Golden perch Macquaria ambigua 1500 g · 540-1095 days · intermediate · outdoor zones 8-13 · 3 regional rules
  • Grass carp Ctenopharyngodon idella 15000 g · 365-730 days · intermediate · outdoor zones 3-12 · 7 regional rules
  • Hybrid catfish Clarias macrocephalus × Clarias gariepinus 2500 g · 180-270 days · beginner · outdoor zones 10-13 · 3 regional rules
  • Hybrid sunfish Lepomis macrochirus × Lepomis cyanellus 450 g · 365-730 days · beginner · outdoor zones 4-10 · 1 regional rule
  • Jade perch Scortum barcoo 800 g · 365-540 days · beginner · outdoor zones 9-13 · 2 regional rules
  • Japanese eel Anguilla japonica 500 g · 365-730 days · advanced · outdoor zones 6-11 · 2 regional rules
  • Koi Cyprinus rubrofuscus 1500 g · 1095-3650 days · intermediate · outdoor zones 3-11 · 3 regional rules
  • Largemouth bass Micropterus salmoides 1500 g · 540-1095 days · intermediate · outdoor zones 4-10 · 4 regional rules
  • Milkfish Chanos chanos 14000 g · 240-365 days · intermediate · outdoor zones 11-13 · 1 regional rule
  • Mozambique tilapia Oreochromis mossambicus 500 g · 240-365 days · beginner · outdoor zones 10-13 · 10 regional rules
  • Mrigal Cirrhinus mrigala 8000 g · 365-540 days · beginner · outdoor zones 9-13 · 2 regional rules
  • Mud carp Cirrhinus molitorella 2000 g · 270-540 days · beginner · outdoor zones 8-13 · 2 regional rules
  • Murray cod Maccullochella peelii 2500 g · 540-1095 days · intermediate · outdoor zones 6-10 · 3 regional rules
  • Nile tilapia Oreochromis niloticus 600 g · 180-270 days · beginner · outdoor zones 10-13 · 11 regional rules
  • Pacu Piaractus mesopotamicus 3500 g · 365-730 days · intermediate · outdoor zones 10-13 · 4 regional rules
  • Pangasius Pangasianodon hypophthalmus 44000 g · 180-365 days · intermediate · outdoor zones 10-13 · 2 regional rules
  • Pirapatinga Piaractus brachypomus 25000 g · 365-730 days · intermediate · outdoor zones 10-13 · 4 regional rules
  • Pirarucu Arapaima gigas 200000 g · 540-1095 days · advanced · outdoor zones 11-13 · 5 regional rules
  • Pumpkinseed Lepomis gibbosus 300 g · 365-730 days · beginner · outdoor zones 3-9 · 1 regional rule
  • Red hybrid tilapia Oreochromis spp. (hybrid) 600 g · 210-300 days · beginner · outdoor zones 10-13 · 8 regional rules
  • Red swamp crayfish Procambarus clarkii 80 g · 120-240 days · beginner · outdoor zones 7-13 · 5 regional rules
  • Redear sunfish Lepomis microlophus 500 g · 365-730 days · beginner · outdoor zones 5-11
  • Rohu Labeo rohita 10000 g · 365-540 days · beginner · outdoor zones 9-13 · 2 regional rules
  • Silver barb Barbonymus gonionotus 1500 g · 180-365 days · beginner · outdoor zones 10-13
  • Silver carp Hypophthalmichthys molitrix 4000 g · 540-1095 days · advanced · outdoor zones 3-12 · 4 regional rules
  • Silver perch Bidyanus bidyanus 1000 g · 365-730 days · beginner · outdoor zones 8-13 · 3 regional rules
  • Snakeskin gourami Trichopodus pectoralis 300 g · 240-365 days · beginner · outdoor zones 10-13 · 2 regional rules
  • Striped snakehead Channa striata 3000 g · 270-365 days · intermediate · outdoor zones 10-13 · 8 regional rules
  • Tambaqui Colossoma macropomum 5000 g · 365-730 days · intermediate · outdoor zones 11-13 · 5 regional rules
  • Wels catfish Silurus glanis 60000 g · 540-1095 days · intermediate · outdoor zones 3-11 · 6 regional rules
  • White bass Morone chrysops 1200 g · 365-540 days · intermediate · outdoor zones 4-10
  • White crappie Pomoxis annularis 600 g · 365-730 days · intermediate · outdoor zones 4-10
  • Wuchang bream Megalobrama amblycephala 2000 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 paddlefish Polyodon spathula 90000 g · 2555-3650 days · advanced · outdoor zones 4-9 · 2 regional rules
  • Australian bass Percalates novemaculeata 700 g · 540-1095 days · intermediate · outdoor zones 7-11 · 3 regional rules
  • Black crappie Pomoxis nigromaculatus 400 g · 540-730 days · intermediate · outdoor zones 3-10 · 2 regional rules
  • Crucian carp Carassius carassius 600 g · 540-1095 days · beginner · outdoor zones 3-11 · 3 regional rules
  • European eel Anguilla anguilla 3000 g · 730-1460 days · advanced · outdoor zones 6-11 · 4 regional rules
  • European perch Perca fluviatilis 1000 g · 540-900 days · intermediate · outdoor zones 3-8 · 1 regional rule
  • Hybrid striped bass Morone chrysops × M. saxatilis 1000 g · 540-730 days · intermediate · outdoor zones 5-11 · 1 regional rule
  • Marron Cherax cainii 400 g · 540-1095 days · advanced · outdoor zones 7-10 · 4 regional rules
  • Noble crayfish Astacus astacus 120 g · 730-1095 days · advanced · outdoor zones 4-7 · 2 regional rules
  • Northern pike Esox lucius 5000 g · 540-1095 days · advanced · outdoor zones 3-8 · 3 regional rules
  • Pikeperch Sander lucioperca 20000 g · 540-1095 days · advanced · outdoor zones 3-8 · 4 regional rules
  • Russian sturgeon Acipenser gueldenstaedtii 25000 g · 2555-4380 days · advanced · outdoor zones 4-8 · 1 regional rule
  • Sauger Sander canadensis 1400 g · 730-1095 days · advanced · outdoor zones 3-8 · 1 regional rule
  • Saugeye Sander vitreus × Sander canadensis 2300 g · 540-900 days · intermediate · outdoor zones 4-9
  • Siberian sturgeon Acipenser baerii 15000 g · 1825-2920 days · advanced · outdoor zones 3-8 · 1 regional rule
  • Signal crayfish Pacifastacus leniusculus 200 g · 365-730 days · intermediate · outdoor zones 4-8 · 4 regional rules
  • Smallmouth bass Micropterus dolomieu 900 g · 540-1095 days · intermediate · outdoor zones 4-9 · 3 regional rules
  • Striped bass Morone saxatilis 5000 g · 540-900 days · advanced · outdoor zones 4-9 · 1 regional rule
  • Tench Tinca tinca 2500 g · 540-1095 days · beginner · outdoor zones 4-10 · 4 regional rules
  • Walleye Sander vitreus 1500 g · 730-1095 days · advanced · outdoor zones 3-8 · 2 regional rules
  • Yabby Cherax destructor 100 g · 365-730 days · intermediate · outdoor zones 4-11 · 4 regional rules
  • Yellow perch Perca 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 char Salvelinus alpinus 1200 g · 540-900 days · intermediate · outdoor zones 1-6 · 3 regional rules
  • Atlantic salmon Salmo salar 5000 g · 540-1095 days · advanced · outdoor zones 3-7 · 3 regional rules
  • Brook trout Salvelinus fontinalis 500 g · 365-540 days · intermediate · outdoor zones 2-6 · 2 regional rules
  • Brown trout Salmo trutta 1500 g · 540-730 days · intermediate · outdoor zones 3-7 · 2 regional rules
  • Burbot Lota lota 3000 g · 730-1460 days · advanced · outdoor zones 1-5 · 2 regional rules
  • Chinook salmon Oncorhynchus tshawytscha 12000 g · 730-1460 days · advanced · outdoor zones 3-7 · 3 regional rules
  • Coho salmon Oncorhynchus kisutch 4500 g · 365-730 days · advanced · outdoor zones 3-7 · 1 regional rule
  • Lake sturgeon Acipenser fulvescens 25000 g · 1825-3650 days · advanced · outdoor zones 2-7 · 4 regional rules
  • Rainbow trout Oncorhynchus mykiss 800 g · 270-540 days · advanced · outdoor zones 3-7 · 1 regional rule
  • Sterlet Acipenser ruthenus 6000 g · 1095-2190 days · advanced · outdoor zones 3-8 · 3 regional rules
  • White sturgeon Acipenser transmontanus 100000 g · 1095-2920 days · advanced · outdoor zones 4-9 · 3 regional rules