Salsbury's osteochilus
Osteochilus salsburyi
Salsbury's osteochilus features a slender, elongate body with a silver sheen and striking dark spotted patterns along its flanks.
This page includes AI-generated images. Why am I seeing AI images?
About the Salsbury's osteochilus
Think of this one as a sleek silver river barb with a subtle mid-body stripe from Laos, northern Vietnam, and southern China. It spends its day rasping algae and biofilm off rocks and wood, so it appreciates good flow and clean water. It gets close to 8 inches, so plan real swimming room and ideally keep a small group.
Also known as
Quick Facts
Size
20.1 cm
Temperament
Peaceful
Difficulty
Intermediate
Min Tank Size
55 gallons
Lifespan
5-8 years
Origin
Southeast Asia
Diet
Aufwuchs grazer - algae, biofilm, detritus; will take sinking algae wafers, blanched greens, and small frozen foods
Water Parameters
20-28°C
6.5-7.5
2-15 dGH
Need a heater for this species?
This species needs 20-28°C in a 55 gallon tank. Use our heater calculator to find the right wattage.
Calculate heater sizeCare Notes
- Give them a long 55+ gallon tank and keep 5-6 together; singles sulk and stay jumpy.
- They come from moving water, so run strong filtration and add a powerhead for steady flow and oxygen.
- Use sand or smooth gravel with rounded stones and wood for biofilm grazing, and leave open lanes for cruising.
- Shoot for 72-79 F (22-26 C), pH 6.5-7.8, 3-12 dGH; keep nitrates under 20 ppm with 30-50 percent weekly water changes.
- Feed spirulina pellets, algae wafers, and blanched greens daily, with small frozen foods once or twice a week; fiber first or they bloat.
- Good tankmates: rasboras, danios, peaceful barbs, garra, and loaches; avoid cichlids, large predators, or nippy fish.
- They spook and bolt, so use a tight lid, darker substrate, and floating plants or hardscape cover to calm them.
- Home breeding basically does not happen in tanks; they are seasonal egg scatterers that need flood pulses. Quarantine new ones and deworm if needed, and watch for sunken bellies or frayed mouths from rough decor.
Compatibility
Good Tankmates
- Chill midwater schoolers like harlequin rasboras and scissortails - similar pace, not nippy
- Larger tetras that mind their manners (bleeding hearts, lemons, emperors) 2 inches+
- Peaceful bottom crew - Corydoras, kuhli loaches, hillstream loaches - they share space fine
- Garra or true Siamese algae eaters - active grazers that do not hassle them
- Rainbowfish (Melanotaenia or Glossolepis) in a long tank with some flow - energetic but civil
- Non-nippy barbs kept in groups (cherry, gold, five-banded) - community-safe
Avoid
- Fin-nippy species like tiger barbs, serpae tetras, and Buenos Aires tetras
- Big bruisers and predatory cichlids (oscars, jack dempseys, green terrors)
- Tiny nano fish that fit in a mouth (chili rasboras, ember tetras, microrasboras)
- Slow fish with fancy fins that hate current (fancy bettas, longfin gouramis)
Where they come from
Salsbury's osteochilus is a river cyprinid from mainland Southeast Asia into southern China. Think clear to tea-stained streams and medium rivers with steady current, sandy or pebbly bottoms, and lots of rocks and wood to graze. They spend a ton of time picking at biofilm and algae on hard surfaces.
They are a grazing fish first and foremost. If you give them rocks and wood with a bit of algae on it, they settle in faster and stay busier (and calmer).
Setting up their tank
Give them room and flow. A group does best, so plan for space. I would not put a group of 5-6 in anything under a 75 gallon, and bigger is nicer if you want lively swimming and less squabbling.
- Substrate: sand or smooth small gravel. They root around, so avoid sharp edges.
- Hardscape: rounded river stones and driftwood to collect algae and break sightlines. Leave open cruising lanes.
- Plants: tough stuff like Anubias, Java fern, and floating plants. They may rasp softer leaves if hungry.
- Filtration and flow: strong filtration with added powerhead or spray bar. They like oxygen-rich water.
- Cover: tight lid. They can and will jump during spooks or courtship.
- Lighting: moderate. Let some algae grow on a few rocks. Rotate in pre-grown algae stones if you like.
Water parameters that have worked for me: 22-26 C, pH 6.2-7.5, GH 3-12. They handle a range if it is stable and clean. Do weekly water changes, 30-50%, and keep good surface agitation.
Grow a few "algae stones" in a jar on a sunny windowsill. Swap them into the tank and rotate the clean ones back to the jar. It keeps them busy and cuts down on plant nibbling.
What to feed them
Think herbivore with a side of protein. They graze all day and do best on a veg-heavy routine.
- Staples: quality sinking veg pellets or wafers, spirulina-based foods, softened Repashy gel foods with greens.
- Fresh stuff: blanched spinach, zucchini, cucumber rounds, shelled peas, and seaweed sheets clipped to a rock.
- Protein treats (1-2x per week): frozen or live daphnia, brine shrimp, small earthworm bits. Easy on bloodworms to avoid bloat.
- Feeding pattern: smaller portions 2x per day. Leave a veg item in the tank for a few hours for grazing, then remove leftovers.
Too much meaty food leads to gut issues and a lazy, chunky fish. Keep the greens as the main course.
How they behave and who they get along with
They are active, social grazers that like to be in a group. Kept alone, they can get skittish or pushy. In a group of 5+ they sort themselves out and spend more time cruising and less time bickering.
- Good tankmates: medium barbs, larger rasboras, robust danios, rainbowfish, peaceful loaches (Botia/Modesta types if the tank is big), medium gouramis.
- Use caution with: other algae-grazers like Garra or SAE to avoid food turf wars in smaller tanks.
- Avoid: tiny nano fish, long-finned slow fish, shrimp colonies, and bruisers like big cichlids.
They are quick at feeding time. If you keep slower fish, drop food in multiple spots or use feeding rings so everyone gets a turn.
Breeding tips
I have not seen a confirmed home breeding of O. salsburyi, and mine never spawned. They are likely seasonal egg scatterers with group courtship during high-flow, rainier periods. If you want to try, set expectations low and treat it like a barb spawning project on a larger scale.
- Condition a group with heavy vegetable foods and small live foods.
- Use a long, roomy tank with strong current and high oxygen.
- Cool a degree or two with a big water change, then ramp up flow to simulate runoff.
- Provide marbles or mesh over the bottom so eggs can drop out of reach.
- Pull adults right after a spawn chase. Raise eggs and fry separately on infusoria then baby brine shrimp.
Females tend to be deeper-bodied when mature. Males may get a slimmer profile and show more contrast during chasing, but sexing is not always obvious.
Common problems to watch for
- Jumping and nose scrapes: spooks are real. Keep a snug lid and break sightlines with wood and rocks.
- Plant nibbling: usually a sign they want more greens. Add veg foods and algae surfaces.
- Bloat from protein-heavy diets: keep meaty foods as treats, not staples.
- Low oxygen stress: they like current. If they hang near the filter outflow, add more aeration.
- Ich and flukes after import: quarantine new fish 3-4 weeks and deworm if they stay skinny despite eating.
- Bullying in small groups: keep 5+ and give them space, or the dominant fish will run the show too hard.
If they keep scuffing their snouts, check for reflective glass ends or bare, bright spaces. Add a background, dim the light a notch, and give them a darker substrate.
Similar Species
Other freshwater peaceful species you might be interested in.

