Compatibility

Best Betta Tankmates — The Complete Compatibility Guide

Bettas can absolutely live in a community tank — if you respect four rules. Here are the tankmates that reliably work, the ones that need care, and the ones to avoid entirely.

By Jaeden DoodyJune 4, 20265 min read
Best Betta Tankmates — The Complete Compatibility Guide

"Can a betta live with other fish?" is one of the most common questions in the hobby, and it attracts some of the worst advice. The truth sits between the two extremes you usually hear — bettas are neither obligate loners that must live alone forever, nor easygoing community fish you can drop into any tank. With the right tank and the right tankmates, a betta thrives in a community. With the wrong ones, you get shredded fins, stress, and dead fish. The difference comes down to four rules and a good shortlist.

The Four Rules of Betta Tankmates

Every good or bad betta-tankmate decision traces back to these:

  1. Temperament. Avoid fin-nippers and aggressive species. Bettas have long, slow-moving fins that nippy fish treat as a target, and a stressed, fin-bitten betta is an unhealthy betta.
  2. Appearance. Avoid bright colours and long, flowing fins. A betta can mistake a flashy, long-finned fish (like a fancy guppy or another betta) for a rival and attack — or be attacked.
  3. Zone. Favour fish that occupy a different part of the tank. Bettas patrol the middle and surface; peaceful bottom-dwellers stay out of their way and out of conflict.
  4. Space and parameters. You need enough tank for everyone to have territory and escape routes, and the tankmates must share the betta's warm, soft-ish water.

Hold any candidate tankmate against those four and the answer usually becomes obvious. When you want to pressure-test a specific combination, run it through the Fish Compatibility Checker, and confirm you have the room with the Stocking Calculator.

Tank Size First

Most betta-community failures are really tank-size failures. A betta alone can live in 5 gallons, but a community needs more — room for territory, dilution of aggression, and escape space. Aim for 15 gallons (57L) or more for a betta community; 10 gallons is the floor for only the most low-impact tankmates (a snail, a small shrimp colony). The bigger the footprint, the more forgiving everything else becomes.

The Best Betta Tankmates (Reliable)

These are the high-confidence choices — peaceful, zone-separated, and betta-safe when their own needs are met.

  • Corydoras catfish — arguably the best. Peaceful armoured bottom-dwellers that ignore the betta entirely. Keep a group of six or more on sand. Full breakdown: Betta and Corydoras (compatibility score 82).
  • Otocinclus — tiny, peaceful algae grazers that stay low and out of the way (need an established, algae-bearing tank).
  • Kuhli loaches — secretive, eel-like bottom dwellers that the betta rarely even sees; keep them in groups.
  • Nerite snails — completely inert as far as a betta is concerned, and excellent algae control. The single safest "tankmate."
  • Amano shrimp — large enough (4–5 cm) that most bettas leave them alone, and superb cleanup crew.

Tankmates That Can Work (With Care)

These are the "it depends" tier — workable in the right setup, with the right individual betta, and with realistic expectations.

  • Cherry shrimp and other dwarf shrimp — possible as an established, heavily-planted colony, but expect the betta to pick off babies. Read the full, honest assessment in Betta and Shrimp (score 55) before committing.
  • Small, peaceful schooling fish like ember tetras, harlequin rasboras, or kuhli-style bottom fish — viable in larger tanks (20 gallons-plus) with dense planting, kept in proper schools so attention is diffused. Individual betta temperament is the wildcard.
  • Pygmy corydoras — like full-size cories but for smaller tanks, in good-sized groups.

Tankmates to Avoid

Some pairings fail predictably enough that they are simply not worth attempting:

  • Other bettas (especially two males) — territorial aggression; males must be kept apart.
  • Fin-nippers — tiger barbs, serpae tetras, and similar will shred betta fins.
  • Bright, long-finned fish — fancy guppies (males) and other flashy long-fins trigger or receive aggression.
  • Fast, boisterous, or large fish — they out-compete the betta for food and stress it.
  • Goldfish — wrong temperature entirely (cold water) and wrong everything else.
  • Anything that needs cool water — the betta needs 78°F-ish; coldwater species are incompatible on parameters alone.

Setting Up a Betta Community for Success

A few practices that tilt the odds:

  • Add the betta last where possible, so it does not claim the whole tank as territory before tankmates arrive.
  • Plant heavily — sightline breaks and cover reduce aggression and give everyone refuge.
  • Feed well and feed everyone — a well-fed betta is a calmer betta, and sinking foods at lights-out make sure bottom-dwellers eat. A varied diet including live foods like scuds and daphnia keeps a betta conditioned and less inclined to hunt tankmates out of boredom or hunger.
  • Have a backup plan — a divider or spare tank — because betta temperament is individual and occasionally a betta simply will not tolerate company.

For the complete, scored pairing-by-pairing breakdown, browse the Compatibility Database, and for the betta's own care baseline see the Betta care guide.

Frequently Asked Questions

Can a betta live with other fish?

Yes, a betta can live in a community tank if you follow four rules: avoid fin-nippers and aggressive fish, avoid bright long-finned fish that trigger aggression, choose tankmates that occupy a different zone (peaceful bottom-dwellers are ideal), and provide enough space — 15 gallons or more for a community. Individual betta temperament still varies, so always have a backup plan.

What are the best tankmates for a betta?

The most reliable betta tankmates are corydoras catfish, otocinclus, kuhli loaches, nerite snails, and amano shrimp. They are peaceful, occupy the lower zones the betta ignores, and are not flashy or long-finned. Corydoras in a group of six on sand are often considered the single best choice.

What fish should never be kept with a betta?

Avoid other bettas (especially males together), fin-nippers like tiger barbs and serpae tetras, bright long-finned fish like fancy male guppies, fast or large boisterous fish, and any coldwater species such as goldfish. These cause fin damage, aggression, food competition, or parameter conflicts.

How big a tank do bettas need for tankmates?

For a betta community, aim for 15 gallons (about 57 litres) or more. A betta alone can live in 5 gallons, but adding tankmates requires extra space for territory, escape routes, and dilution of aggression. Ten gallons is the minimum for only the lowest-impact additions like a snail or a small shrimp colony.

Can bettas live with shrimp?

Sometimes. An established, heavily planted cherry shrimp colony can coexist with a betta, but expect the betta to eat some shrimplets, and results depend on the individual betta. Larger amano shrimp are safer because most bettas cannot eat them. See the dedicated Betta and Shrimp compatibility page for the full conditions.

From our store

Get the live food in this guide

Blackwater Aquatics ships breeder-grade live scuds, daphnia, and microworm cultures across Canada — the exact foods referenced above.