Betta fish don’t typically hunt and eat each other the way a predator eats prey. What usually happens is one betta kills another through territorial aggression, and then picks at the body afterward. Fish of all kinds, even peaceful species, will scavenge a dead tankmate. So while it can look like one betta “ate” another, the eating is almost always secondary to the killing.
That said, true cannibalism does occur among betta fry (babies), and lethal aggression between adults is common enough that understanding the triggers can save your fish.
Centuries of Breeding for Aggression
Betta splendens, native to Southeast Asia, have been selectively bred for fighting ability for hundreds of years. In 18th and 19th century Thailand, staged fish fights were a national pastime, and breeders chose the most aggressive males to produce future generations. The result is a domesticated fish far more aggressive than its wild counterpart.
This aggression is deeply hardwired. A male betta presented with another male will flare his fins, erect his gill covers, and perform lateral tail-beating movements. Males do this even when separated by glass in different tanks. They’ll even fight their own reflection in a mirror. Visual cues alone are enough to trigger the full aggressive response, no physical contact needed. Once two males can actually reach each other, fights escalate quickly and often end with one fish dead.
What Happens After a Kill
When you find a shredded or partially consumed tankmate, the instinct is to assume the betta hunted it down and ate it. But experienced fishkeepers point out an important distinction: almost all fish will eat a dead body they find in the tank. Cardinals, tetras, and other “peaceful” species do the same thing. A fish that died overnight from stress, disease, or injury will often be scavenged by morning, and the betta gets blamed.
That doesn’t mean bettas are innocent. Some individuals are genuinely aggressive enough to kill anything that moves, including tankmates, shrimp, and snails. Once a betta has attacked and killed, it will often continue picking at the remains. But this is opportunistic scavenging after a territorial kill, not predatory hunting in the way you’d see with a larger fish eating a smaller one as food. The motivation is territory, not hunger.
Cannibalism Among Baby Bettas
True cannibalism, where one fish deliberately consumes another as food, is most common among betta fry. In fish farming and breeding, this falls into two patterns. Early cannibalism happens during the larval stage, when tiny fry nip at siblings regardless of size differences. They don’t swallow the victim whole but consume parts of it. Later cannibalism happens as juveniles grow at different rates. The larger fry swallow smaller siblings whole, and this type is directly driven by size variation within the group.
Breeders manage this by sorting fry by size as they grow, ensuring adequate food supply, and separating individuals once aggression becomes apparent. Without intervention, a spawn of dozens or hundreds of fry will thin itself out significantly through sibling cannibalism.
Why Female Sororities Collapse
Female bettas are often marketed as safe to keep together in groups called “sororities,” but these setups fail regularly and sometimes catastrophically. Females establish social hierarchies through fighting, and if the group is too small or the tank too bare, a dominant female can systematically target and kill the others.
Sorority collapses often follow a pattern. Things seem fine for weeks or months, then one female reaches maturity or simply decides to assert dominance, and the balance shatters overnight. One fishkeeper described a sorority of six that was peaceful for eight months before a single female killed every other fish in one night. Another kept a working sorority until one female “got grumpy,” threw off the hierarchy, and several fish died before they could be separated.
The core problem is that these fish were bred to kill each other. Even females carry that genetic legacy. When a sorority works, it’s because enough fish are present to spread aggression around so no single target gets beaten to death, and enough cover exists that subordinate fish can hide and break line of sight. When it fails, it fails fast.
Tank Conditions That Reduce Killing
In the wild, bettas live in shallow water with heavy vegetation, things like flooded rice paddies and muddy ponds choked with plants. Natural population density is low, roughly 1.7 fish per square meter. That’s a lot of personal space and a lot of places to hide, two things most home aquariums don’t provide.
Research on group-housed bettas found that an enriched environment with live plants, rocks, and shelters successfully decreased aggressive behavior in adults. Both males and females could coexist without excessive aggression when given suitable surroundings. The key factors were dense vegetation that blocked sightlines, multiple hiding spots at different water levels, and enough space that fish could claim territory without constant confrontation.
For practical purposes, if you’re keeping multiple females, the minimum recommendations from experienced keepers are at least five fish (seven or more is better) in a tank of 35 gallons or larger, planted densely enough that you can barely see the fish. The logic is simple: the less they see each other, the less they fight. Even then, some individual bettas are aggressive enough that no amount of cover will prevent killing. You need a backup plan to separate fish at the first sign of sustained aggression.
Male bettas should never be housed together. Two males in the same tank will fight until one is dead, regardless of tank size or decoration. This isn’t a management problem you can solve with plants and hiding spots. It’s the direct result of centuries of selective breeding for exactly this behavior.
Individual Temperament Varies Widely
One of the trickiest aspects of betta aggression is how much it varies between individuals. Some bettas coexist peacefully with shrimp, snails, and small schooling fish for years. Others kill anything that enters their space. One fishkeeper described a betta that attacked shrimp only when it saw them eating, apparently triggered by competition for food rather than simple territorial defense. Another described a betta that killed “everything in sight” regardless of species.
Temperament can also change as a fish matures. A juvenile betta that seems docile may become increasingly aggressive as it reaches sexual maturity. This is one reason sororities that work for months can suddenly collapse. There’s no reliable way to predict which fish will be peaceful and which will be killers, so any multi-fish setup involving bettas carries inherent risk.

