Aquariumpro
🔍
← Back to species
FishFreshwaterIntermediateSemi aggressive

Leaf Fish

Monocirrhus polyacanthus

Also known as: South American leaffish

A dead-leaf impersonator that ambushes prey with a lightning-fast vacuum strike.

Leaf Fish
1 / 20
CC BY-SA 3.0

About

The leaf fish (Monocirrhus polyacanthus) is one of freshwater fishkeeping's most extraordinary ambush predators, and its entire body is built around the art of deception. Found across the Amazon basin in Peru, Brazil, Bolivia, Colombia, and Venezuela, it inhabits slow, tannin-stained waters where dead leaves collect and drift. The resemblance is genuinely remarkable: the body is laterally flattened, patterned in mottled brown and tan, and a small fleshy projection on the lower lip mimics a leaf stalk. It can even shift its coloration to better match local conditions. When hunting, the fish tilts head-down and appears to simply drift toward its target, propelled by near-invisible movements of its transparent fins. At the moment of the strike, the jaws extend outward into a wide tube and the prey is sucked in whole, often head-first, faster than the eye can follow. It can take prey approaching its own body length. In a home aquarium, this species needs careful management. It is sensitive to water quality lapses and does not mix well with active or boisterous tankmates. A species-only setup is the safest approach, though some keepers report success alongside armored catfish. This is a rewarding but unforgiving fish best suited to hobbyists who already have some experience with soft-water predators.

Frequently asked questions

How big does the Leaf Fish get?
The Leaf Fish reaches about 2–3" as an adult.
What size tank does the Leaf Fish need?
A minimum of 7 gallons is recommended for the Leaf Fish.
What water parameters does the Leaf Fish need?
The Leaf Fish does best with a temperature of 72–77°F, a pH of 5–6.8, hardness around 1–10 dGH.
Is the Leaf Fish aggressive?
The Leaf Fish is semi-aggressive. It can work in a community with careful tankmate choices and enough space.
What does the Leaf Fish eat?
The Leaf Fish is an omnivore. It does well on a varied diet of quality flake or pellet plus occasional frozen or live foods.
How long does the Leaf Fish live?
With good care, the Leaf Fish typically lives 5-8 years.