Skip to content

Which Fish Can Live Together? Compatibility Guide for Community Tanks

Fish Compatibility at a Glance

Peaceful
Best Community Fish
Semi-Aggressive
With Caution
Aggressive
Species-Only Tank
10+ gal
Minimum Community Size

Not all fish can live together β€” temperament, size, water parameters, and tank size all determine which species make good tankmates.

Peaceful Community
Same Temperature Range
Same Water Chemistry
Compatible Sizes
Schooling Fish
Aggressive Species

Fish Type

Fish Type Temperament Tank Size Good Tankmates
Neon Tetra Peaceful schooler 10+ gal Rasboras, corydoras, guppies, dwarf gourami
Guppy Peaceful 10+ gal Tetras, mollies, platies, small catfish
Betta (Male) Semi-aggressive 5+ gal alone Snails, shrimp, small peaceful fish (with caution)
Angelfish Semi-aggressive 30+ gal Larger tetras, corydoras, plecos, rainbowfish
Oscar Aggressive 75+ gal Species only β€” will eat anything that fits in mouth
Goldfish Peaceful (cold water) 20+ gal Other goldfish, white cloud minnows

Compatibility Decision Tree

Size Match? Temperament? Water Params? Tank Size OK? Same Level? Compatible!

Community Tank Setup Timeline

Week 1: Cycle Tank Fishless cycle for 4-8 weeks. Test water weekly. Add beneficial bacteria. Layer substrate and plants. Set up filter and heater. Week 4-8 (or when cycled): Add Bottom Dwellers First Add corydoras or small plecos first. They're hardy and help clean. Give them 1-2 weeks to establish before adding mid-water fish. Week 5-9: Add Schooling Mid-Water Fish Add tetras, rasboras, or danios in groups of 6+. Feed lightly at first. Watch for aggression. Add 2-3 fish per week. Week 6-10: Add Centerpiece Fish Add the 'show' fish β€” dwarf gourami, ram cichlid, or small angelfish. Add last to prevent territory claims. Monitor for 2 weeks.

Community Fish Compatibility Rating

Corydoras + Tetras 95% Guppies + Mollies 90% Angelfish + Tetras (large) 75% Betta + Community Fish 40% Oscar + Anything 5%

Compatibility Must-Haves

Research each species' adult size β€” that 'cute 2-inch fish' may reach 12 inches
Maintain same water parameters (temp, pH, hardness) for all species in the tank
Add peaceful fish first, semi-aggressive last to reduce territorial behavior
Provide hiding spots, plants, and structure to break lines of sight
Schooling fish need 6+ of their own kind β€” groups of 2-3 cause stress and death
Mix big fish with small fish (they will be eaten eventually)
Assume all fish sold as 'community' can live together (research individual species)
Add fish in reverse size order (small fish need time to establish before big fish arrive)

The most common compatibility mistake: mixing tropical and cold-water fish. Goldfish and bettas CANNOT live together β€” goldfish need 65-72Β°F while bettas need 78-82Β°F. Similarly, do not mix fish from soft acidic water (Amazon: tetras, angelfish, corydoras) with hard alkaline water (Rift Lake: African cichlids). Always research the native habitat of each species.

A useful rule of thumb: if a fish can fit another fish in its mouth, it WILL eventually eat it. This includes 'I've had them together for months' situations β€” fish grow, and as they grow, their prey range expands. The peaceful 3-inch angelfish becomes a predator at 6 inches that will eat neon tetras. Plan for adult sizes, not juvenile sizes.

Fish compatibility depends on four factors: water temperature and chemistry requirements, adult size, temperament (peaceful vs. aggressive), and swimming zone (top, middle, bottom). The most common community tank mistake is mixing fish with incompatible temperature ranges or keeping aggressive species with passive ones. Safe beginner community combinations include danios + corydoras + platies, or guppies + mollies + snails. Never mix cichlids (especially African cichlids) with small peaceful fish -- the cichlids will eat them.

Community Fish Compatibility Quick Reference

