Troubleshooter

Why do my fish fight each other?

Quick answerFish fight for territory, food, mating rights, or hierarchy establishment. Some fighting is normal (cichlids); chronic fighting indicates incompatibility, overcrowding, or wrong M:F ratios.

Possible causes (5)

1. Territorial behavior

Cichlids + many marine fish defend territory. Normal in moderation. Provide sufficient hiding spots + visual barriers.

2. Wrong sex ratio

Single male with multiple females = peace. Multiple males with one female = constant fighting. Adjust ratios.

3. Overcrowding

Too many fish in too little space. Tank under-stocked = peaceful, over-stocked = chaos.

4. Spawning aggression

Pair-bonded fish defend eggs/fry violently. Sometimes need to remove other tankmates.

5. Incompatible species

Cichlids + community fish = mismatch. Always research compatibility before adding.

What to do next

Test water first - many "behavior" issues are actually water-quality problems. Use the water parameter checker to score your test results, the disease symptom matcher if you observe physical signs, or the general diagnoser to narrow further. Browse the disease database if illness is suspected.

More troubleshooting

Browse all behavior troubleshooting articles.