Skip to content

Can a betta live with other fish?

Whether a betta can share a tank, which tankmates work, which to avoid, and the tank size and setup that make cohabitation succeed.

The short answer

Sometimes — a betta can share a tank, but it depends on the individual fish’s temperament, the tankmates you choose and having enough space. In a 40–60 litre or larger planted tank, a calm betta often lives peacefully with small, non-nippy fish and cleanup invertebrates. But some bettas are too aggressive to share with anything, so always have a backup plan.

Tankmates that tend to work

Good companions are peaceful, stay out of the betta’s way and won’t mistake its fins for food:

  • Small shoaling fish like ember tetras, chili rasboras or harlequin rasboras
  • Bottom dwellers such as corydoras or kuhli loaches
  • Snails and shrimp (though some bettas hunt shrimp)

Give schooling tankmates a full group of 6+ and plenty of plants and hiding spots so everyone can break line of sight.

Key point: avoid fin-nippers (tiger barbs, serpae tetras), brightly coloured or long-finned fish the betta may see as rivals (guppies, other bettas), and anything that needs cooler water. Never keep two male bettas together.

Setting it up for success

Cohabitation works best when the tank is big enough to spread out and heavily planted. Watch closely for the first few days: flared gills, chasing or nipped fins mean it isn’t working, so be ready to separate. Because a betta needs warm, gently filtered, well-cycled water, get the environment right before adding anyone. Keeping the flow gentle also matters, as bettas struggle in strong currents and may take out that stress on tankmates. Always have a spare tank or divider ready in case the betta simply won’t share.

Before you add tankmates

Cycle the tank fully, add the other fish gradually and acclimate them slowly. Keep up regular water changes to hold water quality steady. For the right home, see the best betta tanks, and for stocking limits read how many fish in a 20 litre tank.

Frequently asked questions

What fish can live with a betta?

Peaceful, non-nippy species in enough space — small rasboras, ember tetras, corydoras and snails or shrimp are common choices. Success depends on the individual betta's temperament and a tank of at least 40 to 60 litres.

Can two male bettas live together?

No. Two male bettas will fight, often to the death. Keep only one male per tank, and never house males and females together except briefly for supervised breeding.

🔎 The tool we recommend

Found your model? Buy it at the right price.

UniverTrack tracks the real price of your aquarium gear across several retailers, spots fake discounts and warns you when it's genuinely the right moment to buy — with an AI assistant to guide you.

📉 Real price history🔔 Buy-now alerts🤖 AI buying assistant
Try free for 14 days →
No commitment · Cancel in 1 click · 5 languages