Species Temperament Avoid With Good With
Betta (male) Aggressive Other bettas, fin-nippers Corydoras, snails
Tiger Barb Fin-nipper Angelfish, bettas, guppies Own school of 8+
Guppy Peaceful Large cichlids, bettas Most community fish
Angelfish Semi-aggressive Neon tetras, small fish Larger peaceful tetras
Corydoras Very peaceful Nothing (widely compatible) Almost any community fish
Compatibility Rules of Thumb
Size Match
Never house fish that fit in a larger fish's mouth
Temp Match
All species need similar temperature ranges
Research First
Check adult size, not store size

The compatibility factors that matter most

Water chemistry requirements eliminate many would-be combinations before anything else. African cichlids require hard, alkaline water (pH 7.8-8.5, hardness 10-20 dGH). Most tropical community fish (tetras, rasboras, corydoras) prefer softer, slightly acidic water (pH 6.5-7.2). Trying to meet both requirements simultaneously produces water that is adequate for neither.

Temperature is the second filter. Goldfish thrive at 65-72 degrees F. Most tropical fish need 74-80 degrees F. Keeping them together means either the goldfish overheat or the tropicals are too cold -- chronic temperature stress suppresses immune function and shortens lifespans in both.

The peaceful community tank: species that reliably coexist

The most reliable peaceful community combination for a 20-gallon tank: a school of 8-10 small tetras or rasboras in the middle water column, 6 corydoras catfish on the bottom, and a centerpiece fish such as a single dwarf gourami or a small group of platies in the upper-middle zone. This covers all three swimming levels, requires similar water parameters (pH 6.8-7.4, temp 74-78 degrees F), and all species are too small to threaten each other.

Specific safe combinations: neon tetras + harlequin rasboras + corydoras (all prefer soft, warm, slightly acidic water); guppies + mollies + platies + cory catfish (all tolerate slightly alkaline, harder water); zebra danios + white cloud minnows + otocinclus catfish (cooler water, 68-74 degrees F).

Size mismatches: the rule fish keepers learn the hard way

Any fish large enough to fit another fish in its mouth will eventually eat it. This applies even to "peaceful" species. A 6-inch angelfish is peaceful toward fish it cannot swallow and predatory toward neon tetras (1.5 inches). A bala shark, sold as a community fish at 2 inches, reaches 12-14 inches and eats every small fish in the tank. Research the adult size of every fish before purchase -- the size at the pet store is juvenile size, not adult size.

Cichlids: the compatibility asterisk

Cichlids are among the most popular aquarium fish and among the most misunderstood regarding compatibility. Most cichlids are territorial and aggressive, especially during breeding. South American cichlids vary more: rams and apistogramma species are small (2-3 inches) and can coexist with peaceful community fish in larger tanks. Oscars, Jack Dempseys, and green terrors are aggressive and should be kept in species-only or cichlid-only tanks. African cichlids require other African cichlids of similar size -- a Lake Malawi cichlid tank works when stocked with multiple species at similar size to diffuse aggression through numbers.

Territorial species: one per tank or provide space

Betta fish (males): one per tank, no exceptions for males. Two male bettas in the same tank fight until one or both die. Betta females can sometimes be kept in groups of 5+ in a sufficiently large tank (20 gallons minimum) with many hiding spots -- this is called a sorority tank and requires monitoring for aggression. Male bettas can coexist with peaceful, non-fin-nipping tankmates: corydoras, snails, certain tetras and rasboras, and shrimp (in tanks without aggressive bettas).

Dwarf gouramis: males are territorial with each other in small tanks. In a 30+ gallon tank with visual barriers (plants, driftwood), two males sometimes coexist. In tanks under 20 gallons, keep only one male gourami.

Fast reference: incompatible combinations to avoid

Goldfish + tropical fish (temperature mismatch). Bettas + fin-nipping tetras like serpae tetras or tiger barbs (the nippy fish destroy betta fins). African cichlids + small community fish (African cichlids eat them). Any large predatory fish (oscars, arowana, large catfish) + small fish. Aggressive species (convict cichlids, red devil cichlids) + peaceful species. Saltwater fish + freshwater fish (obviously, but beginners sometimes ask).

Sources

  • Monks N. Brackish-Water Fishes, 2006
  • Axelrod HR et al. Exotic Tropical Fishes, 1962 (expanded edition)
  • Fisheries and Aquaculture Department, FAO -- Aquarium fish husbandry
Share:

Want more pet care tips?

Join thousands of pet parents who get practical pet care guides every week. No spam β€” unsubscribe anytime.