How to choose fish for your tank

Choosing fish is where a tank gains its personality, and it is also where many beginners go wrong by buying on looks alone. The right stocking comes down to matching species to your water type, tank size, and to each other.

This guide walks through the checks that prevent the common disasters — aggression, overstocking, and incompatible water needs — so your community settles in peacefully.

Steps

  1. Match fish to your water type

    Decide freshwater, saltwater, or brackish first, then only consider species suited to it. Within freshwater, also match temperature and hardness preferences.

  2. Respect adult size and tank size

    Research the full-grown size, not the size in the shop. A fish sold at 3 cm may reach 30 cm; stock for the adult or you will be rehoming it.

    Ignore the old “one inch of fish per gallon” rule — it overstocks tanks. Use adult size, swimming style, and waste output instead.

  3. Check temperament and compatibility

    Pair peaceful with peaceful. Avoid mixing fin-nippers with long-finned fish or aggressive species with timid ones. Verify every pairing before you buy.

  4. Keep schooling fish in groups

    Schooling species like tetras, rasboras, and corydoras are stressed and prone to nipping when kept in twos or threes. Keep them in groups of six or more.

  5. Account for bioload

    More fish and bigger fish mean more waste, which your filter and water changes must handle. Stock gradually and let your readings confirm the tank keeps up.

  6. Add new fish slowly

    Introduce a few at a time over weeks, not all at once. This lets the filter bacteria scale up and lets you spot problems before they spread.

Frequently asked questions

Related guides

7 min read

How to start your first aquarium

A beginner-friendly path from empty tank to first fish — pick the right size, set it up in the right order, and cycle before you stock.

7 min read

Understanding aquarium water parameters

Know what pH, GH, KH, ammonia, nitrite, nitrate, and temperature mean — and the safe ranges that keep fish healthy.

5 min read

How to quarantine new fish

Protect your main tank by isolating every new arrival first — the simplest habit that stops outbreaks before they start.

Track it all in Aquairi

Put this guide into practice — log parameters, set reminders, and watch your Health Score with the free Aquairi app.

Get the app