Fish pond stocking density matters, but it is rarely the number that kills a smallholder pond. The number that predicts a dawn die-off is the daily load of feed and fertiliser, because that load grows the algae bloom that both makes and uses the pond's oxygen. As a working guide, stock Nile tilapia at 1–2 fish/m² in fertilised ponds and carp polyculture at 4,000–6,000 fingerlings/ha, and act whenever projected dawn dissolved oxygen falls below 4 mg/L.
The central point of this guide is simple: manage the oxygen budget, not the number of fish. A pond with 2 tilapia/m² and restricted feeding can be safer than a pond with 1 fish/m² that receives a full ration and heavy manure. The sections below give tested rates, thresholds and field checks that a lead farmer can use without a laboratory.
What stocking density is safe for tilapia and carp in smallholder ponds?
A safe stocking density is the one the pond's natural food and night-time oxygen can carry, and that depends on how the pond is fed. In ponds that run mainly on manure, density limits growth before it limits oxygen. A 2001 study by Glasser and Oswald in Aquatic Living Resources found that Ivorian farmers stocking 2 tilapia/m² in manure-fertilised ponds produced stunted fish and low yields. Farmers reached market size only after they cut density sharply and used all-male fingerlings.
Adding a small amount of feed changes the picture. Pond trials in Kenya, Cambodia and Nepal, reported by Manyala, Pomeroy, Nen and colleagues in World Aquaculture in 2015, found the best tilapia growth came from fertilisation plus feed at half of satiation. Fish reached about 150 g in five months in Kenya and Cambodia, and 250 g in Nepal at 1 fish/m².
For carp, the Indian Council of Agricultural Research's Central Institute of Freshwater Aquaculture (ICAR-CIFA) tested six-species polyculture at 2,000, 4,000 and 6,000 fingerlings/ha over 11 months. Jena and colleagues reported in the Indian Journal of Fisheries (2001) that yield rose from 1,815 to 2,741 kg/ha as density increased, while mean harvest size fell from 1,035 g to 550 g. Higher density gave more fish but smaller fish, so the right rate depends on the market.
| Pond system | Tilapia | Carp polyculture | Measured FCR | First limit reached |
|---|---|---|---|---|
| Fertilised only (manure, urea, phosphate) | 1 fish/m² (about 40 per decimal) | 2,000–4,000/ha | Not applicable (natural food) | Natural food; fish stunt |
| Fertilised plus restricted feed (about half satiation) | 1–2 fish/m² | 4,000–6,000/ha | Tilapia 0.8 (Cambodia, 2015); carp 2.7–2.8 on rice bran and oilcake (India, 2001) | Dawn oxygen in hot months |
| Fed only, no aeration | 2–3 fish/m² at most | Above 6,000/ha only with water exchange | Tilapia 2.2 (Cambodia, 2015) | Dawn oxygen on most hot nights |
Density ranges are practical guidance drawn from the trials cited; FCR values are measured results. Improved strains raise the ceiling: a WorldFish survey of 469 Bangladeshi farmers, published in 2021, found GIFT tilapia monoculture yielded 8.1 t/ha per cycle against 6.2 t/ha for non-GIFT strains.
Why fertilised ponds convert feed better
In the 2015 Cambodian trial, ponds that were fertilised and fed reached an FCR of 0.8, while fed-only ponds needed 2.2 kg of feed per kg of fish. The same fertilised-and-fed ponds held 7.9 mg/L of oxygen at 14:00, against 5.5 mg/L in fed-only ponds. Natural food is rich in protein, and the bloom that produces it also adds oxygen during the day.
Carp respond the same way. In a 1990 trial in Croatia, reported by Debeljak and colleagues in the Croatian Journal of Fisheries (1995), carp stocked at 2,500/ha in polyculture converted cereal feed 26% more efficiently when the pond also received 500 kg/ha of NPK fertiliser. The practical lesson is to feed to the gap between natural food and the fish's needs, not to full satiation.
Dissolved oxygen thresholds for tilapia and carp
Keep dissolved oxygen at or above 5 mg/L for good growth, and treat anything below 4 mg/L at dawn as an emergency. University of Florida IFAS Extension guidance (Francis-Floyd, revised 2021) states that most farmed fish show stress at 2–4 mg/L and that mortality usually occurs below 2 mg/L. Large fish suffer first. Warm water also holds less oxygen: at 32 °C (90 °F), fully saturated water holds only 7.4 mg/L.
Tilapia's famous tolerance can mislead farmers. A 1987 FAO working paper notes that tilapias can survive 0.1–0.5 mg/L when they can reach surface air. Yet when oxygen fell from about 7 mg/L to 1.5 mg/L, the fish ate 40% less and assimilated 60% less of what they ate. Feed given at low oxygen becomes waste, and that waste consumes still more oxygen.
Carp are less tolerant than tilapia. In the ICAR-CIFA carp trial, oxygen ranged from 1.7 to 6.9 mg/L, and the lowest readings came late in the cycle at the highest densities. A practical action guide built on these thresholds:
- Above 5 mg/L at dawn: feed normally.
- 3–5 mg/L at dawn: feed half the ration, and only after mid-morning when oxygen is rising.
- Below 3 mg/L for carp, or below 2 mg/L for tilapia: stop feeding and aerate.
Water quality you can measure without a laboratory
Five checks cover most of the risk, and none needs a laboratory.
- Secchi disk. Make a 20 cm disk painted in black and white quarters, tie it to a marked cord, and note the depth where it disappears. Claude Boyd of Auburn University (2004) gives these guides: below 20 cm signals a risk of low oxygen at dawn; 30–45 cm is a good plankton bloom; above 60 cm is too clear. The change over several days tells more than one reading.
- Dusk oxygen projection. With a test kit or meter, measure oxygen at 17:00–18:00 and again at 20:00–22:00. UF/IFAS recommends drawing a straight line through the two readings; if it falls below 4 mg/L before 07:00, prepare to aerate.
- Water temperature. Above about 30 °C, both oxygen demand and the risk of a crash rise.
- pH at dawn and mid-afternoon. Test strips are enough. A wide daily swing signals a dense bloom.
- Feeding response and water colour. Fish that eat slowly at the morning feed are an early oxygen warning. A colour change from green to brown, grey or clear means the bloom is dying.
Worked example: a 400 m² tilapia pond, fertilised and half-fed
Take a 400 m² pond (about 10 decimals, or 0.1 acre), 1 m deep. Stock 600 all-male tilapia fingerlings at 30 g, which is 1.5 fish/m² and 18 kg of fish. Assume 85% survival and a 200 g harvest weight after about six months: 510 fish give 102 kg, a gain of 84 kg.
At the FCR of 0.8 seen in fertilised, half-fed ponds, that gain needs about 67 kg of feed. A fed-only pond at an FCR of 2.2 would need about 185 kg. The difference is 118 kg of feed; at USD 0.60/kg (replace with the local price), that is about USD 71 saved per cycle, plus a lower oxygen load.
Near harvest, half ration is roughly 1% of body weight per day, or about 1 kg of feed a day for this pond (25 kg/ha/day). If the Secchi reading drops below 25 cm, hold feed at that level rather than raising it. If it drops below 20 cm, cut the ration in half.
Warning signs in the 48 hours before a fish kill
Most oxygen crashes give one to two days of warning. The UF/IFAS guidance and Oklahoma State University Extension describe the same pattern:
- Weather: several hot, cloudy, still days in a row, or a heavy storm with cold rain after hot weather, which can mix oxygen-poor bottom water into the whole pond.
- Water: a sudden colour change from green to brown, grey or black, a foul smell, or a Secchi reading that drops below 20 cm or suddenly rises as the bloom collapses.
- Fish: slow feeding or refusal of feed, then fish gulping at the surface at dawn (called piping) or crowding at the inlet and edges. Larger fish appear first.
A dusk projection below 4 mg/L together with any two of these signs means the pond is likely to crash that night.
What can still be done to save the fish
The goal is to cut oxygen demand and add oxygen during the night, starting before dark.
- Stop all feed and fertiliser at once. Texas A&M AgriLife Extension lists this as a first emergency step, because both raise oxygen demand.
- Aerate from late evening until after sunrise. Use a paddle aerator, a pump spraying water back across the surface, or an outboard motor with the propeller near the surface. UF/IFAS advises running aerators from about 22:00 to 07:00–08:00; daytime aeration is not needed when the pond is already saturated.
- Add fresh water if you can. Spray or splash it in, because well water is often low in oxygen.
- Reduce the load. A partial harvest of the largest fish lowers demand and recovers value.
- Remove dead fish every morning, since decay uses oxygen.
- Avoid algae-killing chemicals during the event. Boyd warns that dead algae decompose and can deepen the oxygen drop.
- Continue for several nights. Oklahoma State advises aerating until fish leave the surface, which can take several days.
Frequently asked questions
How many tilapia can I stock per square metre without an aerator?
In a fertilised pond with restricted feeding, 1–2 tilapia/m² is a safe range for most smallholders. At 1 fish/m², trials in Nepal produced 250 g fish in five months. Above 2 fish/m² without aeration, growth slows in manure-only ponds and dawn oxygen becomes the limit in fed ponds.
What is the minimum dissolved oxygen for carp?
Aim for at least 5 mg/L for good growth and treat 3 mg/L at dawn as the point to stop feeding and aerate. Below 2 mg/L, mortality becomes likely for most farmed fish. Carp are less tolerant of low oxygen than tilapia, so act earlier in carp and carp–tilapia polyculture ponds.
How can I check pond oxygen without a meter?
Use a homemade Secchi disk, watch feeding at the morning feed, and check fish at the surface at dawn. A Secchi reading below 20 cm, fish that refuse feed, or fish gulping at the surface all point to low oxygen. A low-cost test kit at dusk adds the most certainty.
These checks work best when someone records them every day and acts on the trend. Valora Earth's WhatsApp advisor lets a farmer report a Secchi reading, dusk oxygen and fish behaviour by voice in their own language, and returns a plain decision on feeding and aeration for that night.