Piscora
Aquatic water texture background

River garfish

Zenarchopterus xiphophorus

AI-generated illustration of River garfish
AI Generated
PhotoAll Rights Reserved

The River garfish has an elongated, streamlined body with a shiny green-blue coloration and a distinctive elongated snout with fine teeth.

Brackish

This page includes AI-generated images. Why am I seeing AI images?

About the River garfish

This is a slim, surface-hugging halfbeak from the mouth of a river in Sumatra, and it has that classic "half-beak" look where the lower jaw sticks out. Its biology is way more "wild fish" than "pet shop fish" - think open-water cruising up top and spooking easily if the tank is busy or uncovered.

Also known as

HalfbeakViviparous halfbeakRiver halfbeak

Quick Facts

Size

17 cm

Temperament

Peaceful

Difficulty

Advanced

Min Tank Size

30 gallons

Lifespan

3-6 years

Origin

Southeast Asia (Indonesia - Sumatra)

Diet

Omnivore/insectivore - small floating insects, frozen foods, fine pellets/flakes taken at the surface

Water Parameters

Temperature

24-28°C

pH

7-8.2

Hardness

8-20 dGH

Need a heater for this species?

This species needs 24-28°C in a 30 gallon tank. Use our heater calculator to find the right wattage.

Calculate heater size

Care Notes

  • Give them a long tank with a tight lid - they hang at the surface and they jump hard when spooked. Leave open swimming room up top and keep decor low so they do not smash their beaks.
  • Run them brackish, not "kinda" brackish: aim around SG 1.005-1.010 (about 7-14 ppt), pH 7.5-8.5, and 24-28C. They sulk and get sick fast if you bounce salinity around with sloppy top-offs - top off with fresh water only.
  • They like some current and high oxygen, so point a powerhead along the surface and keep the film off. If you see them piping at the top even with good surface agitation, check ammonia first and bump aeration.
  • Feed floating foods: small floating pellets, insects, chopped shrimp, and frozen krill work well; they are surface hunters and often ignore stuff that sinks. New ones can be picky, so start with live/floaty foods (mosquito larvae, small crickets) and wean onto pellets.
  • Keep them with fast, brackish-tolerant fish that do not nip fins and will not outcompete them at the surface - think monos, scats (once sized right), or hardy gobies that stay lower. Avoid fin nippers and mouthy predators, and do not mix with tiny fish because anything that fits in that beak is food.
  • They spook easily, so skip bright lights and sudden movement right in front of the glass; floating plants or a strip of surface cover helps them settle. A dark background and dimmer lighting also makes them way less jumpy.
  • Watch for beak damage and mouth fungus after rough netting or collisions - use a container to move them, not a net. If the beak starts looking white/fuzzy or they stop striking at food, treat early and double-check salinity and water quality.

Compatibility

Good Tankmates

  • Bumblebee gobies (Brachygobius spp.) - great little brackish buddies if you keep the salinity in that light brackish range. They mostly mind their own business on the bottom while the garfish hangs up top.
  • Figure-8 puffers (Tetraodon biocellatus) - only if you have a mellow individual and enough space. The garfish is fast and stays near the surface, so it can work, but watch for any fin or scale picking.
  • Brackish monos (Mono argentus or Mono sebae) - active, schooling, and they like similar water. They are quick enough that the garfish does not bully them at feeding time.
  • Scats (Scatophagus argus) - tough, outgoing fish that do well in brackish setups. They are not easily stressed by surface activity, and they are big enough not to be seen as food.
  • Knight gobies (Stigmatogobius sadanundio) - solid bottom-dweller choice for brackish. They will posture with each other sometimes, but they are not usually interested in a surface garfish.
  • Archerfish (Toxotes spp.) - if the tank is roomy and you feed well, they share that top-water zone without constant drama. Both are quick feeders, so spread food out so the garfish actually gets its share.

Avoid

  • Fin-nippers like tiger barbs or serpae tetras - the garfish has that long beak and slim body, and getting pecked at all day just stresses them out and can lead to injuries.
  • Big aggressive brackish bruisers like green spotted puffers or bigger morays - they will eventually take bites, bully at feeding time, or just harass the garfish nonstop.
  • Slow, fancy-finned fish (bettas, guppies, long-finned mollies) - not a great match in brackish anyway, and the garfish can outcompete them for food while nippy tankmates go after fins.
  • Tiny fish that fit in the mouth (small livebearer fry, tiny glassfish juveniles, micro gobies) - peaceful does not mean they will not snack if something looks like food near the surface.

