Yes, betta fish will eat smaller fish if the fish are small enough to fit inside their mouths. As natural carnivores and highly territorial predators, bettas operate on a basic rule common to most aquatic life.
If a creature fits in their mouth, it is considered food. While they do not usually hunt larger adult community fish, they are an immediate threat to baby fish, nano species, and small invertebrates.
What Bettas Will Prey On
- Fish Fry: Bettas will eagerly consume the newborn babies (fry) of livebearers like guppies, mollies, and platies.
- Their Own Offspring: In breeding scenarios, hungry adult bettas will opportunistically eat their own eggs and fry if they are not separated.
- Nano Fish: Extremely small adult species, such as newborn or very tiny neon tetras and chili rasboras, can occasionally be swallowed or harassed to death.
- Shrimp: Small ornamental invertebrates like cherry shrimp are viewed as a premier live snack.
Territorial Aggression vs. Eating
Even if a smaller fish is slightly too large to swallow whole, a betta may still attack it.
Because bettas are highly territorial, they may relentlessly bully, nip fins, or chase smaller tank mates.
This high-stress environment can cause smaller fish to get sick, stop eating, or die from exhaustion.
How to Keep Bettas with Other Fish Safely
If you want to create a peaceful community tank, success depends heavily on the individual betta’s personality, tank size, and choice of tank mates:
- Choose the Right Mates: Opt for quick, short-finned, dull-colored schooling fish like Harlequin Rasboras or bottom-dwelling Corydoras Catfish that stay out of the betta’s top-water territory. Avoid bright, flowy-finned fish like guppies, which bettas may mistake for rival males.
- Provide Room: Never mix a betta with other fish in a tiny tank. A minimum of a 10-to-20-gallon tank is necessary to give everyone enough physical space to coexist safely.
- Add Hiding Spots: Use a heavily planted aquarium with plenty of driftwood, caves, and rocks to break the betta’s line of sight and give smaller inhabitants secure places to rest.
Conclusion
Betta fish are opportunistic carnivores that will eat any smaller fish or fry that can fit inside their mouths.
Their natural predatory instincts and fierce territorial behavior make them a high risk to nano fish, baby fish, and small shrimp.
While you can successfully keep them with other species, doing so requires a large, heavily planted tank and fast, non-aggressive tank mates that stay out of the betta’s way.
If you are currently setting up a tank, I can give you specific advice if you share:
- Your tank size in gallons
- The exact species of fish you want to add
- Whether your betta has a calm or aggressive personali


