Freshwater fish care and tank mates, with the reasons

Which fish can live together, how many fit your tank, and how to keep them healthy. Every fact is quoted from published care guides.

Start here

Most-asked tank mate questions

All tank mate answers

Stocking calculator

Add your tank size and fish. It shows how full the tank would be and checks water, temperament, fins and group sizes.

Check my fish

Fish by type

Schooling fishSmall fish that feel safe only in a group of their own kind; they fill the middle of the tank.Ember tetra · Neon tetra · Tiger barb (nips fins)
LivebearersHardy, colorful fish that give birth to live young, so expect babies if you keep males and females.Guppy · Platy
Bottom dwellersThey live and feed on the bottom; most need a group and soft sand.Bronze corydoras · Panda corydoras · Pygmy corydoras
Centerpiece fishOne or a few larger or showier fish that the rest of the tank is planned around.Angelfish · Betta fish
Coldwater fishThey need cool water, so they can't share a tank with tropical fish.Common goldfish · Fancy goldfish
Shrimp and snailsNot fish: optional clean-up crew that grazes algae and leftovers.Cherry shrimp · Zebra nerite snail

How we check a fact

Guppy water temperature: we use 72–82°F (22–28°C), ideal 76–78°F. 4 care guides, each quoted:

Why 72–82°F: Aquarium Co-op's 76–78°F is the ideal; Practical Fishkeeping's 72–83°F is the tolerated range, which is what matters for tank mates.

See the full guppy page · How we check facts

PlayPractice keeping a tank before you buy fishA free aquarium game in your browser, where the water chemistry works like a real tank.

Free, no ads, no signup. Our research is AI-assisted, and every fact is quoted from published care guides (how we check). Spotted a mistake? corrections@fishtankatlas.com