Freshwater compatibility reference

Which Freshwater Fish Can Share a Tank, and Why

Two freshwater species can share a tank when their temperature and pH ranges overlap, neither one eats or harasses the other, and the tank is big enough for both as adults. AquaCompat checks those conditions for 22 common fish, shrimp and snails, scores every one of the 231 possible pairs from 1 to 10, and shows the shared water range behind each verdict. Every number comes from published care sources such as Seriously Fish and FishBase, cited on the page where it appears. Pick two species below for an instant verdict.

Check two species

Pick any two species. The verdict uses the same data and scoring as every pair guide on this site.

What decides whether two aquarium fish are compatible?

Aquarium fish compatibility is decided by four things: shared water, temperament, adult size and space. A pairing that fails any one of them fails as a whole, however well the other three line up. This is why a simple "peaceful" or "community fish" label in a shop is not enough on its own.

The four conditions work like this:

  • Shared water. Both species need a temperature, pH and hardness range that overlaps. A goldfish kept at 59–70 °F (15–21 °C) and a betta fish that needs 72–86 °F (22–30 °C) have no temperature in common at all, so one of them is always outside its range.
  • Temperament. A fish that chases, nips or fights will stress a calm tank mate even when the water suits both. Male bettas, for example, may attack long-finned fish they mistake for rivals, according to Seriously Fish.
  • Adult size and predation. Fish eat what fits in their mouths. An angelfish grows to 6 in (15.2 cm), and a neon tetra reaches only 1.2 in (3 cm), so the tetra is food once the angelfish is grown.
  • Space. The tank has to suit the larger species' minimum and leave room for every school at its proper size.

Swim level matters too, but less: two species that use different layers of the tank compete less for room, while two bottom dwellers share one floor.

Shared water: Compare temperature, pH and hardness. Behaviour: Check chasing, fin nipping and territoriality. Adult size: Check predation at full size, not shop size. Space: Allow for adult fish and complete groups.
Four checks before fish share a tank. Summary of the accompanying guide; see its sources and qualifications.

How does AquaCompat turn published data into a verdict?

AquaCompat turns published data into a verdict by applying one fixed formula to the two species' fact files. A fact file is the structured record for one species: its temperature, pH and hardness ranges, adult size, minimum tank, school size, temperament and diet, each value tied to the sources it came from. The formula weighs six factors, temperature overlap, temperament, size and predation risk, pH overlap, hardness overlap and swim level, and returns a score from 1 to 10.

A score of 8 or more reads as compatible, 5 to 7 as caution and below 5 as incompatible. Some problems override the score completely. If two species share no temperature range, or one eats fish the size of the other, the pair is marked incompatible whatever the arithmetic says. The full weighting, the list of deal-breakers and the method's limits are set out on the methodology page, so any verdict on the site can be traced back to its inputs.

Nothing on AquaCompat comes from our own tanks. The site compares published aquarium-care data from sources including Seriously Fish, FishBase, Aquarium Co-Op and Practical Fishkeeping, and where those sources disagree, the conflict is noted on the species page rather than hidden. The ranges used are aquarium-care ranges for farmed fish, which are usually wider than the water in the species' wild habitat.

Beyond single pairs, the free aquarium tools check a whole stocking list, the tank setups by size work through complete stocking plans, and the side-by-side species comparisons help when two similar species compete for the same spot. Who writes the site and how it is funded is explained on the about page.

