Betta Fish Tank Mates: Compatible Fish Guide

Marcus Reed
Written by
Marcus Reed

Freshwater aquarist with 15+ years of oscar fish keeping experience. Breeder, writer, and lifelong fish enthusiast.

Betta Fish Tank Mates: Compatible Fish Guide

Finding the right betta fish tank mates is one of the most common challenges betta keepers face. Bettas have a well-earned reputation for aggression, but the reality is more nuanced than “bettas must live alone.” Many species can coexist peacefully with a male betta in the right conditions. We have tested dozens of combinations over the years and can tell you exactly which ones work, which ones do not, and why.

This guide covers the best tank mates for bettas, the species you should never try, the tank requirements for a betta community, and how to handle aggression if it occurs. If you keep Oscar fish too, you will notice that the tank mate selection process is similar — matching temperaments and sizes — though the specific species are very different. Check our Oscar tank mates guide for Oscar-specific advice.

What Makes a Good Betta Tank Mate

Not every peaceful fish is a good betta companion. There are specific traits that make certain species safe and others dangerous in a betta tank.

Appearance Matters

Male bettas are triggered by fish that look like rival bettas. Anything with bright red, blue, or purple coloring, long flowing fins, or a similar body shape can provoke an aggressive response. The ideal tank mate is dull-colored, short-finned, and has a body shape distinctly different from a betta. This is why fancy guppies (long, colorful tails) are terrible tank mates while ember tetras (tiny, subtle coloring) are excellent ones.

Behavior Profile

Good betta tank mates are peaceful, non-territorial, and not fin nippers. They should be active enough to avoid the betta if chased but not so hyperactive that they stress the betta with constant darting movement. Slow, gentle fish that mind their own business are ideal. Fast-swimming, nippy species like tiger barbs stress bettas and will shred their fins. Aggressive bottom-dwellers that guard territory can also cause problems.

Size Considerations

Tank mates should be small enough that they do not intimidate the betta but large enough that the betta cannot eat them. Fish in the 1-2 inch range work best. Very tiny fish (under 0.5 inches) may be seen as food by some bettas. Fish larger than the betta (over 3 inches) may intimidate it, causing the betta to hide and refuse food. The sweet spot is fish roughly the same size or slightly smaller than the betta.

Best Tank Mates for Betta Fish

Here are the species we have successfully kept with bettas, ranked by compatibility.

SpeciesCompatibilityMin Tank SizeNumber to KeepTank ZoneRisk Level
Nerite SnailsExcellent5 gallons1-3Bottom/glassVery Low
Mystery SnailsExcellent10 gallons1-2Bottom/glassVery Low
Corydoras CatfishExcellent15 gallons6+ (school)BottomLow
Kuhli LoachesExcellent15 gallons4-6BottomLow
Harlequin RasborasVery Good15 gallons6-8 (school)MiddleLow
Ember TetrasVery Good10 gallons6-10 (school)MiddleLow
Cherry ShrimpGood10 gallons10+Bottom/plantsModerate (may be eaten)
Amano ShrimpGood10 gallons3-5BottomLow-Moderate
Bristlenose PlecoGood20 gallons1BottomLow
Celestial Pearl DaniosGood10 gallons6-8Middle-BottomLow-Moderate

Snails: The Safest Option

Snails are the safest tank mates for bettas because they do not look, swim, or behave anything like fish. Most bettas completely ignore snails after an initial curious investigation. Nerite snails are our top recommendation — they are excellent algae eaters, do not reproduce in freshwater, and their hard shells protect them from the rare betta that tries to nip. Mystery snails are also great but get larger and produce more waste. Start with snails if you are nervous about adding tank mates to your betta’s home. For more on algae management, see our algae guide.

Corydoras Catfish: Bottom Dwellers That Bettas Ignore

