The angelfish community question
You've decided you want angelfish, and now you're staring at the hardest part: what goes in the tank with them? Every guide you read either hands you a reassuring list of "peaceful community fish" - or warns you off so hard you wonder why anyone keeps them at all. The truth sits in between, and it depends entirely on understanding what an angelfish actually is.
I'm Priya Ramesh, and cichlids are my corner of Tropical Fish Co. I've kept South American cichlids for over a decade, and angelfish compatibility is the question I field more than any other. Here's the honest version the trade rarely spells out: angelfish are semi-aggressive cichlids, not gentle community fish, and an adult will eat anything small enough to fit its mouth [3][1]. That one sentence settles most of your tank-mate decisions before you even open the stock list.
The confusion is built into how angelfish are sold. You meet them as serene, 3 cm silver discs drifting in a shop tank, looking like the most peaceful fish in the building - so they get bought for general community tanks alongside neon tetras and shrimp. But that juvenile grows into a 12-15 cm fish with a cichlid's instincts: it holds territory, forms a pecking order [2], and treats small tank mates as a buffet. The "peaceful community angelfish" and the "semi-aggressive predatory cichlid" are the same fish at different ages. Choose tank mates for the adult, and the whole thing works.
This guide is the answer I'd give a customer who asks "what can I keep with my angelfish?" - the species that genuinely work, the ones to avoid, and why. Every fish I recommend below is a real, calm companion we ship - and I'll be straight about which "classic" pairings (looking at you, neon tetras) are quietly a mistake. If you want the angelfish themselves and the colour strains, start with my angelfish UK species guide; this page is purely about who they live with.

