Can Angelfish Live With Guppy?
No, adult angelfish will eat guppies, and even juvenile angelfish stress guppies through semi-aggressive chasing behavior in shared territory.
Why
- Angelfish are cichlids that grow to 6 inches and will eat any fish small enough to fit in their mouths.
- Guppies reach only 1-2.5 inches, squarely within the size range adult angelfish consider prey.
- The angelfish profile lists guppies explicitly among incompatible species alongside bettas, neon tetras, and cherry shrimp.
- Male guppies have long, colorful tails that angelfish may interpret as a target, triggering chasing and nipping behavior.
- Even when angelfish are not large enough to eat guppies outright, their cichlid temperament causes persistent harassment of small tankmates.
What could go wrong
Angelfish will pick off guppies one at a time, usually overnight. A school of 6 guppies can dwindle to zero within a month as the angelfish matures and its prey drive strengthens.
If you keep them in separate tanks
Sized for the 30 gallon minimum this pairing needs. Affiliate links — we earn a small commission if you buy through them.
AquaClear 70 Power Filter
Oversized filtration is what lets you stock two species together without water quality crashing. Rated for a tank slightly larger than the 30 gallon minimum.
Eheim Jager 200W Thermostat Heater
Holds a steady temperature inside the 76-82°F window both species need.
API Freshwater Master Test Kit
Keep ammonia, nitrite, and nitrate in check. Two-species tanks have more bioload and less margin for error than single-species setups.
Better pairings to consider
Angelfish pair well with larger tetra species like black skirt tetras or congo tetras, which are too big to be eaten. Guppies do well with peaceful community fish like corydoras, ember tetras, and bristlenose plecos.
Related compatibility questions
Keep reading
Planning a community tank?
Check compatibility for any two freshwater species before you buy. Stop guessing, stop returning fish.
Open the compatibility chart →




