Aquastockstocking data
HomeTanks › 125 gallon

Best Fish for a 125 Gallon Tank

What fits in 125 gallons72 x 18 x 21 in125 gal · 473 L36 species in our database fitFilter turnover: 625 GPH (5×)Weekly change: 31 gal (25%)Bioload budget: 125″ adult fish
What a 125 gallon tank supports at a glance.
Monster tank · 72 x 18 x 21 in · 473 L
Large cichlids, big schools, or a heavily stocked aquascape.

36 species in our database can live in a 125-gallon tank. Here are some stocking ideas.

Schooling fish

Neon TetraNeon Tetra
1.5" · group of 6+
Cardinal TetraCardinal Tetra
2" · group of 6+
Ember TetraEmber Tetra
0.8" · group of 8+
Bronze CorydorasBronze Corydoras
2.5" · group of 6+
Panda CorydorasPanda Corydoras
2" · group of 6+
Pygmy CorydorasPygmy Corydoras
1" · group of 8+
OtocinclusOtocinclus
1.5" · group of 6+
Zebra DanioZebra Danio
2" · group of 6+
Celestial Pearl DanioCelestial Pearl Danio
1" · group of 8+

Centerpiece & bottom dwellers

PlatyPlaty
2.5" · Peaceful
MollyMolly
4" · Peaceful
SwordtailSwordtail
5.5" · Peaceful
BettaBetta (male)
2.5" · Aggressive
Dwarf GouramiDwarf Gourami
3.5" · Peaceful
Pearl GouramiPearl Gourami
4.5" · Peaceful
AngelfishAngelfish
6" · Semi
DiscusDiscus
8" · Peaceful
German Blue RamGerman Blue Ram
2.5" · Peaceful

Frequently asked questions

What fish can live in a 125 gallon tank?

36 species from our database can live in a 125-gallon tank. This includes 14 schooling species and 15 centerpiece/bottom dwellers.

How many fish can I put in a 125 gallon tank?

Use our stocking calculator to estimate a safe stocking level based on fish size and bioload. A 125-gallon tank gives you 473 liters of volume.

Related resources

Calculate exact stocking for 125 gal →

Species that fit a 125 gallon tank

All 14 species below have a minimum tank size of 125 gallons or less. Remember that minimum group size is part of the calculation — a shoaling species needs room for the whole group, not one fish.

SpeciesAdult sizeMin tankGroupTemperature
Common Goldfish10.0″40 gal1+60–74°F
Discus8.0″55 gal5+82–88°F
Angelfish6.0″29 gal5+76–84°F
Swordtail5.5″20 gal3+72–82°F
Bristlenose Pleco5.0″29 gal1+73–81°F
Pearl Gourami4.5″30 gal1+77–82°F
Kribensis4.0″20 gal1+75–82°F
Kuhli Loach4.0″20 gal5+75–86°F
Molly4.0″20 gal3+72–82°F
Dwarf Gourami3.5″10 gal1+72–82°F
Apistogramma3.0″20 gal1+75–83°F
Bolivian Ram3.0″20 gal1+72–79°F
Tiger Barb3.0″20 gal8+74–82°F
Betta2.5″5 gal1+76–82°F

125 gallon tank FAQ

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

It depends on the species. As a guide, a 125-gallon tank comfortably supports a full community of three to four species. Use the stocking calculator for a specific plan.

Does a 125 gallon tank need a filter and heater?

A filter, always — it houses the bacteria that process fish waste. A heater is needed unless you keep coldwater species; see fish that do not need a heater.

How often should I change the water in a 125 gallon tank?

25–30% weekly, which is about 35 gallons. Consistency matters more than volume.

Marcus Rivera · Freshwater aquarist, 14 years fishkeeping

Every number on this page is cross-checked against at least four published sources and our own tank logs. Ranges reflect what keeps fish healthy long term, not the smallest tank an animal can survive in. See how we source data or our editorial policy.

✓ Reviewed 2026-08-21