Where they come from

River garfish (Zenarchopterus xiphophorus) are those slim, surface-hugging halfbeaks you see in Southeast Asia. You will find them around slow rivers, canals, mangroves, and estuaries where fresh and salt mix. That brackish swing is a big part of why they can be touchy in a plain freshwater community tank.

Most shops label these as "halfbeaks" or "garfish" without mentioning they do best long-term in brackish. If yours keeps fading, clamping fins, or getting sick over and over in freshwater, this is usually why.

Setting up their tank

Think "long and calm at the top." These fish live at the surface, pace a lot, and they startle easily. A long footprint matters more than raw gallons. I would not keep a group in anything shorter than a 3 ft tank, and 4 ft makes them look way more relaxed.

  • Tank size: 30-40+ gallons for a small group, but length beats height every time
  • Group size: 6+ if you can, they act less jumpy in a proper group
  • Flow: gentle to moderate, avoid blasting the surface like a river-tank setup
  • Lighting: not too harsh, floating plants help a ton
  • Cover: tight-fitting lid, tape over gaps around hoses and wires

They jump. Not "might jump." They will launch when spooked, especially at night or during water changes. A lid with no gaps is non-negotiable.

Brackish water is where most people either nail it or slowly lose fish. I mix marine salt (not aquarium tonic salt) in a bucket with a small pump, then add it to the tank. For river garfish, I have had the best luck around low to mid brackish (roughly SG 1.005-1.010). Stability matters more than chasing a perfect number, so pick a target and stick with it.

  • Use marine salt mix and a refractometer or hydrometer (refractometer is way easier to trust)
  • Aim for steady salinity, do not swing it up and down week to week
  • Temperature: mid-70s to low-80s F (24-28 C)
  • Keep nitrogen low: they are not fans of dirty surface film and high nitrates
  • Leave open swimming space at the surface, but add cover around edges

Decor wise, I keep it simple: sand or fine gravel, some hardy brackish-tolerant plants (if you can keep them), and lots of floating cover. They like to cruise the top edge of the tank and hover under floaters. If the surface is wide open under bright lights, they stay skittish and hide in corners.

What to feed them

They are surface micro-predators. That beak is built for snatching insects and tiny critters off the top. New imports often ignore flakes and pellets at first, and some never really take to them. Live and frozen foods make life easier.

  • Best starters: live or frozen mosquito larvae, daphnia, brine shrimp, cyclops
  • Reliable frozen: bloodworms (not as a staple), mysis, finely chopped krill
  • Good live options: small crickets, fruit flies, gnat-sized insects (avoid pesticide risks)
  • If you want pellets: try small floating predator pellets and train slowly alongside frozen

Feed at the surface and spread food out. If you dump one blob in the corner, the bold fish hog it and the shy ones stay skinny.

Watch their bellies. A healthy river garfish should look sleek but not pinched. If you see hollow bellies or a fish hanging back at feeding time, bump up feeding frequency and make sure food is reaching everyone. I usually do smaller meals 1-2 times a day rather than one big dump.

How they behave and who they get along with

These are alert, fast, surface fish. They are not generally aggressive, but they are competitive at feeding and can harass smaller surface fish. Males can bicker and chase, especially in a small tank or if the group is male-heavy.

  • Temperament: active, easily spooked, mostly peaceful but pushy at mealtime
  • Tank level: top and upper-midwater
  • Best kept: in groups with plenty of surface cover
  • Expect: lots of surface cruising, occasional sparring, and quick darting when startled

Pick tankmates that like similar brackish water and will not bully them. Avoid anything that nips fins or constantly charges the surface. Also avoid tiny fish that can fit in that mouth. They might look delicate, but they can inhale surprisingly big snacks if it fits.

  • Good options: brackish mollies, bumblebee gobies (with a peaceful setup), knight gobies (in a larger tank), some brackish-tolerant rainbowfish depending on salinity
  • Use caution: archerfish and monos (often too boisterous and outcompete them)
  • Avoid: fin-nippers (many barbs), hyper-aggressive cichlids, very small livebearer fry you want to keep

