Best fish lists
Best Community Fish: Peaceful Species That Get Along
Last updated: May 2026
- A community tank is a curated mix, not a grab bag: build around fish that share a temperature band (22-26°C / 72-79°F), similar pH needs, and compatible activity levels.
- Schools and shoals matter: most small community fish need 6-8+ of their own kind to behave naturally and stay healthy - fewer and they become stressed or nippy.
- Layer your tank: pair mid-water schoolers (tetras, rasboras) with a bottom crew (corydoras, otocinclus) and one centrepiece species - that's a complete, balanced tank.
- Avoid common wreckers: tiger barbs, adult angelfish, and bettas do not belong in a general community - they'll either nip fins, eat tankmates, or be harassed to death.
- Your tank must be cycled first: adding peaceful fish to an uncycled tank kills them. No exceptions. See how to cycle a fish tank before you stock anything.
- Check the full list: use the free stocking calculator to verify numbers and compatibility before you buy.
What actually makes a community tank work
The word "community" gets thrown around loosely in the hobby. What it really means is a tank where multiple species can coexist without chronic stress, fin damage, or predation. That requires three things to line up: matching water chemistry, compatible temperament, and a tank with enough space and structure that fish can avoid each other when they want to.
Most community failures come down to one of two mistakes - either ignoring water parameters, or mixing species based on vibes rather than behaviour. A neon tetra and a platy can technically live in the same water range, but if your pH sits at 8.2 to suit the platy, your tetras will be slowly stressed over months. Get the chemistry right first, then pick the fish. The aquarium water parameters guide covers the numbers in detail.
Stocking a community tank in one trip to the fish shop. You add six species at once, the tank gets an ammonia spike, fish get stressed, and disease follows within a week. Add one group at a time, two weeks apart, and test your water between additions.
The mid-water layer: schooling fish that actually school
This is the heart of most community tanks - the active, colourful fish that give the tank its energy. Get the numbers right and they're some of the easiest fish to keep. Get them wrong and they spend their time hiding, losing colour, or nipping at each other.
Neon tetra (Paracheirodon innesi)
The classic for a reason. Neons are hardy once the tank is established, vividly coloured, and peaceful with anything they can't fit in their mouths. Keep them in groups of at least 8 - ten or more is better. A group of six neons looks timid and pales out; a group of twelve looks spectacular and behaves naturally. They want soft, slightly acidic water: pH 6.0-7.0, temperature 22-25°C (72-77°F). They are not suitable for a new tank - wait until the nitrogen cycle is complete and the tank has been running for at least six weeks.
Harlequin rasbora (Trigonostigma heteromorpha)
If neons are the beginner's fish, harlequins are what you graduate to and never stop keeping. They're hardier than neons, slightly larger at around 4.5 cm (1.75 in), and they shoal tightly in a way that looks stunning in a planted tank. Same soft, warm water preference as neons - pH 6.0-7.5, 23-27°C (73-81°F). Keep eight or more.
Cherry barb (Puntius titteya)
The exception to the "barbs are nippy" rule. Cherry barbs are genuinely peaceful, the males colour up to a deep red, and they work well with small tetras and rasboras. Keep a group of six to eight, ideally with more females than males to stop the males harassing a single female constantly. They tolerate a wider pH range than most schoolers - pH 6.0-8.0 - which makes them one of the more flexible mid-water options.
For a 60-litre (16 US gal) tank, one species of schooling fish in a group of ten is more impressive and less stressful than three species of five. Bigger schools, fewer species.
The bottom crew
A functional community tank has something working the substrate. This isn't just aesthetic - bottom-dwelling fish clean up uneaten food before it decays and spikes ammonia. They also tell you a lot about tank health; if your corydoras are at the surface gasping, something is wrong with the water.
Corydoras catfish (Corydoras spp.)
The default bottom crew for most community tanks. They're peaceful, small enough for tanks from 60 litres upward, and social - you need at least six of a single species to see natural behaviour. A lone corydoras or a mixed group of two different species often results in shy, stressed fish that hide constantly. Pick one species and get six. Corydoras sterbai works well in warmer tanks (up to 28°C / 82°F), making it compatible with discus if you go that route later. Most other corydoras prefer 22-26°C (72-79°F).
Substrate matters enormously here. Corydoras have sensitive barbels that erode on sharp gravel. Use fine sand or smooth, rounded substrate - not standard aquarium gravel.
Otocinclus (Otocinclus spp.)
Small algae-eating catfish that stay under 5 cm (2 in) and do a better job on soft green algae than almost anything else. They're peaceful and won't touch your plants. The catch: otocinclus are delicate on import and die frequently in new tanks. They need an established, heavily planted tank with stable parameters and natural algae growth before you add them. Don't buy them on impulse. Keep a group of four to six - they're social and fare better in numbers.
Otocinclus can starve in a clean, newly set-up tank. If your algae levels are low, supplement with blanched zucchini or algae wafers several times a week. They're small and burn through food quickly.
The livebearer options
Livebearers - guppies, platies, mollies - are genuinely easy to keep, but they come with a catch most guides skip over: they breed constantly, and the fry overwhelm a tank if you're not prepared.
Guppy (Poecilia reticulata)
Hardy, active, and come in dozens of colour forms. The males are smaller and more colourful; the females are larger and plainer. Keep a ratio of two females per male minimum - a single female with multiple males will be harassed into an early grave. Guppies tolerate pH 6.8-8.0 and 22-28°C (72-82°F), which makes them unusually flexible for a community mix. Their main issue is their flowing fins, which are irresistible to nippy species. Keep them away from tiger barbs, serpae tetras, and male bettas.
Platy (Xiphophorus maculatus)
The most forgiving livebearer for community tanks. Platies are sturdier than guppies, come in a wide range of colours, and accept harder water better than most tropical fish - pH 7.0-8.2, 18-28°C (64-82°F). They're one of the genuinely good beginner fish; see the best fish for beginners guide for more on why. Same breeding caveat applies - they'll produce fry, and most fry get eaten by tankmates, but not always fast enough.
Molly (Poecilia sphenops)
Mollies need harder, slightly alkaline water to thrive - pH 7.5-8.5 with some mineral content. They do poorly in soft acidic water, which is why they often look fine for a month and then steadily decline in tanks set up for tetras. If your water is hard straight from the tap, mollies are excellent. If you're keeping soft-water fish like neons alongside them, you're making compromises that hurt one group or the other.
Livebearers and soft-water tetras are often sold as compatible community fish. They can coexist at pH 7.0-7.4, but neither is at its best. If you want a biotope-style planted tank with neons and rasboras, skip the mollies. If you have hard tap water, build around livebearers and leave the tetras out.
The centrepiece fish
A centrepiece is a single larger or more visually striking species that anchors the tank. One is usually enough - two competing centrepieces often means aggression.
Dwarf gourami (Trichogaster lalius)
The most popular centrepiece for tanks under 120 litres. Males are colourful and relatively calm when kept singly - two males in a smaller tank will fight. They're labyrinth fish, meaning they breathe air at the surface, so avoid heavy surface agitation or strong flow directly at the top. Temperature 24-28°C (75-82°F), pH 6.0-7.5. One genuine concern: dwarf gourami iridovirus (DGIV) is widespread in farmed fish and causes a slow, incurable decline. Buy from a reputable source, quarantine new fish, and don't buy fish that look sunken or lethargic in the shop.
Bolivian ram (Mikrogeophagus altispinosus)
A better choice than the German blue ram (M. ramirezi) for most community tanks - hardier, more tolerant of temperature variation, and less sensitive to water chemistry fluctuations. They stay under 8 cm (3 in), won't bother fish they can't eat, and have real personality. Temperature 23-27°C (73-81°F), pH 6.5-7.5. They do dig occasionally, so plant in pots or weight your plants down.
The algae and cleanup crew
Amano shrimp (Caridina multidentata)
The best algae-eating shrimp available. Larger than cherry shrimp at 4-5 cm (1.5-2 in), which means most community fish leave them alone. They work thread algae, hair algae, and biofilm better than any fish option their size. Keep in groups of five or more. They will die in contact with copper - check all medications and plant fertilisers before dosing a tank with shrimp in it. They also need stable parameters; they're sensitive to ammonia and nitrite spikes.
Below this number, schooling species show more stress, less natural behaviour, and increased aggression - even in "peaceful" species.
Fish to keep out of your community tank
This section matters as much as everything above it.
Tiger barbs (Puntigrus tetrazona): relentless fin-nippers. They'll destroy guppies, gouramis, and anything with trailing fins within days. They can work in a species-specific or tiger barb-dominant tank in large groups (10+), but not in a general community.
Angelfish (Pterophyllum scalare): peaceful when small, predatory when adult. A 6 cm angelfish and a neon tetra look fine together. A 12 cm angelfish sees neons as food. They also need tall tanks - 50 cm (20 in) minimum depth - and warmer water than most community fish prefer.
Betta (Betta splendens): male bettas need their own tank. With other fish they may be fine for weeks, then kill a gourami overnight, or be shredded by barbs. The risk isn't worth it. Some community setups work with careful selection, but it's advanced territory - not a beginner move.
Most cichlids: with the exception of small South American species like rams and apistogrammas, cichlids are territorial and often aggressive. Keeping water change frequency stable helps with aggression - see how often to do water changes for practical guidance.
Building a complete community: a working example
For a 100-litre (26 US gal) planted tank with neutral to slightly soft water (pH 6.8-7.2, 24-26°C / 75-79°F):
- 10 × harlequin rasboras - mid-water schoolers
- 6 × corydoras sterbai - bottom crew on fine sand
- 1 × male dwarf gourami - centrepiece
- 5 × amano shrimp - cleanup crew
That's a complete, balanced tank. No layer is overcrowded, every fish has compatible chemistry needs, and there's no predator-prey dynamic at work. Run the full list through the stocking calculator to verify before you buy, and track your parameters as the tank matures - the nitrogen cycle explained here tells you what to watch for in the first few months.
Track your parameters and get care reminders with App-aquatic.
Get the free appHow many fish can I put in a community tank?
It depends on tank size, filtration, and species. A rough starting point is 1 cm of adult fish per 2 litres of water, but that ignores bioload differences between species. Use the stocking calculator for a species-accurate answer, and always understock rather than overstock - a lightly stocked tank is easier to maintain and fish do better in it.
Can I mix neon tetras and guppies?
Yes, with caveats. Both tolerate a mid-range pH of 7.0-7.2. The real issue is that guppies prefer harder water
