Angelfish Tank Mates Guide
Angelfish are semi-aggressive cichlids that can thrive in a community aquarium — but only with the right tank mates. Their size, temperament, and tendency to pair off and become territorial during breeding means species selection matters more than with most community fish. This guide covers the best and worst tank mates for angelfish.
What Makes a Good Angelfish Tank Mate?
The best angelfish tank mates share a few key traits:
- Large enough not to be eaten — adult angelfish will eat small fish that fit in their mouth
- Not fin-nippers — angelfish have long, flowing fins that attract fin-nipping species
- Not aggressive toward angelfish — avoid other cichlids that will challenge or harass them
- Compatible water parameters — warm, soft, slightly acidic water suits most Amazon Basin species
Juvenile angelfish are often peaceful, but their behavior changes as they mature. Adults become more territorial, especially once pairs form and begin breeding. Always judge compatibility based on adult behavior rather than how young fish behave in the store.
Best Tank Mates for Angelfish
Corydoras Catfish
Corydoras are one of the best angelfish companions. They occupy the bottom of the tank, are peaceful, and are large enough not to be eaten by adult angelfish. Their armored bodies also make them resistant to any mild aggression. See our Corydoras Care Guide and Angelfish with Corydoras for more detail.
Kuhli Loaches
Kuhli loaches are peaceful, bottom-dwelling fish that share similar water parameter requirements with angelfish. They are active at night, stay out of the angelfish's territory, and add movement to the lower levels of the tank without causing conflict.
Larger Tetras
Larger tetra species are excellent mid-water companions for angelfish. Good options include rummy nose tetras, black skirt tetras, cardinal tetras, and bleeding heart tetras. Avoid small species like neon tetras with adult angelfish — they will be eaten. See Angelfish with Tetras for a full breakdown.
Rams (German Blue Ram, Bolivian Ram)
Dwarf cichlids like rams generally coexist well with angelfish. They occupy different areas of the tank and share similar water parameter requirements. Provide enough space and territory for both species.
Gouramis
Peaceful gourami species — pearl gouramis, moonlight gouramis, and honey gouramis — are compatible with angelfish in larger tanks. Avoid dwarf gouramis, which can be timid and stressed by angelfish presence, and avoid larger, more aggressive gourami species.
Bristlenose Plecos
Bristlenose plecos are excellent bottom-dwelling tank mates. They are peaceful, algae-eating, and large enough to hold their own. Avoid common plecos, which grow too large for most community tanks.
Keyhole Cichlids
Keyhole cichlids are peaceful South American cichlids that coexist well with angelfish. They are shy and non-aggressive, making them a good choice for mixed cichlid setups.
Fish That May Be Eaten
These species are too small to be safe with adult angelfish and will likely be eaten:
- Neon Tetras — safe with juveniles only; at serious risk with adults
- Ember Tetras — too small for adult angelfish tanks
- Chili Rasboras — will be eaten
- Small Shrimp — cherry shrimp and similar small shrimp will be eaten
Fish That Will Cause Problems
These species are aggressive, fin-nipping, or otherwise incompatible with angelfish regardless of tank size:
- Tiger Barbs — notorious fin-nippers that will shred angelfish fins
- Serpae Tetras — aggressive fin-nippers
- Oscars — too large and aggressive
- Jack Dempseys — will fight with or bully angelfish
- Convicts — highly aggressive, especially when breeding
- Bettas — angelfish may harass bettas, and bettas may nip angelfish fins
- Common Plecos — grow too large and may rasp at angelfish slime coat
Tank Size for Community Angelfish
A community angelfish tank should be at least 55 gallons to provide enough territory for angelfish and their tank mates. Taller tanks are preferable — angelfish need vertical swimming space. See our Angelfish Tank Size Guide and Angelfish Care Guide for full setup details.