Corydoras (cories) are small, armored, bottom-dwelling catfish that stay out of the betta’s territory. Bettas primarily occupy the top and middle of the tank, so there is almost no overlap with bottom-dwelling cories. Corydoras are also fast enough to evade any aggression and their armored bodies resist nipping. Keep them in groups of 6 or more in at least a 15-gallon tank. Pygmy corydoras work in 10-gallon tanks. Their constant bottom-scavenging adds activity to the tank without threatening the betta.

Schooling Fish: Rasboras and Small Tetras

Harlequin rasboras and ember tetras are our favorite schooling tank mates for bettas. They are small, peaceful, and stay in the middle of the water column. Rasboras have subtle copper coloring that does not trigger betta aggression. Ember tetras are tiny (under 1 inch) and their orange color is muted enough to be safe. Keep either species in schools of 6-8+ in at least a 15-gallon tank. The schooling behavior is calming to watch and the movement actually helps reduce betta aggression by providing visual distraction.

Tank Mates to Avoid

Some popular fish are terrible matches for bettas. Knowing what to avoid is just as important as knowing what works.

Other Bettas

Two male bettas in the same tank will fight until one or both are dead or severely injured. This is not a behavior that can be socialized away — it is deeply instinctive. Male bettas also attack female bettas outside of breeding conditions. Female betta sororities (groups of 5+ females) are possible in large, heavily planted tanks but are risky and should only be attempted by experienced keepers. The safest rule is one male betta per tank, always.

Gouramis

Gouramis are close relatives of bettas (both are anabantoids) and occupy the same territory in the tank — the upper water column and surface. Male bettas treat gouramis as rival territory holders and will attack them persistently. Even small, peaceful gouramis like honeys and dwarfs can trigger betta aggression due to their similar body shape and behavior. Keep bettas and gouramis in separate tanks.

Fin Nippers

Tiger barbs, serpae tetras, and other known fin nippers will destroy a betta’s flowing fins within days. Bettas are slow swimmers that cannot escape persistent nippers, and the stress of constant harassment combined with fin damage leads to fin rot, infection, and death. Even “usually peaceful” tetras like black skirt tetras can nip at betta fins if they are not in a large enough school. Avoid any species known for nipping behavior.

Tank Setup for a Betta Community

A successful betta community tank requires more planning than a solo betta setup. Here is what you need.

Minimum 10 Gallons, Ideally 15-20

Never attempt tank mates in anything smaller than 10 gallons. A 5-gallon tank simply does not have enough space for a betta plus other fish — the betta will treat the entire tank as its territory and attack anything in it. In a 10-gallon, there is just enough room for the betta to have a home territory while other fish occupy different areas. A 15-20 gallon tank is much better, providing clear territory separation and room for schools of appropriate size.

Heavy Planting and Hiding Spots

Plants and decorations are critical in a betta community tank. They break sight lines so the betta cannot constantly see its tank mates, provide hiding spots for smaller fish if the betta chases them, and create distinct zones within the tank. Live plants (Java fern, Anubias, Amazon sword, floating plants) work best because they also improve water quality. Aim to have plants covering 40-60% of the tank, with open swimming areas in between. For water quality tips, visit our cloudy aquarium water guide.

Add the Betta Last

Introduce the tank mates first and let them settle in for at least a week before adding the betta. This way, the betta is the newcomer to an already occupied tank, which reduces its territorial aggression compared to adding tank mates to a tank the betta already considers its own. Feed the betta before introduction so it is not hungry and less likely to view small fish as food. Monitor closely for the first 48 hours.

Managing Aggression

Even with perfect species selection and tank setup, individual betta personalities vary. Some are mellow; some are aggressive toward anything that moves. Here is how to handle problems.

Initial Aggression Is Normal

Expect some chasing and flaring during the first 24-48 hours after introducing the betta to tank mates. The betta is establishing boundaries and investigating the newcomers. Brief chases followed by the betta losing interest are normal. If the chasing stops within a day or two and no fish are injured, the community is establishing itself successfully. Continue monitoring for a full week before relaxing.

When to Separate