Most-searched freshwater pairs. Verdicts, scores and shared temperature ranges come from the AquaCompat pair matrix.
PairVerdictScoreShared temperature
Betta fish and guppycaution7/1072–82 °F (22–28 °C)
Betta fish and goldfishincompatible3/10no overlap
Guppy and mollycompatible9/1070–82 °F (21–28 °C)
Betta fish and neon tetracaution7/1072–77 °F (22–25 °C)
Goldfish and guppyincompatible3/1068–70 °F (20–21 °C)
Betta fish and cherry shrimpcaution7/1072–79 °F (22–26 °C)
Molly and platycompatible8/1070–77 °F (21–25 °C)
Betta fish and mystery snailcaution7/1072–78 °F (22–26 °C)
Angelfish and discuscompatible8/1079–86 °F (26–30 °C)
Angelfish and guppyincompatible3/1075–82 °F (24–28 °C)
Guppy and platycompatible10/1068–77 °F (20–25 °C)
Angelfish and betta fishcaution7/1075–86 °F (24–30 °C)
Betta fish and bristlenose plecocaution7/1072–79 °F (22–26 °C)
Guppy and neon tetracompatible8/1070–77 °F (21–25 °C)

Which species does AquaCompat cover?

AquaCompat covers 22 freshwater species chosen because they are the fish, shrimp and snails most often kept together in home community tanks. They range from the 1.5 in (3.8 cm) Cherry Shrimp to the Oscar, which reaches 14 in (35.6 cm), and from coldwater goldfish to discus that need 79–86 °F (26–30 °C). Each species has its own care data, and the freshwater aquarium species index lists all 22 side by side with their temperature, pH, adult size and minimum tank.

Covering a fixed set of species keeps the pair matrix complete: every species has a scored verdict against every other, so a tank mates list never leaves out a common candidate. The trade-off is that fish outside the 22, such as rarer tetras or dwarf cichlids, do not yet have verdicts.

Most fish of these kinds reach shops from farms rather than the wild. A 2019 Journal of Fish Biology review estimates that 90 % of ornamental fish trade volume is tropical freshwater fish and that about 90 % of those are captive bred, figures drawn from a 2013 trade analysis. The USDA 2023 Census of Aquaculture counted 70.4 million freshwater egg-layers and 23.4 million livebearers sold by US farms that year, most of them from Florida.

Neon Tetra: 1.2 in; Betta Fish: 2.8 in; Angelfish: 6 in; Oscar: 14 in. Values are species-specific, not a combined stocking recommendation.
Plan for the adult, not the fish in the shop. Based on the accompanying guide and its cited data.

Tank mates by species

What should you do before adding any fish?

Before adding any fish, cycle the tank so that bacteria are in place to process fish waste. The nitrogen cycle is the process in which bacteria convert toxic ammonia from waste into nitrite and then into the far less harmful nitrate. A new tank has none of those bacteria, and fish added too early sit in rising ammonia, the problem known as new tank syndrome.

The guides below cover the setup order: how the cycle works, how to complete it without fish, and what a first small community tank can hold. Compatibility verdicts assume a cycled, stable tank; no pairing is safe in water that is still cycling.

Water match: Choose species suited to the water you can maintain. Working biofilter: Confirm the tank can process waste before stocking. Gradual introduction: Check compatibility and keep monitoring conditions.
Prepare the aquarium before adding fish. Based on the accompanying guide and its cited data.

Start-here guides

Which equipment affects compatibility?

Heaters, filters and test kits affect compatibility more than any other equipment, because they decide whether the tank actually stays inside the shared range. A pair that overlaps by only a few degrees, such as Cardinal Tetra and Neon Tetra at 73–77 °F (23–25 °C), needs a heater that holds temperature closely. Fish with very different flow preferences need a filter that can be baffled or sized down, and a test kit is the only way to know the pH and hardness you are working with.

The equipment guides compare products on their published specifications, matched to tank size, rather than on ratings.

Equipment guides

How are the species grouped?

The species are grouped by family and lifestyle, because fish in the same group tend to share water preferences and behaviour. Tetras are small schooling fish from soft South American water. Livebearers such as guppies, platies and mollies prefer harder, more alkaline water. Cichlids range from the peaceful discus to the large, predatory oscar. Catfish and bottom dwellers work the substrate, and shrimp and snails form the clean-up crew that many fish see as food. Each group page compares its members and lists the tank mates that suit the group as a whole.

