Angelfish with Corydoras
Corydoras catfish are widely regarded as one of the best tank mates for angelfish — and for good reason. They occupy completely different areas of the aquarium, share similar water parameter requirements, and pose no threat to each other. This guide explains why the combination works so well and how to set up a tank that suits both species.
Why Angelfish and Corydoras Are Compatible
Different Tank Zones
Angelfish are mid-to-upper water column fish. Corydoras are dedicated bottom dwellers that spend almost all of their time on the substrate or along the lower glass. Because they occupy entirely different areas of the tank, there is minimal competition for territory or food, and the two species rarely interact directly. Although the species coexist well, substrate choice is especially important because corydoras constantly sift through the bottom with sensitive barbels.
Size
Most commonly kept corydoras species — including peppered, emerald, sterbai, and panda corydoras — grow to 2–3 inches. This puts them well above the size threshold at which adult angelfish would consider them prey. Their armored bodies (bony scutes along the sides) also make them physically resistant to any incidental aggression.
Shared Water Parameters
Both angelfish and corydoras originate from South American river systems and thrive in similar conditions: warm water (76–82°F), slightly acidic to neutral pH (6.0–7.5), and soft to moderately hard water. A tank set up for angelfish will suit most corydoras species without any additional adjustment.
Peaceful Temperament
Corydoras are entirely peaceful and pose no threat to angelfish at any life stage. They do not nip fins, do not compete for the same food sources, and do not challenge angelfish for territory.
Best Corydoras Species for Angelfish Tanks
| Species | Adult Size | Temperature Range | Notes |
|---|---|---|---|
| Sterbai Corydoras (C. sterbai) | ~2.5 inches | 77–86°F | Best choice for warmer angelfish tanks |
| Peppered Corydoras (C. paleatus) | ~2.5 inches | 72–79°F | Prefers slightly cooler water — check overlap |
| Emerald Corydoras (Brochis splendens) | ~3 inches | 75–82°F | Excellent size match; very peaceful |
| Panda Corydoras (C. panda) | ~2 inches | 72–79°F | Prefers slightly cooler water — check overlap |
| Julii Corydoras (C. julii) | ~2.5 inches | 75–82°F | Good all-round choice |
Note on temperature: Angelfish prefer the warmer end of the tropical range (78–82°F). Sterbai corydoras are the best match for this temperature range. Peppered and panda corydoras prefer slightly cooler water — check that your target temperature falls within the overlap zone for both species before combining them.
Tank Setup for Angelfish and Corydoras
A tank housing both species should be at least 55 gallons with a tall profile to suit the angelfish. For the corydoras, provide:
- Soft, fine substrate — sand or fine-grained gravel. Corydoras use their sensitive barbels to sift through substrate for food. Sharp or coarse gravel damages barbels over time.
- Hiding spots at the bottom — caves, driftwood, and dense planting at the substrate level give corydoras security.
- A group of 6 or more — corydoras are schooling fish and show more natural behavior and less stress in larger groups.
- Sinking food — corydoras compete poorly for surface or mid-water food. Sinking wafers or pellets ensure they receive adequate nutrition alongside the angelfish.
See our Best Aquarium Substrate guide for sand and fine gravel recommendations, and our Corydoras Care Guide for full husbandry details.
Feeding Both Species
Angelfish are mid-water feeders that readily take pellets, flakes, and frozen foods at the surface or in the water column. Corydoras are bottom feeders that rely on food reaching the substrate. Feed the angelfish first to occupy them at the surface, then drop sinking wafers or bottom feeder tablets to the substrate for the corydoras. This prevents the angelfish from consuming all the food before it reaches the bottom. Watch new tanks during feeding to ensure sinking foods actually reach the substrate before the angelfish consume them.
Breeding Angelfish and Corydoras
During spawning, breeding angelfish may chase corydoras away from eggs or nesting sites. This behavior is usually temporary and rarely results in injury, but providing plenty of space helps reduce stress. If you are actively trying to raise angelfish fry, a dedicated breeding tank is the most reliable approach. See our Angelfish Breeding Guide for full details.
Frequently Asked Questions
Can corydoras eat angelfish eggs?
Yes. Corydoras are opportunistic scavengers and may eat unattended eggs if given the chance. Breeding angelfish typically defend their spawn aggressively, but if you are trying to raise fry it is best to move the pair to a dedicated breeding aquarium away from other tank inhabitants.
Compatibility at a Glance
| Factor | Assessment |
|---|---|
| Aggression risk | Very low |
| Predation risk | Very low (corydoras are armored and appropriately sized) |
| Fin-nipping risk | None |
| Water parameter compatibility | Excellent (especially with sterbai corydoras) |
| Tank zone overlap | Minimal — different levels of the water column |
| Overall compatibility | Excellent |