Aquariumpro
🔍
← Back to species
FishFreshwaterBeginnerSemi aggressive

Asian Needlefish

Xenentodon cancila

Also known as: freshwater garfish, Freshwater Garfish, silver needlefish

A torpedo-shaped freshwater predator that will absolutely bite the hand that feeds it.

Asian Needlefish
1 / 11
CC BY-SA 3.0

About

The Asian needlefish (Xenentodon cancila) is one of those species that looks like it wandered in from a different era. Long, slender, and armed with a beak full of sharp teeth that it is not shy about using. Despite the 'freshwater garfish' nickname it often picks up, this fish is actually a member of the Belonidae family, making it closer kin to marine needlefishes than to true gars. It ranges widely across South and Southeast Asia, from Sri Lanka and India through to the Mekong basin, where it occupies mid-water columns in rivers, canals, and ponds, typically favoring open stretches without floating vegetation. In the wild it feeds heavily on crustaceans and small fish, and in the aquarium it will eat pretty much anything that fits in its mouth. Including your fingers if you are careless. That said, it is genuinely peaceful toward tankmates too large to swallow, and juveniles show a noticeable schooling instinct, so keeping a group of four or more brings out more natural behavior. The main challenge is not temperament but setup: this is a fast, active swimmer that needs a well-covered tank with generous horizontal space. Captive breeding is possible but uncommon, with eggs attached to plants or current-exposed surfaces by long adhesive filaments.

Frequently asked questions

How big does the Asian Needlefish get?
The Asian Needlefish reaches about 9.5–15.5" as an adult.
What size tank does the Asian Needlefish need?
A minimum of 86 gallons is recommended for the Asian Needlefish, with more room needed for a proper group.
What water parameters does the Asian Needlefish need?
The Asian Needlefish does best with a temperature of 64–86°F, a pH of 6–8, hardness around 2–20 dGH.
Is the Asian Needlefish aggressive?
The Asian Needlefish is semi-aggressive. It can work in a community with careful tankmate choices and enough space.
What does the Asian Needlefish eat?
The Asian Needlefish is a carnivore. It needs a meaty, protein-rich diet of frozen or live foods.
How long does the Asian Needlefish live?
With good care, the Asian Needlefish typically lives 3-5 years.