Species groups

Is a "community fish" label enough to go on?

No, a "community fish" label is not enough, because it describes temperament only and says nothing about water or size. Neon tetras and discus are both described as peaceful, yet they share no temperature range: neons are kept at 70–77 °F (21–25 °C) and discus at 79–86 °F (26–30 °C). The pair is incompatible before temperament is even considered.

Size is the other common trap. A fish in a shop tank is rarely full grown, so compatibility should be judged on adult size, which is the figure every species page and verdict on this site uses. An Oscar sold at a few inches still grows to 14 in (35.6 cm) and needs at least 75 US gal (284 L).

The opposite case also exists. Some pairs that sound risky score well: a betta with a bristlenose pleco scores 7 out of 10, because the pleco lives on the bottom, is peaceful and shares the betta's water across 72–79 °F (22–26 °C).

What can a compatibility verdict not tell you?

A compatibility verdict cannot predict how one individual fish will behave. It is built from published species-level data, so it describes the typical case: a betta that ignores shrimp, or a tetra school that never nips, are both possible outside the averages. Treat compatible as a strong starting point, caution as a pairing that needs space, cover and watching, and incompatible as one to avoid.

Verdicts also cover freshwater species only. Saltwater and reef fish, brackish species and pond stocking are outside the site's scope. Within freshwater, the verdicts assume a cycled tank, stable temperature and a stocking level the filter can handle; the aquarium stocking calculator checks that last point for a full list of fish.

Questions people ask

How many fish pairs does AquaCompat score?
AquaCompat scores all 231 possible pairs among its 22 freshwater species. Each pair has a score from 1 to 10, a verdict of compatible, caution or incompatible, the shared temperature, pH and hardness ranges, and the smallest tank that suits both species as adults. The compatibility checker at the top of this page reads from that same pair matrix.
How do I check a whole community, not just one pair?

Use the stocking calculator, which takes your tank volume and every species you plan to keep. It checks each species against the tank size and its minimum group, looks up every pair at once, and shows the temperature and pH range all of them share. The checker above stays the quickest way to look at one pair in detail.

