"What does a small fish eat" sounds like a simple question, but the honest answer depends almost entirely on one thing: how small. A two-inch adult fish and a week-old fry might both be called "small," but their diets — and what's even physically possible for them to eat — can be worlds apart.
Short Answer
A small fish's diet is shaped first and foremost by mouth size, not species identity or food preference. In the wild, small fish eat zooplankton, algae, biofilm, small insect larvae, and detritus — essentially whatever is abundant and fits in their mouth. In a tank, this translates to crushed or naturally fine flakes and pellets for small adult fish, and for fry, a progression that often starts with infusoria (microscopic organisms), moves to baby brine shrimp, and eventually to crushed flakes or fry-specific foods as the fish grows.
What Small Fish Eat in the Wild
Across most small fish species, a few food sources show up repeatedly:
- Zooplankton — tiny floating animals like copepods and water fleas (daphnia), a staple for countless small fish across both fresh and saltwater environments
- Algae and biofilm — the thin layer of algae and microorganisms that grows on surfaces, grazed by many small fish (and famously by species like otocinclus catfish)
- Insect larvae — mosquito larvae and similar small aquatic insect stages are a common protein source
- Detritus — decomposing organic matter, which many small fish will pick at opportunistically
Most small wild fish aren't narrow specialists — they're opportunistic, eating whatever combination of these is available and fits their mouth, and shifting as seasonal availability changes.
Mouth Size: The Real Limiting Factor
It's tempting to think of diet in terms of categories — herbivore, carnivore, omnivore — and those categories matter. But for very small fish, the more immediate constraint is simply what fits. A fish with a mouth a millimeter or two across physically cannot eat a standard-sized flake, regardless of whether the ingredients would otherwise suit it. This is why:
- Many keepers crush flakes between their fingers before feeding small fish, reducing particle size without changing the food itself
- Powder and micro-pellet foods exist specifically for small-mouthed adult fish
- Fry food is often an entirely different size category from adult food of the same species — a fry's mouth is a fraction of the size of an adult's
Feeding Fry: A Size Progression
Newly hatched fry of most species are too small to eat even baby brine shrimp at first. The typical progression looks like:
- Infusoria — a community of microscopic organisms (protozoans, rotifers, and similar) often cultured at home in a jar of water with decomposing plant matter, used as a first food for the smallest fry
- Baby brine shrimp (nauplii) — newly hatched brine shrimp, small enough for slightly larger fry, and a near-universal fry food once fry reach this size
- Crushed flakes or fry-specific commercial foods — as fry continue growing, they transition to foods closer to what adults eat, just in smaller particle sizes
This progression comes up in detail in species-specific contexts — our guides to otocinclus fry and rainbowfish fry both walk through what this looks like in practice, including timing and common pitfalls.
Feeding Small Adult Fish
For small adult fish (rather than fry), the practical approach is usually:
- Choose foods with a naturally small particle size, or crush standard flakes/pellets
- Offer a varied diet — even small fish benefit from a mix of dry food and occasional small live or frozen foods like daphnia, micro worms, or baby brine shrimp
- Feed small amounts that are consumed within a couple of minutes — small fish have small stomachs, and uneaten food fouls water quickly in the smaller tanks small fish are often kept in
- Consider multiple small feedings per day rather than one larger feeding, particularly for very small or young fish with high metabolisms relative to their size
Quick Reference
- Diet for small fish is shaped primarily by mouth size, not just species category
- Wild small fish eat zooplankton, algae/biofilm, insect larvae, and detritus
- Crushed flakes or micro-pellets work for most small adult fish
- Fry typically progress: infusoria → baby brine shrimp → crushed flakes/fry food
- A varied diet benefits small fish just as it does larger species
- Feed small amounts, possibly multiple times daily, to avoid fouling water in small tanks