They spook easily. Sudden light changes, banging the glass, or a powerhead making a "slap" at the surface can keep them stressed and skittish. A calm surface and floating plants go a long way.

Breeding tips

Breeding river garfish in home tanks is possible, but it is not like breeding guppies. They are livebearers (halfbeaks), and females carry developing young for a while. The trick is getting well-conditioned adults, keeping them steady in brackish, and giving the babies somewhere to hide because adults will pick off fry.

  • Keep a bigger group so you get both sexes and reduce nonstop male attention on one female
  • Condition with lots of small live/frozen foods
  • Provide thick floating plants or spawning mops at the surface for fry cover
  • If you want to save fry, move the female near dropping time or pull the fry as you spot them

If you see a female getting noticeably thicker and she starts hanging near cover, I start checking the floaters daily. Fry like to hang right under the surface film.

Common problems to watch for

Most issues I have seen come down to three things: wrong water type (kept in straight fresh), injuries from jumping, and slow starvation because the fish never fully switches onto prepared foods.

  • Jumping injuries: scraped beaks, missing scales, sudden death after a "thump" - fix lid gaps and lower stress
  • Chronic sickness in freshwater: repeated ich/velvet/bacterial issues - move to stable brackish and clean up water quality
  • Starvation: fish looks thin or "knife-bellied" - offer more live/frozen and spread feedings out
  • Mouth/beak damage: can happen from glass surfing or panic-dashing - add floaters, reduce reflections, avoid bright bare tanks

Do not medicate blindly in brackish without checking the label. Some meds behave differently with salt, and invertebrates or sensitive tankmates may not tolerate them. If you can, quarantine new fish and treat in a separate tank.

Also keep an eye on surface scum and low oxygen at night. A heavy plant load plus warm brackish water can mean low oxygen by morning. I like a gentle sponge filter or an airstone aimed so it ripples the surface without turning it into a washing machine.

Similar Species

Other brackish peaceful species you might be interested in.

AI-generated illustration of African moony
Brackish
AI Generated
Photo

African moony

Monodactylus sebae

This is that shiny, diamond-shaped "mono" that cruises around in a tight pack and looks like a little silver dinner plate with black bars when it's young. The big thing with African moonies is they're euryhaline-so they'll tolerate freshwater as juveniles, but they really shine long-term in brackish (and can be transitioned toward marine as they mature). Give them a big, open tank and a group, and they turn into nonstop, super fun midwater swimmers.

LargePeacefulIntermediate
Min. 125 gal
AI-generated illustration of American shadow goby
Brackish
AI Generated
Photo

American shadow goby

Quietula y-cauda

This is a little mudflat goby from California down into the Gulf of California that loves hanging tight to the bottom and vanishing into burrows. The neat tell is that sideways Y-shaped blotch right at the base of the tail, plus the row of dark spots along the side. Its whole vibe is brackish estuary life - calm water, soft substrate, lots of hiding holes.

SmallPeacefulAdvanced
Min. 21 gal
AI-generated illustration of Banded-tail glassy perchlet
Brackish
AI Generated
Photo

Banded-tail glassy perchlet

Ambassis urotaenia

This is one of those see-through glassy perchlets where you can literally watch the organs shimmer when it turns-super cool in the right lighting. In the wild it hangs around river mouths and mangroves and cruises in groups, so it does best when you keep a little gang of them and give them some open swimming room.

MediumPeacefulIntermediate
Min. 30 gal
AI-generated illustration of Barbed pipefish
Brackish
AI Generated
Photo

Barbed pipefish

Urocampus nanus

Urocampus nanus is a skinny little pipefish from sheltered seagrass and estuary areas around southern Japan and nearby coasts, where it hangs out down low among eelgrass. The really wild part is the males brood the eggs in a pouch under the tail and give birth to fully formed mini pipefish. Its care is basically "pipefish rules" - calm tank, lots of live/frozen tiny meaty foods, and tankmates that will not outcompete it at feeding time.

SmallPeacefulExpert
Min. 20 gal
AI-generated illustration of Beach silverside
Brackish
AI Generated
Photo