Why do sources disagree on water ranges?
Sources disagree because some describe the water a species lives in wild, while others describe what farmed fish tolerate in aquariums. FishBase often records narrow wild-habitat figures, while Seriously Fish and Aquarium Co-Op give wider aquarium-care ranges. AquaCompat uses the aquarium-care ranges and notes each disagreement on the species page.
Does a caution verdict mean the fish will fight?
A caution verdict means the pairing can work but has a weak point, such as a narrow shared temperature band, a size gap or a temperament risk. It does not mean the fish will fight. The pair page explains which factor lowered the score and what reduces the risk, usually a larger tank, more cover or a bigger school.
Are the verdicts based on keeping the fish?
No. Verdicts are calculated from published care data, not from fish kept by AquaCompat. Each species value comes from cited sources such as Seriously Fish, FishBase, Aquarium Co-Op and Practical Fishkeeping, and the formula that combines them is published on the methodology page.
Sources 64 documents from 19 publishers
  • Applesnail.net (applesnail.net): “How to take care of apple snails”; “Quick guide”; “Pomacea diffusa”
  • Aquarium Co-Op (aquariumcoop.com): “Care Guide for Fancy Goldfish”; “Freshwater Angelfish Care Guide”; “Betta Fish Care Guide”; “Guppy Care Guide”; “Goldfish Tank Mates”; “Care Guide for Mollies: Feeding, Breeding, and Tank Mates”; “Care Guide for Cherry Shrimp”; “Care Guide for Platy Fish: Feeding, Breeding, and Tank Mates”; “Care Guide for Mystery Snails”; “Discus Fish Care Guide”; “Care Guide for Plecostomus”; “Oscar Fish Care Guide”; “Care Guide for Cardinal Tetras”
  • AquariumInfo.org (aquariuminfo.org): “Apple Snail”
  • Dr Tim's Aquatics (manufacturer) (drtimsaquatics.com): “Fishless Cycling”
  • FishBase (fishbase.se): “Paracheirodon innesi summary page”; “Betta splendens, Siamese fighting fish: species summary”; “Poecilia reticulata, Guppy: species summary”; “Carassius auratus, Goldfish: species summary”; “Xiphophorus maculatus, Southern platyfish: species summary”; “Symphysodon aequifasciatus, Blue discus: species summary”; “Astronotus ocellatus, Oscar: species summary”
  • fishkeeping.co.uk (fishkeeping.co.uk): “Goldfish Size, Life Expectancy and Tank Recommendations”; “Keeping Goldfish - The Right Way”
  • Journal of Fish Biology, Evers, Pinnegar and Taylor (Cefas and University of East Anglia) (ueaeprints.uea.ac.uk): “Where are they all from? – sources and sustainability in the ornamental freshwater fish trade”
  • Maidenhead Aquatics (fishkeeper.co.uk species data sheet) (fishkeeper.co.uk): “Guppy data sheet”; “Molly data sheet”; “Neon Tetra data sheet”; “Platy data sheet”; “Angelfish data sheet”; “Discus data sheet”
  • Merck Veterinary Manual (merckvetmanual.com): “Environmental Diseases of Aquatic Animals in Aquatic Systems, Francis-Floyd, Yanong and Petty”; “Management of Aquarium Fish, Petty, Francis-Floyd and Yanong”
  • Ornamental Aquatic Trade Association (OATA) (ornamentalfish.org): “How to look after fancy goldfish”; “How to look after goldfish in an aquarium / fish tank”
  • PlanetCatfish (via Internet Archive snapshot, 2025) (web.archive.org): “Ancistrus sp. (3) Common Bristlenose Catfish Cat-eLog data sheet”
  • Practical Fishkeeping (practicalfishkeeping.co.uk): “Frequently asked questions on Neocaridina shrimps”; “Quick guide to livebearers”; “Bristlenose catfish: the hardworking Ancistrus”; “How to Cycle a Fish Tank: The Complete Guide”
  • Seriously Fish (seriouslyfish.com): “Betta splendens”; “Pterophyllum scalare”; “Paracheirodon innesi (Neon Tetra)”; “Poecilia reticulata”; “Poecilia sphenops”; “Poecilia latipinna”; “Xiphophorus maculatus”; “Symphysodon aequifasciatus”; “Ancistrus sp. '3' (Common Bristlenose Catfish)”; “Astronotus ocellatus”; “Paracheirodon axelrodi (Cardinal Tetra)”
  • Shrimp and Snail Breeder (aquariumbreeder.com): “Red Cherry Shrimp: detailed guide, care, diet and breeding”; “Cherry Shrimp in a Community Tank”
  • Shrimp Science (shrimpscience.com): “Red Cherry Shrimp - Care Guide”; “General Hardness (GH) For Shrimp Tanks”
  • Southern Regional Aquaculture Center (srac.msstate.edu): “How to Start a Biofilter, SRAC Publication No. 4502, DeLong and Losordo”; “Nitrite in Fish Ponds, SRAC Publication No. 462, Durborow, Crosby and Brunson”; “Recirculating Aquaculture Tank Production Systems: Management of Recirculating Systems, SRAC Publication No. 452”
  • UF/IFAS EDIS (ask.ifas.ufl.edu): “Evolution, Culture, and Care for Betta splendens (FA212)”
  • University of Florida IFAS Extension (EDIS) (ask.ifas.ufl.edu): “Ammonia in Aquatic Systems (FA16/FA031), Francis-Floyd, Watson, Petty and Pouder”
  • USDA National Agricultural Statistics Service (data.nass.usda.gov): “2023 Census of Aquaculture, Volume 3, Special Studies, Part 2 (AC-22-SS-2)”

All sources accessed . Every number on this page comes from these documents.