This combination works in tanks as small as 20 gallons and is forgiving enough for first-time community keepers.
We rate this pairing at 90% compatibility based on keeper reports across a wide range of tank sizes and stocking variations. The 10% that run into problems share the same causes: tanks that are too small, corydoras groups groups that are too small, or substrate that damages corydoras barbels.
This guide covers why the pairing works, what parameters both species share, how to set up the tank correctly, and what to watch for in the first 72 hours after introduction.
The 90% figure reflects one key advantage this pairing has over most others: there is no aggression direction to manage. Guppies do do not fin-nip corydoras, and corydoras do not pursue guppies.
Both species are genuinely passive toward each other.
That puts this combination in a different category from pairings where one fish is a potential aggressor. Here, the main job is getting the water parameters and tank conditions right, not managing fish temperament.
Why Guppies and Corydoras Work: Zone Separation and Zero Aggression
The foundation of this pairing is physical separation. Guppies are top-dwellers that spend most of their time in the upper third of the water column, near the surface where they feed and display.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
occupy the bottom zone, sifting through substrate in search of food and rarely moving above the midpoint of the tank. In a 20-gallon setup, both species can go an entire day without sharing the same water level.
Neither species carries the behavioral triggers that cause conflict in other community pairings. Corydoras do not fin-nip, do not chase, and do not compete for surface territory.
Guppies do do not dig, do not disturb substrate feeders, and do not investigate the bottom zone where corydoras live.
- Spatial separation: guppies at the surface and upper column, corydoras at the substrate, with minimal overlap in a standard setup
- No aggression in either direction: both species are passive and ignore each other in normal conditions
- Non-overlapping food targets: guppies eat floating and midwater food, corydoras scavenge sinking particles and wafers at the bottom
- Corydoras clean what guppies miss: uneaten food that sinks past the guppies is picked up by the corydoras before it can foul the water
- Shared water chemistry: both species target pH 6.5-7.5 and temperatures in the 72-78°F range with no compromise needed
The natural scavenging behavior of corydoras is a practical benefit in a guppy tank. Guppies are are surface feeders that miss a portion of every feeding.
Corydoras consume what falls to the substrate, reducing waste buildup and ammonia load in the tank.
This is an active cleanup role, not a passive one. A group of 6 corydoras in a guppy tank will patrol every square inch of the substrate multiple times per day.
The introduction order matters less here than it does with aggressive aggressive species, but establishing corydoras first is still the better practice. It gives you a clean baseline to observe and confirms the tank environment is stable before stocking is complete.
Water Parameters: Temperature and pH Overlap for Guppies (72-78°F) and Corydoras
One of the strongest arguments for this pairing is how cleanly the water chemistry requirements overlap. You do not need to find a compromise temperature that stresses one species to accommodate the other.
| Parameter | Guppy | Corydoras | Shared Target |
|---|---|---|---|
| Temperature | 72-82°F | 72-78°F | 72-78°F |
| pH | 6.8-7.8 | 6.0-7.8 | 6.5-7.5 |
| Hardness | 8-12 dGH | 2-12 dGH | 6-10 dGH |
| Substrate | Any | Fine sand preferred | Fine sand or smooth gravel |
| Min. Tank Size | 10 gal (group) | 15 gal (school of 6) | 20 gal community |
| School/Group Size | 6+ recommended | 6 minimum | 6+ of each |
Temperature is the most important parameter to get right. The shared target of 72-78°F covers both species fully.
Running the tank above 79°F is fine for guppies but but pushes corydoras into uncomfortable territory. Keep the heater set to 76°F as a reliable midpoint.
Substrate selection matters for corydoras health. Fine-grain sand is the preferred choice because it lets corydoras sift material through their gills during normal foraging.
Sharp gravel or crushed coral damages their barbels over time. Intact, full-length barbels confirm the substrate is correct.
Shortened or eroded barbels signal a problem.
If you already have gravel in your tank, switch to pool-grade sand or smooth-surface substrate before adding corydoras. The cost of a substrate swap is far lower than treating a sick fish.
Tank Size and Stocking: the 20-Gallon Starting Point for Guppy-Corydoras Communities
A 20-gallon tank is the right starting size for this community. It provides enough substrate area for a corydoras school of 6 to forage without competition, and enough surface area and open water for a group of guppies to display and swim normally.
Guppies have a low bioload per fish, and so do corydoras. A well-filtered 20-gallon tank can support 8-10 guppies and 6-8 corydoras without ammonia issues, provided the filter is rated for at least twice the tank volume and weekly partial water changes are consistent.
Peppered corydoras (C.paleatus) and bronze corydoras (C.aeneus) are the two hardiest species for this pairing. Both handle the 72-78°F target range without issue and are widely available at most fish stores.
Sterbai corydoras (C.sterbai) is a third option if your tank runs toward the warmer end of that range.
- 20-gallon minimum: provides substrate area for corydoras and open water for guppy swimming and display
- 6 corydoras minimum: below this number, corydoras show stress behaviors that increase erratic movement and surface dashing
- 6+ guppies recommended: a group of guppies distributes activity across the tank and reduces individual stress
- Peppered and bronze corydoras: the hardiest choices for this water temperature range and the easiest to source locally
- No pygmy corydoras: pygmy corydoras swim in the midwater column rather than the substrate, which puts them in guppy space far more often than standard corydoras species
The complete community tank approach treats this pairing as a two-layer foundation. Add a group of neon tetras or cherry barbs in the midwater zone and you have a three-layer community that is one of the most recommended beginner setups in freshwater fishkeeping.
Guppy Fry and Corydoras: Do Corydoras Eat Baby Guppies?
Corydoras are not predatory fish. They are benthic scavengers that feed on detritus, algae, and sinking food particles.
A guppy fry is a moving target in the water column, not something corydoras actively pursue.
In practice, corydoras rarely interact with guppy fry at all. The fry stay near the surface where the guppies are, and corydoras stay at the substrate.
The zones do not overlap in a way that puts fry at risk from corydoras specifically.
Other guppies are a more realistic threat to guppy fry. Adult guppies will consume fry given the opportunity.
If you want to raise fry to juvenile size, a separate breeding tank or dense floating plants at the surface are more effective solutions than removing corydoras from the equation.
The community fish compatibility guide covers which species pose actual fry predation risks and how to structure the tank if fry survival is a priority.
Feeding Guppies and Corydoras Without Competition
Feeding this community is straightforward because the two species eat at different water levels. Guppies take floating flakes and micro pellets at the surface.
Corydoras scavenge what sinks and supplement with dedicated sinking wafers or algae tabs dropped to the substrate.
A two-stage feeding routine eliminates the small risk of competition. Feed the guppies first with floating food at the surface.
Once they are actively eating, drop sinking wafers into the corners of the tank for the corydoras. Both groups eat at their natural water level without crossing into each other's space.
Never rely on corydoras to survive on guppy leftovers alone. They are omnivores that need protein in their diet to stay healthy.
Dedicated bottom-feeder wafers or frozen bloodworm portions dropped to the substrate are the right approach for a thriving corydoras group.
The bottom zone feeding behavior guide explains why sinking food placement matters and how to confirm your corydoras are eating enough during each feeding session.
The natural role corydoras play in waste reduction also applies here: food that guppies miss sinks to the substrate and gets consumed before it breaks down. This keeps ammonia levels lower between water changes and reduces the overall maintenance burden of the tank.
Neon tetras round out this community as a midwater schooling layer. Our guide on guppies and neon tetras covers the stocking ratios and parameter targets that make all three species compatible in a single 20-gallon planted tank.