Do Betta Fish Eat Other Fish? What Animals Can Live With Betta?

Photo by r.nial.bradshaw on Openverse (CC BY 2.0)
Betta fish are carnivorous and will eat smaller fish, but carefully chosen tank mates-including certain snails, rasboras, and fast-moving fish-can coexist with bettas if proper tank size and hiding spaces are provided.
Do Betta Fish Eat Other Fish?
Yes, betta fish will eat other fish if they are smaller than the betta itself. Bettas are carnivorous predators with strong hunting instincts, and they will swallow small fish whole if given the opportunity. Species like tetras, danios, gourami, and killifish are common targets-not out of aggression, but because the betta perceives them as food.
This predatory behavior is a key reason why bettas are often kept alone rather than in community tanks. Understanding which fish can coexist with a betta depends on recognizing how bettas assess threat and prey: they target anything significantly smaller than themselves, and they can also be territorial and aggressive toward fish with certain physical traits (elaborate fins or vibrant colors that resemble rival males).
What Fish Can Live Safely With Betta Fish?
Snails
Freshwater snails are among the safest tank mates for a betta. Their hard, protective shells make them difficult for a betta to harm, and they can retreat into their shells when threatened. Common choices include mystery snails and other hardcover species. Snails provide a dual benefit: they're safe companions and they help keep the tank clean by consuming algae and detritus.
Light- or Transparent-Colored Fish
Pale guppies can work with bettas because their light coloration makes them less visible and thus less likely to trigger the betta's predatory or aggressive response. However, avoid guppies with long, flowing fins-these resemble betta fins and may trigger territorial attacks.
Ghost shrimp are another transparent option. Their nearly invisible appearance in the water helps them avoid detection, reducing stress and risk. Provide plenty of hiding spots (plants, decorations, caves) to give ghost shrimp safe refuge if the betta becomes curious or aggressive.
Calm, Non-Schooling Fish
Fish that are naturally peaceful and non-confrontational can sometimes coexist with bettas, even if they are small. Examples include:
- Rasboras - These steady, quiet fish mind their own business and are less likely to provoke territorial responses from a betta, even if some species have vibrant colors.
- African dwarf frogs - Similar to rasboras, these frogs are calm and occupy a different ecological niche in the tank, reducing conflict.
The key is that these fish do not draw attention to themselves through active or erratic movement, and they do not resemble rival bettas.
Fast-Moving Fish
If you want to keep small fish with a betta, choose species that are fast swimmers and can evade the betta's attacks. Their speed and agility help them survive by staying out of reach. Some tetras, for example, swim quickly enough that they can coexist with a betta-though care must still be taken to select fish without vibrant colors that might provoke the betta.
The logic is straightforward: a slow fish is easier prey; a fast fish has a survival advantage.
Tank Requirements for Community Bettas
Size and Space
A minimum tank size of 40 gallons is recommended if you intend to keep a betta with multiple tank mates. Larger tanks provide more space for fish to establish separate territories and reduce territorial conflict. Small tanks concentrate stress and make escape impossible, increasing aggression.
Hiding Spots and Plants
Abundant decorations, plants, and caves are essential. Hiding spots allow smaller fish to retreat when threatened and give each fish (including the betta) a sense of territory and security. Dense planting also breaks up sightlines, which can reduce aggressive displays.
Male and Female Bettas Together
A male and female betta can sometimes live together, but only under specific conditions:
- Tank size: At least 40 gallons is strongly recommended.
- Pair dynamics: Only one male and one female should be present. If you want multiple bettas, you can keep additional females with a single male, provided the tank is large enough and hiding spaces are abundant.
- Experience level: This setup is challenging and best attempted by experienced keepers. Conflicts can escalate quickly, and you must be prepared with a separate tank to house an injured or distressed fish.
- Monitoring: Close observation is essential during the first weeks. At the first sign of serious aggression (torn fins, refusal to eat, constant hiding), separate the fish immediately.
The females should be calm in temperament, and the setup should be introduced carefully. Never assume a pair will work without supervision.
Do Bettas Kill Other Fish?
Bettas can kill tank mates in two ways:
- Predation: Eating smaller fish outright.
- Aggression: Attacking larger fish or rivals, causing open wounds that become infected with bacteria or parasites, ultimately leading to death.
These aggressive attacks are part of the betta's nature as a fighting fish. Even if the betta doesn't eat the victim, infected wounds are often fatal if left untreated. This is why monitoring for visible injury is critical in any community tank containing a betta.
Do Bettas Eat Baby Fish?
Betta fish will consume baby fish or fry of almost any species. Small fish have virtually no defense against an adult betta's predatory drive. Fry and juveniles should never be housed with bettas unless you are deliberately using the fry as food-a practice that is generally discouraged because it can reinforce aggressive behavior and make bettas more prone to attacking other fish.
If you want to raise fry or breed fish in a tank with a betta, use a separate rearing tank or heavily planted nursery area with barriers to protect the young.
Common Mistakes to Avoid
- Feeding live feeder fish to bettas: Purposefully placing small fish in a betta tank as food can normalize predatory aggression and increase the likelihood the betta will attack other tank mates.
- Ignoring color and fin shape: A tank mate with long fins or bright coloration may trigger territorial or aggressive responses even if it's the right size.
- Overcrowding: Even with hiding spots, a tank that is too small will increase stress and aggression in all inhabitants.
- Skipping the trial period: Never assume a pairing will work without close observation over several days or weeks.
Key Takeaway
Bettas can live with other fish, but success requires careful species selection, appropriate tank size, and vigilant monitoring. The safest options are snails, transparent or pale fish with short fins, calm non-schooling species, and fast-moving tetras. Always prioritize your betta's natural predatory instincts and territorial nature-respect these traits by providing adequate space, hiding areas, and, when in doubt, giving your betta its own tank.
Frequently asked questions
Can I keep a betta with neon tetras?+
Neon tetras are small and have vibrant colors, which can trigger a betta's predatory response. However, some fast-moving tetra species can coexist with bettas if they are quick enough to avoid being eaten. The risk remains high, especially if the tetras are very small or move slowly. A 40+ gallon tank with heavy planting and hiding spots improves the odds, but careful monitoring is essential.
What is the best tank mate for a betta fish?+
Freshwater snails, particularly mystery snails, are among the safest and most reliable tank mates because their hard shells protect them from harm. Other good options include calm, non-aggressive fish like rasboras or African dwarf frogs, as well as transparent species like ghost shrimp. Avoid fish with long fins or bright colors, as these can provoke aggression.
Can I keep two male bettas together?+
No. Male bettas are extremely territorial and aggressive toward one another and will fight, causing serious injury or death. This is why they are called 'fighting fish.' If you want to keep multiple bettas, you must house them in separate tanks.
How many gallons does a betta need if living with other fish?+
A minimum of 40 gallons is recommended for a betta living in a community setup with tank mates. This larger volume provides space for territorial separation and reduces stress and aggression. A betta alone can thrive in a smaller tank (5+ gallons), but community bettas benefit greatly from extra space.
Will a betta eat my shrimp?+
Bettas will often hunt and eat small shrimp, particularly those without hard protective shells. Ghost shrimp, with their transparent bodies, have a better chance of avoiding detection, especially if the tank has ample hiding spots. Larger shrimp species or those with protective shells fare better. Always provide cover (plants, caves) to give shrimp a safe retreat.
What fish should I never keep with a betta?+
Avoid schooling fish with vibrant colors (such as cardinal tetras without adequate tank space), fish with long, flowing fins that resemble male bettas, slow-moving bottom feeders in very small tanks, and especially other male bettas. Avoid keeping fry or very young fish, as bettas will consume them as food. Also avoid aggressive species like cichlids that will challenge the betta's territory.
