Do Betta Fish Eat or Fight Other Fish? Tank Mate Reality

By Dr. Zubair Khalid, DVM, MS, PhD ·

Do Betta Fish Eat or Fight Other Fish? Tank Mate Reality

Betta fish are predators, and they can and do eat other fish when the other fish are small enough to fit in their mouths. Most bettas will also attack fish that invade their space, even when they cannot swallow them. Whether a community tank works depends on the betta's individual temperament, the species you choose, and how the tank is set up.

This article is educational and is not a substitute for veterinary diagnosis or treatment.

Quick Answer

  • Betta fish eat small fish, fry, and shrimp that fit in their mouths, and they attack larger fish that enter their territory.
  • Males are the most territorial, and two males in one tank almost always fight.
  • Safe tank mates are fast, mid-to-upper water swimmers that stay out of the betta's preferred zone and are too large to swallow.
  • A betta that is sick, stressed, or kept in a tiny tank is far more likely to attack tank mates.
  • Always have a backup plan, such as a spare cycled tank or divider, before you add any fish.

Why Bettas Attack and Eat Other Fish

Normal Predatory Behavior

Betta fish are native to shallow, slow-moving waters in Southeast Asia. In the wild they hunt insects, larvae, and small fish. That hunting drive does not disappear in an aquarium. If a tank mate is small enough to fit in the betta's mouth, the betta may treat it as food.

Predation is a normal ecological process that shapes fish populations, and it happens in home aquariums the same way it happens in nature [1]. Fish also change their behavior when a predator is nearby. In one study, rosy bitterlings exposed to a predator behind a mesh barrier showed measurable changes in behavior and reproductive investment, even though the predator could not reach them [2]. Your betta does not have to eat a tank mate to affect it. The constant threat of attack causes chronic stress, and stressed fish get sick more often.

Territorial Aggression

Bettas defend a home range. In a small tank, the entire aquarium becomes that range. Male bettas are especially territorial, and male-male aggression is common in many fish species when they share limited space [3]. A betta does not need to be hungry to chase a tank mate. It may simply want the other fish gone.

Stress and Poor Environment

A betta in a bowl or a tiny tank is already stressed. Add another fish and aggression often gets worse. Poor water quality, wrong temperature, and lack of hiding spots all raise the odds of a fight. If your betta has stopped eating or is hiding, read Betta Fish Not Eating before you blame the tank mates.

Medical Causes to Rule Out

Sudden aggression in a betta that was previously calm can be a health problem, not a personality change.

  • Pain or illness. Fin rot, parasites, and internal infections make fish irritable. A sick betta may lash out at anything that comes close. Review Common Betta Fish Diseases and How to Treat Them for warning signs.
  • Poor water quality. High ammonia, high nitrite, or unstable temperature cause stress that shows up as aggression.
  • Wrong tank size or setup. A betta in a bowl has nowhere to retreat. See Is a Fish Bowl Bad for Fish? The Truth for why this matters.
  • Starvation or underfeeding. A hungry betta is more likely to chase small tank mates.
  • Age and lifespan changes. Older bettas can become less tolerant. Knowing what is normal for the species helps you judge behavior changes. See How Long Do Betta Fish Live? Lifespan Guide.

If aggression started suddenly and your betta also shows physical symptoms, treat it as a medical issue first.

When Betta Aggression Becomes a Problem

Some chasing is normal. A problem exists when any of these happen:

  • A tank mate disappears or turns up dead with missing fins or bite marks.
  • A tank mate hides constantly, stops eating, or stays at the surface.
  • The betta patrols and flares at the glass all day.
  • Fins on either fish are torn, frayed, or bleeding.
  • You find fry missing. Live-bearing fish can lose most of their young to predation, and in one tank design study, open tanks lost about 60% of fry over 10 days while a protected design lost almost none [4]. In a community tank with a betta, expect heavy losses of any fry.

Any of these means the pairing is not working. Separate the fish.

How to Judge Whether a Community Tank Can Work

Match Species Carefully

The best tank mates are too large to swallow, fast enough to escape, and calm enough not to nip. Bettas often do best with bottom dwellers like corydoras catfish, or with fast mid-water schooling fish. Avoid guppies, small tetras, and anything with long fins. For a fuller list, see Best Betta Fish Tank Mates.

Size the Tank Correctly

A 10-gallon tank is the practical minimum for a betta with tank mates, and bigger is better. More water means more territory, more hiding spots, and less contact. A 20-gallon long tank gives bottom dwellers room to stay out of the betta's zone.

Add the Betta Last

Set up the tank, add the other fish, let them settle for a week or two, then add the betta. This gives the other fish established territories and hiding places before the betta arrives.

Watch the First 72 Hours

The first three days tell you most of what you need to know. Sit a few feet from the tank and watch for 10 minutes at a time, several times a day. Look for chasing, flaring, fin nipping, and hiding. If the betta pins another fish in a corner, separate them.

Provide Cover and Break Lines of Sight

Plants, driftwood, and caves give chased fish somewhere to go. Floating plants at the surface help too. Break the tank into visual zones so the betta cannot see every fish at once.

