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.
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.