Amphilius dimonikensis
A small loach catfish endemic to the Mpoulou River in the Mayombe (Dimonika Biosphere Reserve), Republic of the Congo. Amphilius dimonikensis has a subtle banded pattern and inhabits fast, clear streams over rock and sand. In aquaria, prioritize strong, well-oxygenated flow with rounded stones and sand to mimic hillstream conditions.

Aboina barb
Enteromius aboinensis
Enteromius aboinensis (the Aboina barb) is a small West African barb with a clean black midline stripe and a little spot right at the base of the tail. It does best when you treat it like a proper schooling fish - keep a decent group and give it plants around the edges with open swimming room in the middle.

Ajuricaba tetra
Jupiaba ajuricaba
Jupiaba ajuricaba is a South American freshwater characin from the Amazon basin in Brazil (rio Negro, rio Solimões, and rio Tapajós basins). It reaches about 9.5 cm SL and is diagnosed by a narrow dark midlateral stripe, an elongated humeral spot, and an ocellated spot on the upper caudal-fin lobe. Wild specimens have been collected from blackwater forest streams and also oxbow-lake habitats.

Allen's river garfish
Zenarchopterus alleni
A poorly known freshwater halfbeak endemic to West Papua (Mamberamo River), described from a single specimen (~13 cm SL). Beyond basic habitat/occurrence, little is published about its ecology or aquarium suitability; assume it is a surface-oriented, jump-prone halfbeak only by analogy with related taxa.