Rummy-nose tetras (Hemigrammus rhodostomus) - the tetra I recommend in place of neons. At 5 cm and tightly schooling, they give you the shimmer of a tetra shoal without becoming angelfish food. Photo: Tropical Fish Co.
Fun facts - the stuff most UK guides never mention
A bit of context that makes the tank-mate rules click into place, each one backed by a real source.
- Angelfish "may eat small fish such as tetras" - that's not folklore, it's in the reference literature. Seriously Fish, one of the most carefully-edited species databases in the hobby, lists angelfish as a good community fish but flags outright that they predate small fish [3]. When the calm, scholarly source warns you, believe it.
- Wild angelfish hunt invertebrates and small fish - your tank just scales that down. FishBase records Pterophyllum scalare as omnivorous, taking small crustaceans and aquatic invertebrates in the Amazon [1]. That instinct is exactly why dwarf shrimp and shrimplets don't last in an angelfish tank.
- Angelfish form a pecking order - which is why "how many" decides the peace. A peer-reviewed study found social rank strongly shaped angelfish behaviour, with subordinate fish feeding and moving less than dominant ones [2]. Keep three or four adults and two will pair off and bully the rest - and that tension spills over onto your tank mates.
- Even tough tank mates have fins worth protecting. The spectacular Congo tetra carries its own warning: Seriously Fish says never keep them with fin-nipping species or the males' flowing fins get destroyed [4]. Fin-nippers ruin more than just your angelfish - they're bad for half your stocking list.
- South-east England's hard tap water shapes who shares the tank. Most water across the south-east is classified as hard [6]. Angelfish prefer soft to medium water, so the best tank mates are species that tolerate the same middle ground - which is partly why hard-water specialists like African cichlids are such a poor match.
Best angelfish tank mates - the species that actually work
The reliable companions all share three traits: calm temperament, an adult size of about 5 cm or more, and a home in a different layer of the tank - so they sit out of an angelfish's way and are too big to be eaten [3]. Every species below is one we stock, with its real adult size and the level it occupies:
| Species | Type | Why it works with angelfish | Tank level |
|---|---|---|---|
| Panda Cory (Corydoras panda) | Catfish | Very peaceful, armoured, bottom-dwelling - occupies a layer angelfish ignore. Best in groups of 6+ [5] | Bottom |
| Pygmy Corydoras (Corydoras pygmaeus) | Catfish | Tiny (2.5 cm) but a tight bottom/mid shoal that sticks together; keep 8+ and only with calm angels in a planted tank | Bottom-mid |
| Bristlenose Catfish (Ancistrus sp.) | Catfish / pleco | Reaches 15 cm, armoured, grazes algae - far too big to eat and stays on wood and glass | Bottom |
| Golden Nugget Pleco (Baryancistrus L018) | Catfish / pleco | A 18 cm armoured grazer that minds its own business on the bottom; loves the warmth angelfish enjoy | Bottom |
| Rummy Nose Tetra (Hemigrammus rhodostomus) | Tetra | 5 cm and tight-schooling - the safe replacement for neons; too big for an adult angelfish to swallow | Mid |
| Lemon Tetra (Hyphessobrycon pulchripinnis) | Tetra | 4.5 cm, peaceful, hardy and a good size; a calm mid-water shoal that holds its own | Mid |
| Congo Tetra (Phenacogrammus interruptus) | Tetra | Males reach 8 cm - a large, peaceful schooler that pairs beautifully with angels; keep away from nippers [4] | Mid |
| Cardinal Tetra (Cheirodon axelrodi) | Tetra | 5 cm and slightly chunkier than a neon - safer, but still borderline with a big adult angelfish; best with juveniles | Mid |
| Sparkling Gourami (Trichopsis pumilus) | Gourami | 4 cm croaking nano gourami; peaceful and shy - only with calm angels in a planted tank, never a boisterous one | Top-mid |
| Female Dwarf Gourami (Colisa lalia) | Gourami | 9 cm, peaceful, occupies the upper layer; a calm centrepiece companion that shares the same warm, soft-ish water | Top-mid |
The corydoras and plecos are the safest picks at any angelfish age - they live on the bottom and are armoured or too large to be food. The larger tetras (rummy-nose, lemon, Congo) are the dependable mid-water shoal. Treat cardinal tetras and the small sparkling gourami as "juvenile-angelfish or big-planted-tank only" - they're at the edge of what a fully grown angelfish leaves alone.
Fish to AVOID with angelfish
This is where most community tanks go wrong. There are two distinct danger groups, and they fail for opposite reasons.
Fin-nippers are the first. Tiger barbs and serpae tetras are the repeat offenders - fast, nippy fish that home in on those long trailing fins and reduce them to tatters. The damage is slow, stressful and opens the door to fin rot. It's not a maybe; it's what these species do. (You'll find serpae tetras have their own serpae tetra guide - wonderful in the right tank, wrong with angelfish.)
Fish small enough to be eaten are the second. Neon tetras, ember tetras, chili rasboras, dwarf "cherry" shrimp, snail-tank shrimplets and any fry will slowly disappear as your angelfish grows [3][1]. The cruel part is the delay: a juvenile angelfish coexists with neons for months, so the pairing looks fine - right up until the angel is big enough to start picking them off one by one.
And a third, smaller group: other large, pushy cichlids. Oscars, convicts and most African Rift Lake cichlids either overpower angelfish or demand completely different water [1]. They're not tank mates; they're a fight waiting to happen.
The angelfish-and-neon-tetra combination is sold constantly because it looks fine at point of sale: juvenile angels and neons coexist happily for months. Then the angelfish hits 8-10 cm and the neons vanish one at a time - and the customer assumes "disease" rather than dinner. Seriously Fish is blunt about it: angelfish "may eat small fish such as tetras" [3]. Want the tetra shimmer safely? Use rummy-nose (5 cm) or lemon tetras instead. The same logic kills shrimp colonies: an odd large amano may survive in dense planting, but angelfish hunt invertebrates by instinct [1], so a breeding cherry-shrimp tank and an angelfish are mutually exclusive. For clean-up that lasts, choose nerite snails over shrimp.
Angelfish compatibility at a glance
When you're standing in front of a tank wondering "will that work with my angels?", run the candidate through three questions: is it nippy, is it small enough to eat, and does it want the same water? Here's the quick-reference I use:
| Candidate | Verdict with angelfish | Why |
|---|---|---|
| Corydoras (panda, pygmy, bronze) | Safe | Peaceful, bottom layer, armoured / left alone [5] |
| Bristlenose & larger plecos | Safe | Too big to eat, grazes the bottom, ignores angels |
| Rummy-nose / lemon / Congo tetra | Safe | 5-8 cm, peaceful mid-water shoalers, not nippy [4] |
| Peaceful gouramis (in space) | Usually safe | Calm, upper layer - only in a roomy, planted tank |
| Cardinal tetra | Borderline | Chunkier than a neon but still small - juveniles only |
| Neon / ember tetra, chili rasbora | Avoid | Small enough to be eaten by an adult [3] |
| Dwarf shrimp & shrimplets | Avoid | Hunted as invertebrate prey [1] |
| Tiger barb, serpae tetra | Avoid | Fin-nippers - shred the trailing fins |
| Oscars, large / African cichlids | Avoid | Out-fight angels or demand hard water [1] |
If a fish lands in "borderline", treat it as juvenile-angelfish-only or skip it. The safe rows are where a beginner should build the community.
Tank size and setup for an angelfish community
Compatibility isn't only about which species - it's about giving them room to avoid each other. Angelfish need a tall tank: at least 45 cm of height for those deep bodies and fins, and 120 L as a practical minimum for a juvenile community, rising to 200 L+ for an adult pair plus a tetra school and a group of corydoras [1]. The extra volume does real work - it dilutes aggression. Because angelfish form dominance hierarchies [2], more swimming space and more sightline breaks (tall plants, driftwood, Amazon swords) let subordinate fish and tank mates stay out of trouble.
Match the water, too. Aim for 24-28 °C, pH 6.5-7.5 and soft-to-medium hardness - the overlap zone where angelfish and every species in my table above are comfortable. That shared range is exactly why hard-water African cichlids don't belong here [6]. For the full biology, strains and welfare argument, read my angelfish species guide; to get the foundations right before any fish go in, the water chemistry care guide is the place to start, and the corydoras care guide covers the bottom-dwellers that make the safest first companions.
The single best thing you can do for an angelfish community is break up the line of sight. A bare tank means a dominant angel (or a breeding pair) can see and chase every other fish across open water. Plant the back and sides densely, add a couple of pieces of vertical wood, and leave open swimming space in the middle third. Tank mates that can duck behind cover when an angel postures rarely take real damage - and the angelfish themselves feel secure enough to be less twitchy.
How many of each - stocking the layers
Once you know which species are safe, the next mistake is getting the numbers wrong. Angelfish tank mates are nearly all shoaling fish, and a shoal kept in twos and threes is a stressed shoal that hides, loses colour, and sometimes turns nippy out of insecurity. The rule is simple: stock each species as a proper group, and spread the groups across the tank's three layers so nobody crowds the angels.
- Bottom layer - corydoras and plecos. Keep corydoras in groups of six or more of one species - panda and pygmy cories are far more confident in numbers and shy to the point of stress in small groups [5]. One or two bristlenose is plenty for a 120-200 L tank; they don't shoal, and males can squabble over caves if you crowd them.
- Mid layer - the tetra shoal. This is where you and the angelfish both spend most of your viewing time, so make it count: a single species in a group of 8-10+. Rummy-nose are one of the most tightly-shoaling tetras and look poor in small numbers; lemon and Congo tetras also colour up best in a confident group. Don't mix three tetra species in fives - one strong shoal of ten beats three weak shoals of five every time.
- Top layer - gouramis, sparingly. Gouramis are the exception to the "more is better" rule. A single female dwarf gourami, or a small group of sparkling gouramis in a heavily planted tank, suits the upper layer - but they're not schoolers, and males can get territorial with each other. Use them as a calm accent, not a crowd.
- The angels themselves. One angelfish, a single bonded pair, or a group of six-plus in a big tank - never a trio or quartet, where two pair off and bully the other two [2]. Decide this before you stock the mates, because a feuding angelfish quartet makes the whole community tense.
A worked example for a 200 L tank: 1 pair of angelfish + 10 rummy-nose tetras + 6 panda corydoras + 1 bristlenose. Every fish has a group or a layer of its own, and the bioload sits comfortably for a tank that size.

Bristlenose catfish (Ancistrus sp.) on wood. At 15 cm and fully armoured, it occupies the bottom of the tank, grazes algae, and is one of the most reliable angelfish companions at any age. Photo: Tropical Fish Co.
Adding tank mates - the order and the protocol
How you introduce fish matters as much as which fish. Angelfish are territorial, so the sequence is deliberate:
- Add tank mates before, or with, the angelfish - not after. If angels have already claimed the tank, newcomers arrive into established territory and get harassed. Stocking the corydoras and tetra shoal first, then adding juvenile angels, gives everyone a fair start.
- Receive and rest. Quiet room, dim light, check the box temperature on arrival - a calm first hour lowers stress for every species in the order.
- Float, then drip-acclimate. 20 minutes of sealed-bag float to equalise temperature, then a slow drip. Sensitive shoalers like rummy-nose and cardinal tetras want a gentle 30-45 minute drip [7]; hardy bottom-dwellers like bristlenose are more forgiving but benefit from the same patience.
- Net, don't pour, into a tank with the lights off. Add the whole tetra group together so no single fish is singled out.
- Lights off for two hours, no feeding for 24 hours. Then watch. A healthy community settles within a day or two - tetras shoaling in mid-water, corydoras foraging, angels cruising above.
- Watch for the breeding shift. The day a pair starts cleaning a leaf or the glass, your peaceful tank is about to get territorial [2]. Have a plan: more cover, or a second tank to move the pair (or the mates) into.
The most common message I get is some version of "my angelfish were peaceful with everything for ages, then suddenly turned on the tank." Two things are usually happening at once. First, the angels have grown - a community that worked at 5 cm doesn't work at 12 cm, because now the small tetras are bite-sized and the tank feels smaller [3]. Second, a pair has bonded and is defending a spawning site, so the calm cichlids became territorial parents overnight [2]. Neither is a failure of the fish - it's the predictable arc of keeping a cichlid. Plan the adult community from day one, and keep a spare tank or a divider ready for the day a pair claims the corner.
Related reading
Keep going - the rest of the angelfish cluster and the care guides behind every recommendation here.
- Shop: South American cichlids and the broader community tank fish hub for the full compatible shortlist.
- Learn: the angelfish care guide for husbandry, and the corydoras care guide for the safest first companions.
- Compare: my angelfish UK species guide for the fish themselves, and angelfish types UK if you're still choosing a colour strain.
The References block renders automatically below from the references frontmatter. Every <CiteLink> above points at one of those verified sources.