Feed Well and Feed Separately

A well-fed betta is less likely to hunt. Feed the betta at one end of the tank and the other fish at the other end. Use a pipette or turkey baster to target-feed if needed.

Step-by-Step Plan for a Betta Community Tank

  1. Set up a cycled tank of at least 10 gallons. Test ammonia, nitrite, and nitrate before adding fish.
  2. Choose tank mates that are too big to eat and fast enough to escape. Skip anything small, slow, or long-finned.
  3. Quarantine new fish for two to four weeks. This protects both the new fish and your betta.
  4. Add tank mates first, then the betta. Give the other fish time to settle.
  5. Observe closely for 72 hours. Watch for chasing, hiding, and fin damage.
  6. Keep a divider or spare tank ready. If aggression starts, separate immediately.
  7. Feed a varied diet on a schedule. Hungry bettas hunt more.
  8. Test water weekly and change 25% weekly. Stable water reduces stress and aggression.
  9. Reassess after any change. Adding fish, moving decor, or changing temperature can restart territorial behavior.

What Not to Do

  • Do not punish the betta. Tapping the glass, netting it as punishment, or moving it around does not teach anything. It adds stress and makes aggression worse.
  • Do not assume "it worked for someone else." Betta temperament varies. One betta ignores tank mates, another eats them.
  • Do not keep two male bettas together. They will fight, and one usually dies.
  • Do not keep a betta with another betta of any sex in a small tank. Females can be kept in groups only in large, heavily planted tanks, and even then it often fails.
  • Do not rely on a "peaceful" label at the store. Many species sold as peaceful are nippers or fin eaters.
  • Do not add a betta to an established community without a plan. Have the divider or spare tank ready before you buy the fish.
  • Do not ignore a missing fish. If a tank mate vanishes, assume the betta ate it or it died and was scavenged.

When to Involve a Veterinarian or Behavior Professional

Call a veterinarian who treats fish if your betta has wounds, torn fins, a swollen belly, or has stopped eating. Wounds from fights get infected fast. A fish vet can examine the betta, check water quality, and prescribe treatment if needed. The veterinarian calculates any medication dose from the fish's weight and health, so never guess at a dose yourself.

If your betta is otherwise healthy but attacks every tank mate, the answer may simply be that this fish needs to live alone. That is a normal outcome, not a failure on your part. A certified aquatic behavior consultant can help you assess tank setup and species choices, but for most home aquariums, the practical fix is a species-only tank.

Limitations and When to Contact a Veterinarian

This article covers general behavior. Every betta is an individual, and no guide can predict what your fish will do. A veterinarian needs to see the fish to diagnose illness or injury.

Contact a veterinarian the same day if you see:

  • Open wounds, bleeding, or exposed tissue on any fish.
  • A betta that cannot swim upright, is gasping at the surface, or is lying on the bottom.
  • A tank mate with severe fin loss or a torn body.
  • Refusal to eat for more than two days.

Treat it as an emergency now if:

  • Multiple fish in the tank are dying.
  • You see sudden gasping, erratic swimming, or a mass die-off. This can point to a water quality crisis or toxin.
  • Your betta has a large open wound with visible infection.

Schedule a routine visit if:

  • Aggression started suddenly in a previously calm fish.
  • Your betta has chronic fin issues or recurring infections.
  • You are unsure whether a tank mate is safe and want a professional opinion.

Frequently Asked Questions

Can betta fish eat other fish?

Yes. A betta will eat any fish small enough to fit in its mouth, including fry and small adults. It will also attack larger fish that enter its territory, even if it cannot swallow them.

Do betta fish attack other fish without eating them?

Yes, and this is common. Bettas often chase, nip, and flare at tank mates to drive them out of their space. The attacked fish may die from stress or infection even without being eaten.

Do betta fish get along with other fish?

Some do, and some never will. Success depends on the betta's temperament, the species you choose, and the tank size. Fast fish that stay out of the betta's zone have the best odds.

What fish can live with a betta?

Bottom dwellers like corydoras catfish and fast mid-water schooling fish are the safest choices. Avoid guppies, small tetras, and any fish with long fins.

Will a betta eat shrimp or snails?

Bettas often eat shrimp, especially small ones, and they may nip at snails. Snails with trapdoors and larger shrimp have a better chance of surviving.

How do I stop my betta from attacking tank mates?

Separate the fish first, then fix the setup. A larger tank, more plants, and a well-fed betta reduce aggression, but some bettas must live alone.

Related Articles

References

  1. Predation on sea turtles at sea: A multi-source synthesis and research perspectives. The Journal of animal ecology, 2026.
  2. Effects of predation stress and sex on growth, metabolism, personality traits, and reproductive investment in the rosy bitterling (Rhodeus ocellatus). Comparative biochemistry and physiology. Part A, Molecular & integrative physiology, 2026.
  3. Male Agonistic Behavior on Atlantic Cod Spawning Grounds. Ecology and evolution, 2026.
  4. Baby Catchers: A Novel Tank Design to Dramatically Improve Fry Recovery of Live-bearing Fishes. Zebrafish, 2026.

Further Reading