Skip to content

How many fish can I keep in a 125 litre tank?

How many fish fit in a 125 litre aquarium, why bioload beats inch-per-gallon, and balanced community stocking ideas for a mid-size tank.

The short answer

A 125 litre tank is a comfortable community β€” enough for two or three schools across different levels plus a centrepiece or a bottom group. A balanced plan is two shoals of 10–12 small fish, a group of 6–8 corydoras, and a snail or shrimp cleanup crew. It also suits a single centrepiece species, such as a pair of gouramis or angelfish, above peaceful shoals.

Stock by needs, not a formula

The β€œinch of fish per gallon” rule is unreliable because it ignores adult size, bioload, schooling needs, temperament and filtration. At 125 litres you have real flexibility, but the tank still has limits: a strong filter and steady maintenance matter as much as the number of fish. Plan around each species’ adult size and behaviour.

Key point: a larger water volume dilutes waste and buffers swings, so a 125 litre tank forgives more than a nano β€” but good filtration and gradual stocking remain non-negotiable.

Sensible 125 litre stocking ideas

  • 12 neon tetras + 10 harlequin rasboras + 8 bronze corydoras
  • A gourami pair above two peaceful shoals and a snail crew
  • A livebearer community of platies, guppies and swordtails, sexed to control fry
  • A pair of angelfish with calm mid-water tetras (nothing tiny or nippy)

Keep every schooling species in groups of at least six, and avoid overloading with too many species β€” three or four done well beats eight done thinly.

Before you add anything

Always cycle the tank, then add fish in batches over several weeks so the filter matures. Keep up weekly water changes and match the filter to the load β€” see our aquarium filters hub. For a bigger build, see how many fish in a 180 litre tank.

Frequently asked questions

How many fish can a 125 litre tank hold?

Comfortably around 20 to 30 small community fish across two or three schools plus a bottom group and cleanup crew β€” provided you cycle, filter well and stock gradually rather than all at once.

Can I keep angelfish in a 125 litre tank?

A pair of angelfish can work in a 125 litre tank with a tall footprint, kept with calm mid-water fish. Skip fin-nippers and very small fish that an adult angel may eat.

πŸ”Ž The tool we recommend

Found your model? Buy it at the right price.

UniverTrack tracks the real price of your aquarium gear across several retailers, spots fake discounts and warns you when it's genuinely the right moment to buy β€” with an AI assistant to guide you.

πŸ“‰ Real price historyπŸ”” Buy-now alertsπŸ€– AI buying assistant
Try free for 14 days β†’
No commitment Β· Cancel in 1 click Β· 5 languages