Angelfish with Corydoras

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

Related Guides