Beach silverside

Atherinella blackburni

This is a little coastal silverside that cruises the shallows in loose groups and flashes like a tiny chrome dart when the light hits it right. In the wild it hangs around beaches, estuaries, and lagoons, picking at small drifting foods in the surf zone. It is cool, but its real "gotcha" is that it is an open-water, salt-tolerant schooling fish that does best in bigger, well-oxygenated setups rather than a typical planted community tank.

SmallPeacefulAdvanced
Min. 30 gal
AI-generated illustration of Buffon's river-garfish
Brackish
AI Generated
Photo

Buffon's river-garfish

Zenarchopterus buffonis

This sleek, surface-dwelling halfbeak has a distinct dark stripe along the snout and is typically found at the surface in coastal waters, estuaries, and rivers where it feeds on terrestrial insects. In aquaria it does best with floating/surface foods and a secure cover, and it requires brackish (or marine) conditions long-term. Reproduction is internally fertilized; FishBase lists the species as ovoviviparous.

MediumPeacefulAdvanced
Min. 75 gal

More to Explore

Discover more brackish species.

AI-generated illustration of Atlantic Mudskipper
Brackish
AI Generated
Photo

Atlantic Mudskipper

Periophthalmus barbarus

This is that wild little amphibious goby that straight-up climbs around on land like it forgot it was a fish. They've got big googly eyes, tons of personality, and they'll perch, hop, and patrol their territory-honestly more like a tiny crabby lizard than a "regular" aquarium fish.

MediumAggressiveIntermediate
Min. 65 gal
AI-generated illustration of Banded Archerfish
Brackish
AI Generated
Photo

Banded Archerfish

Toxotes jaculatrix

This is the fish that literally spits jets of water to knock insects off branches-watching one "take aim" is unreal. They're super aware of what's going on outside the tank and will even learn to beg and snipe food from the surface once they settle in. Give them height and some open swimming room and they act like little aquatic sharpshooters.

LargeSemi-aggressiveIntermediate
Min. 125 gal
AI-generated illustration of Barred mudskipper
Brackish
AI Generated
Photo

Barred mudskipper

Periophthalmus argentilineatus

This is one of those classic "walks around like it owns the place" mudskippers-big goofy eyes, climbs, hops, and spends a ton of time out on the mud when it's humid. In the wild it lives on intertidal mangrove/nipa mudflats and even shuttles between little pools and open air, hunting worms, insects, and small crustaceans. It's super fun to watch, but it really wants a brackish paludarium setup (not a normal aquarium).

MediumSemi-aggressiveAdvanced
Min. 40 gal
AI-generated illustration of Bellfish
Brackish
AI Generated
Photo

Bellfish

Johnius fuscolineatus

Johnius fuscolineatus (Bellfish/African bearded croaker) is a small coastal sciaenid from the southwestern/western Indian Ocean (Mozambique, South Africa, Madagascar), occurring in shallow marine waters (reported 0–50 m) and also associated with coastal/estuarine habitats.

SmallSemi-aggressiveExpert
Min. 75 gal
AI-generated illustration of Blotched eelpout
Brackish
AI Generated
Photo

Blotched eelpout

Zoarces gillii

Zoarces gillii is a cold-temperate eelpout from the Northwest Pacific that hugs the bottom over sandy-mud inshore areas and even pushes into estuaries. It's got that long, eel-like body and a sneaky, sit-on-the-bottom predator vibe - very much a cool-water, brackish-to-marine oddball rather than a typical tropical aquarium fish.

LargeSemi-aggressiveExpert
Min. 125 gal
AI-generated illustration of Bumblebee goby
Brackish
AI Generated
Photo

Bumblebee goby

Brachygobius doriae

Brachygobius doriae is one of the classic "bumblebee gobies" - tiny, bottom-hugging little characters that perch on rocks and sand and stare at you like they own the place. They're at their best in a calm setup with lots of caves and leaf litter, and they really shine once you get them eating frozen/live foods reliably (they're slow, picky eaters). Also: they're one of the species that gets mislabeled a lot in shops, so it's super common to see them sold under the wrong bumblebee-goby name.

NanoSemi-aggressiveIntermediate
Min. 10 gal

Looking for other species?