Why Do Aquarium Fish Fight β€” and How to Stop It

Fish & Aquarium πŸ“… August 7, 2026 πŸ‘ 6758

πŸ“ Summary

Fish fight because of naturally aggressive breeds (bettas, piranhas, arowanas, flowerhorns), overcrowding, breeding rivalry, bad water (temp/pH swings), food competition, or wrong mixing. Prevent with isolation for bullies, hiding spots, lower density, careful water changes, enough food, and balanced sex ratios; treat injuries with warm clean water and an antibiotic or salt bath.

1 Why Aquarium Fish Fight and How to Prevent It

1. Common causes of fighting

1. Naturally aggressive breeds: bettas, piranhas, arowanas, red-tailed sharks, flowerhorns β€” keep alone or with the same type.

2. Overcrowding: strong territory instinct in a small tank raises fights over space.

3. Breeding: fish fight for mates, worse when males outnumber females; hormones drive it.

4. Water change: swings in temperature or pH stress fish and make them more aggressive.

5. Food competition: rare if fed on schedule; in the wild, scarcity triggers it.

6. Wrong mixing: big bullies small, aggressive bullies gentle.

2. How to prevent fighting

House gentle fish together and isolate aggressive ones; add plants and rocks for hiding; lower density; change 1/4–1/3 of the water carefully to avoid big swings; feed enough; and balance the sex ratio during breeding.

3. What if a fish is injured?

Isolate it to rest; keep good water and raise the temperature a bit to aid healing; feed enough for energy. For serious wounds, bathe in oxytetracycline or amoxicillin, or a 2% salt bath β€” usually effective.

Many fish are naturally aggressive β€” keep them alone; never mix large and small fish or the small ones get eaten.

Want to learn more about pet health?

Explore our pet health channel for more science-based care guides

Read More Articles β†’