Compatibility Guide
    8 min read

    Angelfish Tank Mates: 8 Compatible Species (and 8 to Avoid)

    An Angelfish is a cichlid, and every sensible tank mate decision follows from that rather than from how graceful it looks in the shop. It reaches 15 cm tall, becomes territorial as it matures, and will eat any fish narrow enough to fit in its mouth — which is most nano species sold as community fish. At the same time its own trailing fins make it a target for nippers, so it needs tank mates that are neither prey nor predator.

    Reviewed by the AquariumStocking team · Updated

    The tank size that makes this work

    Angelfish are tall rather than long, so height and footprint both matter. The database puts the minimum at 150 litres, and the difference between that and the next size up is the difference between one pair and a real community. Our database puts the angelfish minimum at 40 gallons.

    40 gallons

    The realistic floor: one pair of angelfish plus a bottom crew and one small mid-water shoal. A 40 breeder gives the height they need and enough floor space to keep corydoras out of the argument. What does not fit here is a group of angelfish — juveniles sold in fours will pair off and the losers get pinned into a corner.

    Best fish for a 40 gallon tank

    55 gallons

    This is where an angelfish community stops being tight. There is room for a pair plus two proper shoals and a pleco, and enough length for a bullied fish to leave the territory during spawning. Tall plants and driftwood down the length of the tank do more here than extra volume would.

    Best fish for a 55 gallon tank

    75 gallons

    The size at which you can keep a group of angelfish rather than a pair, because aggression from a spawning couple can dissipate instead of concentrating on one victim. It also opens up larger tank mates — congo tetras, rainbowfish, bigger catfish — that are simply too big for a 40.

    Best fish for a 75 gallon tank

    How to choose tank mates for an angelfish

    Mouth size sets the lower limit

    An adult angelfish eats neon tetras, ember tetras, chili rasboras and shrimp. Not "might" — this is the single most reported outcome for the species and the database flags it explicitly. The practical rule is that anything under about 4 cm as an adult is food once your angel is fully grown, even if the two coexist peacefully for the first year while the angelfish is small.

    Trailing fins make it a target too

    The same long ventral filaments that make angelfish attractive are irresistible to nipping species. Tiger barbs and serpae tetras will shred them, and a nipped angelfish sulks, hides and becomes prone to fungal infections at the damaged edges. Any species with a nipping reputation is excluded here regardless of how well the water parameters match.

    Territory expands the moment they pair up

    Two angelfish that pair off will claim a vertical surface — a plant leaf, a slate, the filter intake — and defend a wide radius around it for weeks at a time. A tank that was peaceful for a year turns hostile overnight. Plan the tank so a bullied fish can get out of sight, and expect that the "compatible" list narrows during spawning.

    Warm water rules out the cool-water community

    At 24–30 °C angelfish sit at the warm end of the tropical range. That is comfortable for corydoras sterbai, rummy-nose tetras and most South American species, and wrong for white cloud mountain minnows, goldfish and other cool-water fish. It also puts them close enough to discus temperatures that the two are often mixed — which works only in large, immaculately maintained tanks.

    Swim level: fill the bottom, not the middle

    Angelfish occupy the middle and upper water column and cruise it slowly. The easiest tank mates are therefore bottom-dwellers that never enter that space — corydoras, bristlenose plecos, kuhli loaches. Mid-water shoals work, but they need to be robust enough to hold their own and large enough not to be eaten, which is a narrow band.

    Do not add another cichlid casually

    Angelfish plus a second cichlid is the most common way an established tank falls apart. Anything that also claims a territory — a firemouth, a ram, an acara — is competing for the same resource, and in a 40 gallon there is only one territory to have. Keyhole cichlids and Bolivian rams are the mild exceptions, and both need somewhere of their own to retreat to.

    Compatible species, ranked by fit

    Ranked by how well each species holds up once the angelfish is fully grown and paired off, not while it is still a juvenile.

    Rummy nose tetra swimming in an aquarium

    Rummy Nose Tetra

    Hemigrammus rhodostomus

    The best mid-water shoal for an angelfish tank. At 5 cm they are wide-bodied enough not to be swallowed, they shoal tightly rather than scattering, and their red-nosed grouping is a genuine visual counterpoint to a slow-moving angel. They want the same warm, soft, slightly acidic water. The one thing to watch is that they are sensitive to nitrate and unstable water — their red faces fade first, which makes them a useful early warning system for the whole tank.

    Min tank 20 gallons+
    75-82°F
    pH 5.57
    5 cm (2")
    Peaceful
    Intermediate
    Corydoras sterbai laying at the bottom of an aquarium near aquatic plants

    Corydoras Sterbai

    Corydoras sterbai

    The cory to choose for this tank specifically, because it tolerates the 27–28 °C an angelfish enjoys where most corydoras start to struggle. They stay on the floor, ignore the angelfish entirely, and turn over the sand so waste does not sit under the plants. Keep six or more and feed sinking wafers after lights out, because a hungry angelfish takes most of what falls. Sand, not gravel — barbel damage is the usual cause of cory losses.

    Min tank 20 gallons+
    75-82°F
    pH 67.5
    7 cm (2.8")
    Peaceful
    Beginner
    Bristlenose pleco laying at the bottom of an aquarium

    Bristlenose Pleco

    Ancistrus sp.

    A 12 cm armoured algae eater that an angelfish cannot intimidate and does not compete with. It works nights, rasps algae off glass and driftwood, and hides in a cave during the day, which keeps it out of any spawning territory. Two things to plan for: it needs real driftwood to digest, and its bioload is heavier than its size suggests, so it belongs in the 55-gallon plan rather than crammed into a 40 with everything else.

    Min tank 30 gallons+
    73-81°F
    pH 67.5
    12 cm (4.7")
    Peaceful
    Beginner
    Congo tetra swimming in an aquarium

    Congo Tetra

    Phenacogrammus interruptus

    A large, iridescent shoaling tetra that matches an angelfish for presence without competing for territory. At 8 cm they are far too big to be eaten and confident enough not to be intimidated, and they use the open mid-water an angelfish cruises slowly through. They need a group of six and a 30-gallon-plus footprint to look right, and the males' flowing fins can attract attention from a spawning angelfish, so give them length to move down.

    Min tank 30 gallons+
    73-82°F
    pH 67.5
    8 cm (3.1")
    Peaceful
    Intermediate
    Keyhole cichlid swimming in an aquarium

    Keyhole Cichlid

    Cleithracara maronii

    The rare second cichlid that genuinely works alongside angelfish. Keyholes are shy, slow, and famously non-confrontational — they retreat rather than escalate, which is exactly what you need in a tank where the angelfish sets the rules. They share the same warm, soft water preferences. Because they are so retiring, give them their own cave and driftwood at one end, and watch that they are actually getting food rather than waiting for the angel to finish.

    Min tank 30 gallons+
    72-82°F
    pH 67.5
    10 cm (3.9")
    Peaceful
    Beginner
    A school of lemon tetras swimming near the aquarium substrate

    Lemon Tetra

    Hyphessobrycon pulchripinnis

    A calm, deep-bodied tetra at 4 cm — around the smallest that is sensible with a full-grown angelfish, and safe mainly because of its body shape rather than its length. It shoals steadily in the middle of the tank and its pale yellow does not provoke anything. Buy adult-sized fish rather than juveniles, keep eight or more, and accept that in a tank with a particularly large female angel this is the first species on the list that could go wrong.

    Min tank 20 gallons+
    73-82°F
    pH 5.57.5
    4 cm (1.6")
    Peaceful
    Beginner
    Kuhli Loach emerging from aquarium plants

    Kuhli Loach

    Pangio kuhlii

    A bottom-layer specialist that shares the angelfish's taste for warm, soft water and lives entirely below the conflict. They are nocturnal, so a tank with kuhlis and angels is busy at different hours, and neither one interferes with the other. Keep six or more over sand with plenty of driftwood tangles, and seal the lid — kuhli loaches escape through filter cut-outs more reliably than any other fish here.

    Min tank 20 gallons+
    75-82°F
    pH 5.57
    10 cm (3.9")
    Peaceful
    Intermediate
    Boesemani rainbow fish swimming in an aquarium slowly

    Boesemani Rainbowfish

    Melanotaenia boesemani

    A big, fast, high-colour shoaler for the 75-gallon version of this tank. At 11 cm nothing about them is prey, they occupy the open middle water, and their constant movement balances the angelfish's stillness. Two caveats: they prefer harder, more alkaline water than an angelfish does, so you are meeting in the middle around neutral, and their pace can unsettle a shy angel in a short tank. Length matters more than volume for this pairing.

    Min tank 40 gallons+
    75-82°F
    pH 78
    11 cm (4.3")
    Peaceful
    Beginner

    Species to avoid

    Single neon tetra swimming in a dark aquarium

    Neon Tetra

    Paracheirodon innesi

    Avoid — will be eaten

    The classic pairing that works for a year and then stops. Neons are 3 cm, and a mature angelfish is a slow-cruising ambush feeder that picks them off one at a time, usually at night, until the shoal quietly disappears. This is not an aggression problem you can plan around with planting — it is a predator eating appropriately-sized prey. The species data flags the pairing directly.

    Min tank 10 gallons+
    68-79°F
    pH 57
    3 cm (1.2")
    Peaceful
    Beginner
    Yellow female tiger guppy fish swimming in aquarium

    Guppy

    Poecilia reticulata

    Avoid — eaten and nipped

    Small, slow, brightly coloured and trailing fins: an angelfish sees a meal and a target simultaneously. Male guppies get their tails torn even when they are too large to swallow, and fry never survive. Guppies also prefer harder, more alkaline water than an angelfish wants, so there is no parameter overlap worth compromising for.

    Min tank 10 gallons+
    72-82°F
    pH 78.5
    5 cm (2")
    Peaceful
    Beginner
    Two Tiger Barbs swimming in the middle of an aquarium

    Tiger Barb

    Puntigrus tetrazona

    Avoid — fin nipper

    Flagged as a fin nipper in the database, and the ventral filaments of an angelfish are the most conspicuous target in any community tank. Tiger barbs nip as a group and will not stop once they start; the angelfish ends up with ragged, infection-prone fins and hides permanently. A larger barb group reduces nipping between themselves but does nothing to protect a long-finned tank mate.

    Min tank 20 gallons+
    72-79°F
    pH 67.5
    7 cm (2.8")
    Semi-aggressive
    Beginner
    Red betta fish swimming in an aquarium

    Betta

    Betta splendens

    Avoid — competes for the same water

    Two display-driven, long-finned fish that both claim the upper water. The betta is far too small to hold territory against a 15 cm cichlid and too slow to escape one, while its fins invite exactly the kind of investigative nipping angelfish do when spawning. There is also no tank size at which this improves, because the conflict is over the same vertical space.

    Min tank 5 gallons+
    75-82°F
    pH 6.57.5
    7 cm (2.8")
    Semi-aggressive
    Beginner
    Black and orange oscar swimming in an aquarium

    Oscar

    Astronotus ocellatus

    Avoid — too large and aggressive

    A 35 cm aggressive cichlid with a bioload to match, and an angelfish is neither big enough to defend itself nor fast enough to stay clear. Oscars redecorate tanks, uproot plants and treat slower tank mates as food or furniture. Even in a very large tank the pairing puts a calm, tall-finned fish in with the most boisterous cichlid in the hobby.

    Min tank 75 gallons+
    73-82°F
    pH 68
    35 cm (13.8")
    Aggressive
    Intermediate
    Serpae tetra swimming in an aquarium

    Serpae Tetra

    Hyphessobrycon eques

    Avoid — fin nipper

    A persistent nipper with the added habit of harassing tank mates in short bursts rather than continuously, which makes the damage easy to miss until fins are already frayed. Serpaes stay in the same mid-water zone an angelfish cruises, so there is no separation by swim level to fall back on.

    Min tank 20 gallons+
    72-79°F
    pH 5.57.5
    4 cm (1.6")
    Semi-aggressive
    Beginner
    Single pygmy corydora swimming in an aquarium

    Pygmy Corydoras

    Corydoras pygmaeus

    Avoid — will be eaten

    Unlike the larger corydoras on the compatible list, pygmies swim in mid-water rather than staying on the floor, and at 2.5 cm they are exactly mouth-sized. That combination puts them in the wrong place at the wrong size. Choose sterbai or another full-size cory instead — the cleanup benefit is the same and they are far too broad to be eaten.

    Min tank 15 gallons+
    72-79°F
    pH 67.5
    2.5 cm (1")
    Peaceful
    Intermediate
    Close up of cherry shrimp at the bottom of an aquarium

    Cherry Shrimp

    Neocaridina davidi

    Avoid — will be eaten

    An angelfish will hunt shrimp deliberately, and unlike a betta it is tall enough to reach into planting and patient enough to wait. Even a mature colony in a heavily planted tank gets thinned to nothing over a few months. If you want invertebrate cleanup in an angelfish tank, use a large snail instead.

    Min tank 5 gallons+
    64-82°F
    pH 6.58
    3 cm (1.2")
    Peaceful
    Beginner

    Depends on the individual

    These come down to your tank length and whether your angelfish has spawned yet. The deciding condition is on each card.

    Single cardinal tetra swimming in an aquarium

    Cardinal Tetra

    Paracheirodon axelrodi

    Condition: Only with angelfish raised alongside them, and only at full adult tetra size

    Cardinals are the borderline case people ask about most. At 4 cm they are just past the size a young angelfish can swallow, and in wild-style blackwater tanks the two live together naturally. But a fully grown female angelfish can and does take them, particularly at night, and the risk climbs as the angel matures. If you try it, use fully grown cardinals, keep a large shoal so no individual is isolated, and accept that a spawning pair may change the arithmetic.

    Min tank 15 gallons+
    73-81°F
    pH 4.56.5
    4 cm (1.6")
    Peaceful
    Intermediate
    German Blue Ram swimming at the bottom of an aquarium

    German Blue Ram

    Mikrogeophagus ramirezi

    Condition: Only in a 55 gallon or larger with a separate, defensible bottom territory

    Rams occupy the bottom of the tank rather than the middle, which is why the pairing is attempted so often, and in a long tank with distinct hardscape zones it holds. The problem is that rams are cichlids too: a spawning pair claims a flat stone and will defend it against a fish five times its size, and an angelfish that decides to contest it does real damage. Both species also want very warm water, so filtration and oxygenation need to be strong.

    Min tank 20 gallons+
    79-86°F
    pH 5.57
    7 cm (2.8")
    Peaceful
    Intermediate

    Compare at a glance

    Rummy Nose Tetra20 gallons75-82°F5.575 cm (2")IntermediatePeacefulGood
    Corydoras Sterbai20 gallons75-82°F67.57 cm (2.8")BeginnerPeacefulGood
    Bristlenose Pleco30 gallons73-81°F67.512 cm (4.7")BeginnerPeacefulGood
    Congo Tetra30 gallons73-82°F67.58 cm (3.1")IntermediatePeacefulGood
    Keyhole Cichlid30 gallons72-82°F67.510 cm (3.9")BeginnerPeacefulGood
    Lemon Tetra20 gallons73-82°F5.57.54 cm (1.6")BeginnerPeacefulGood
    Kuhli Loach20 gallons75-82°F5.5710 cm (3.9")IntermediatePeacefulGood
    Boesemani Rainbowfish40 gallons75-82°F7811 cm (4.3")BeginnerPeacefulGood
    Cardinal Tetra15 gallons73-81°F4.56.54 cm (1.6")IntermediatePeacefulConditional
    German Blue Ram20 gallons79-86°F5.577 cm (2.8")IntermediatePeacefulConditional
    Neon Tetra10 gallons68-79°F573 cm (1.2")BeginnerPeacefulAvoid
    Guppy10 gallons72-82°F78.55 cm (2")BeginnerPeacefulAvoid
    Tiger Barb20 gallons72-79°F67.57 cm (2.8")BeginnerSemi-aggressiveAvoid
    Betta5 gallons75-82°F6.57.57 cm (2.8")BeginnerSemi-aggressiveAvoid
    Oscar75 gallons73-82°F6835 cm (13.8")IntermediateAggressiveAvoid
    Serpae Tetra20 gallons72-79°F5.57.54 cm (1.6")BeginnerSemi-aggressiveAvoid
    Pygmy Corydoras15 gallons72-79°F67.52.5 cm (1")IntermediatePeacefulAvoid
    Cherry Shrimp5 gallons64-82°F6.583 cm (1.2")BeginnerPeacefulAvoid

    Not sure if your combination works?

    Drop your tank size and shortlist into the stocking calculator to check bioload, swim-level balance and compatibility flags.

    Frequently asked questions

    Can angelfish live with neon tetras?

    Not long-term. A juvenile angelfish will ignore neons for months, but once it reaches adult size a 3 cm tetra is prey, and the shoal disappears one fish at a time — usually overnight. If you want a small red mid-water shoal in an angelfish tank, use rummy-nose tetras, which are wider-bodied and far harder to swallow.

    How many angelfish should be kept together?

    Either one, or a bonded pair, or six or more — never three or four. Angelfish sold as juveniles will pair off as they mature, and in a small group the unpaired fish get pinned into a corner by the couple. A group of six or more in a 75-gallon tank spreads that aggression enough for everyone to have somewhere to be.

    What is the minimum tank size for angelfish with tank mates?

    Our database puts the angelfish minimum at 150 litres, around 40 gallons, and that is a working floor for one pair plus a bottom crew and one small shoal. If you want a genuine community around them — two shoals, a pleco, room during spawning — plan for 55 gallons or more. Height matters as much as volume because of their body shape.

    Can angelfish live with shrimp?

    Practically, no. Angelfish actively hunt shrimp and are tall and patient enough to pick through planting, so even an established cherry shrimp colony gets eaten out over a few months. A nerite or mystery snail gives you cleanup without feeding the angelfish.

    Can angelfish live with a betta?

    No. Both are display-driven fish with trailing fins that claim the upper part of the tank, and the betta loses that contest by size alone. The angelfish will nip at the betta's fins, especially while spawning, and the betta cannot get out of the way. Keep them in separate tanks.

    Will angelfish eat corydoras?

    No — full-size corydoras are too broad and too armoured to be swallowed, and they live on the floor rather than in the angelfish's water column. Corydoras sterbai is the best choice because it handles the warm water angelfish prefer. Avoid pygmy corydoras, which are mouth-sized and swim in mid-water.

    Why did my peaceful angelfish suddenly turn aggressive?

    Almost always because a pair has formed and started spawning. Angelfish claim a vertical surface and defend a wide radius around it, and behaviour that was calm for a year changes within a day. Give the tank length and sightline breaks so other fish can leave the territory, and be ready to move a persistently harassed fish.

    Can angelfish live with other cichlids?

    Only with the retiring ones, and only with room. Keyhole cichlids are the safest match because they retreat rather than escalate, and Bolivian rams work in a 55 gallon with their own bottom territory. Firemouths, acaras, convicts and anything larger compete for the same space, and in a mid-size tank there is only one territory to win.