Amapa tetra
Hyphessobrycon amapaensis
This is a tiny, super sleek little tetra with a clean red stripe down the side that really pops once its settled in. It does best in a planted, slightly tinted "creek-style" setup and looks way cooler when you keep a proper group so they school and flash that line together. If you can give it soft, slightly acidic water and a calm community, its an easy fish to fall for.

Amatlan chub
Yuriria amatlana
Yuriria amatlana (the Amatlan chub) is a little Mexican native minnow from the Ameca River basin. Its wild range is pretty limited and it is listed as Endangered, so its care info in the aquarium hobby is basically nonexistent and its availability is usually low. In the original species description, preserved fish show a dark lateral stripe with a darker patch on the caudal peduncle, and they can have tiny barbels at the mouth corners.
More to Explore
Discover more freshwater species.

Jupiaba kurua
Small South American characin endemic to the upper rio Curuá (rio Xingu basin, Brazil). Reaches about 8.7 cm SL and inhabits clearwater rivers. Distinguished by dark dots on the bases of many lateral scales and a distinct dark caudal‑peduncle spot. Reported diet indicates omnivory, including aquatic insects, small fishes, and fragments of Podostemaceae and filamentous algae.

Altipedunculata stone loach
Schistura altipedunculata
Schistura altipedunculata is one of those little stream loaches that wants clean, well-oxygenated water and a bunch of rock nooks to claim as home. It is a bottom-hugger that will spend its day scooting from crevice to crevice, and it tends to get a bit spicy with its own kind if you do not give it enough hiding spots.

American flagfish
Jordanella floridae
Jordanella floridae is that little Florida native with the red-and-cream striping that really does look like a tiny flag once a male colors up. They graze algae like champs (especially stringy/hair algae), but they have a bit of attitude - give them plants and space so the bossy behavior stays manageable. Bonus: the male guards the eggs and will actively fan them, which is pretty fun to watch.

Amur sculpin
Alpinocottus szanaga
This is a little coldwater sculpin from the Amur drainage - a bottom-hugging, rock-and-gravel fish that spends its day wedged under stones and darting out to grab food. Super cool behavior and attitude, but it is absolutely not a warm tropical community fish - it wants chilly, fast, oxygen-rich water and will bicker with other bottom fish.

Andrica moenkhausia
Moenkhausia andrica
Moenkhausia andrica is a little Brazilian characin from the Tapajos system that tops out around 7 cm (about 2.8 inches) standard length. It has a neat netted (reticulated) scale pattern plus a dark spot on the caudal peduncle, and the really wild part is that mature females can have tiny fin hooklets too, which is usually a male-only thing in a lot of characins.

Anhanga pygmy pencil catfish
Potamoglanis anhanga
This is a truly tiny Amazonian trichomycterid catfish - like 1.3 cm max - so it is more of a micro-predator oddball than a typical community catfish. It is the kind of fish that disappears into sand, leaf litter, and plant roots, and you will spend way more time setting up the right micro-habitat than you will actually seeing it.
Looking for other species?
