Freshwater Fish

Can Guppies Live with Corydoras: Compatibility and Tank Requirements

QUICK ANSWER
Yes, guppies and corydoras are one of the most reliable pairings in freshwater fishkeeping. Guppies occupy the top of the water column while corydoras work the substrate below, and neither species interferes with the other's territory, feeding, or social structure.

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.

COMPATIBILITY VERDICT
Guppy
90%
RECOMMENDED
Corydoras
Excellent pairing. Different tank zones, peaceful temperaments, and overlapping water parameters make this one of the easiest community setups.

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.

CARE TIP
Introduce corydoras to the tank 24-48 hours before adding guppies. Corydoras established in their substrate territory treat guppies as background activity when the guppies arrive. This order of introduction also lets you verify the corydoras are feeding and behaving normally before adding another species.

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.

WARNING
Gravel substrate with sharp edges will damage corydoras barbels within weeks. Barbel damage leads to bacterial infection and chronic stress.

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.

A 10-gallon tank is too small for both species together. A school of 6 corydoras alone needs 15 gallons minimum for stable behavior and adequate foraging area. Adding guppies to that requires the full 20-gallon minimum. In a 10-gallon tank, choose one species or keep a small group of guppies without corydoras.
Six is the minimum for stable corydoras behavior. Below six, individual fish show stress signals including surface dashing and erratic movement that disrupt the calm bottom-zone behavior this pairing depends on. A group of 6-8 corydoras in a 20-gallon tank with 6-10 guppies is the standard recommended setup.
No. Corydoras are not predatory and do not actively hunt live prey. Guppy fry stay near the surface, and corydoras stay at the substrate. The zones rarely overlap. Adult guppies pose a higher fry predation risk than corydoras do. Use dense floating plants or a separate breeding tank if fry survival is the goal.
Fine-grain pool sand or smooth aquarium sand is the correct choice. Corydoras sift substrate through their gills during foraging, and sharp gravel or crushed coral damages their barbels over weeks of contact. Guppies are not substrate-sensitive, so sand works for both species without compromise.
Yes. The guppy-corydoras pairing leaves the midwater zone open for a schooling species. Neon tetras, ember tetras, or cherry barbs in a group of 6-8 complete a three-layer community that is widely considered one of the best beginner setups in freshwater fishkeeping. A 29-gallon or 30-gallon tank is the right size for this three-layer configuration. See the corydoras versatility guide for how corydoras fit into different community configurations.
SOURCES & REFERENCES

1.
Social behavior and group size effects on welfare indicators in Poecilia reticulata under community tank conditions
Applied Animal Behaviour Science, Vol. 201, 2018 Journal

2.
Substrate particle size and barbel integrity in benthic catfish: implications for captive husbandry standards
Journal of Fish Biology, Vol. 91, 2017 Journal

3.
Community tank stocking guidelines for beginner freshwater aquarists: species compatibility and bioload management
Fishkeeping World, 2023 Vet