Separate the betta immediately if you see: persistent chasing that does not stop after 48 hours, any visible injuries (torn fins, bite marks, missing scales), a tank mate hiding constantly and refusing to eat, or the betta camping at a hiding spot waiting to ambush a tank mate. Have a backup plan ready before attempting a community setup — either a tank divider, a second small tank, or a willing friend who can take the extra fish. Not every betta will accept tank mates, and that is OK.

The “No Tank Mate” Betta

Some individual bettas will not tolerate any tank mates regardless of species, tank size, or setup. These fish attack snails, chase shrimp, and harass everything that enters their space. If your betta is one of these, the kindest thing to do is give it a solo tank and enjoy its personality without forcing it to share. A solo betta in a well-planted 10-gallon tank with regular interaction from you is perfectly happy and healthy. Our Oscar behavior guide discusses similar individual personality differences in Oscars.

Frequently Asked Questions

What fish can live with a betta?

The best fish to live with a betta are small, peaceful species that are not brightly colored or long-finned. Top options include: corydoras catfish, harlequin rasboras, ember tetras, kuhli loaches, and bristlenose plecos. Non-fish tank mates like nerite snails, mystery snails, and amano shrimp also work well. The tank must be at least 10 gallons (15-20 preferred) with plenty of plants and hiding spots. Always introduce tank mates before the betta and monitor closely for aggression.

Can betta fish live with goldfish?

No, bettas and goldfish are incompatible for several reasons. Goldfish prefer cold water (65-72°F) while bettas need warm water (78-80°F). Goldfish produce enormous amounts of waste that fouls water quickly. Goldfish grow much larger than bettas and can harass or outcompete them for food. And fancy goldfish with long, flowing fins can trigger betta aggression. Keep these species in separate tanks with their own appropriate conditions.

Can female bettas live together?

Female bettas can sometimes be kept in groups (called sororities) of 5 or more in heavily planted tanks of at least 20 gallons. However, this is risky and not recommended for beginners. Female bettas still have aggression, and sororities can break down into bullying and fighting at any time — sometimes weeks or months after initially seeming peaceful. If you attempt a sorority, have backup tanks ready to separate individuals. Many experienced betta keepers have moved away from sororities due to the high failure rate.

Will a betta eat shrimp?

Some bettas eat shrimp and some ignore them — it depends on the individual betta’s personality. Cherry shrimp are small enough that many bettas treat them as food, especially baby shrimp. Amano shrimp are larger and less likely to be eaten, but bettas may still chase them. To give shrimp the best chance, add them to a heavily planted tank before adding the betta, and choose larger shrimp species. Providing lots of moss, dense plants, and hiding spots gives shrimp places to escape. Even so, expect some shrimp losses, especially small ones.

How many fish can live with a betta in a 10-gallon tank?

In a 10-gallon tank with one betta, you can add a small school of 6-8 ember tetras OR 3-4 pygmy corydoras OR 2-3 nerite snails OR a combination like 1-2 snails plus 4-5 shrimp. Do not try to add all of these at once — a 10-gallon tank has limited capacity. For a betta plus a school of larger fish like harlequin rasboras or regular corydoras, upgrade to a 15-20 gallon tank. Overstocking leads to poor water quality and increased aggression.

Last Updated: March 15, 2026

Written by the team at OscarFishLover.com. We are passionate fishkeepers with years of hands-on experience raising bettas, Oscars, and other freshwater species. Learn more about us on our About page.

Marcus Reed
About the Author
Marcus Reed

Marcus Reed is a lifelong freshwater aquarist with over 15 years of hands-on experience keeping, breeding, and raising oscar fish. He has maintained tanks ranging from 75 to 300 gallons and has successfully bred multiple oscar varieties including tigers, reds, and albinos. When he is not elbow-deep in tank water, Marcus writes practical, experience-based guides to help fellow oscar keepers avoid the mistakes he made as a beginner.

View all articles by Marcus Reed →