Fish fighting in your tank usually comes down to territory, competition for food, or incompatible species. The good news is that most aggression can be reduced or eliminated with changes to your tank setup, stocking choices, and feeding routine. If fish are actively injuring each other right now, separate them first, then work on the underlying cause.
Recognize Aggression vs. Normal Behavior
Not every chase is a fight. Fish establish social hierarchies, and brief chasing among the same species is often just them sorting out rank. You’ll see mouth-locking, short bursts of pursuit, and gill flaring that settle down once the pecking order is clear. This is normal and usually harmless.
The behavior becomes a problem when it doesn’t stop. Watch for repeated fin nipping that leaves visible damage, one fish being cornered or pinned near the surface, torn or ragged fins, and a fish that hides constantly and won’t come out to eat. Territorial aggression looks different from hierarchy sorting: the aggressor patrols one specific area of the tank and attacks anything that enters it. If you’re seeing this pattern, the fish needs more space or visual barriers, not just time.
Separate Injured Fish Immediately
If a fish has torn fins, missing scales, or is being relentlessly chased, get it out of the situation before addressing the root cause. A plastic breeder box that hangs inside the tank works well as a short-term solution. It keeps the victim safe while still in the same water, which avoids the stress of a completely new environment. For longer separations, a basic 10-gallon tank with a sponge filter and heater serves as a hospital tank. You don’t need anything fancy.
Keep the separated fish isolated for at least a few days, longer if it has wounds that need to heal. Damaged fins are vulnerable to infection in a stressful environment, so clean, warm water in a calm setup gives them the best shot at recovery.
Rearrange the Tank Layout
Territorial fish memorize their environment. They know exactly which rock, cave, or corner belongs to them, and they’ll defend it aggressively. One of the simplest and most effective interventions is rearranging the decorations, plants, and hardscape. Moving things around erases established territories and forces every fish to start fresh, which levels the playing field.
When you rearrange, focus on creating visual breaks. Tall plants, rocks, driftwood, and other structures that block a fish’s line of sight across the tank make it physically impossible for one fish to monitor and patrol the entire space. A tank with a single open swimming area and decorations pushed to the edges is a recipe for a dominant fish controlling everything. Instead, create clusters of cover spread throughout the tank so that a chased fish can duck behind something and disappear from the aggressor’s view. Tall stem plants and leafy species work especially well because they fill vertical space without taking up much footprint.
Check Your Tank Size and Stocking
Overcrowding is one of the most common causes of aggression. Fish that would coexist peacefully in a larger tank become hostile when they can’t establish enough personal space. If your tank is near its stocking limit, removing a fish or two can sometimes resolve the problem entirely. The general rule is that more swimming room means less reason to fight.
Species compatibility matters just as much as tank size. Some fish are simply too aggressive to keep with certain tankmates. Cichlids, bettas, and certain gouramis are common offenders. Before adding any new fish, research whether it’s known to be territorial or fin-nipping, and whether it needs to be kept in specific group sizes. Many schooling species become aggressive when kept in groups that are too small. A group of three tetras, for example, will often bicker constantly, while a group of eight or more spreads out the social pressure so no single fish takes the brunt of it.
Add Dither Fish to Diffuse Tension
Dither fish are active, confident species that swim openly in the tank. Their constant movement serves two purposes: it signals to shyer fish that the environment is safe, and it spreads a bully’s attention across so many targets that it can’t single out any one victim. A large group of dither fish essentially dilutes aggression.
Good choices depend on what’s already in your tank. Livebearers like mollies, platies, and swordtails are bold and colorful, making them effective at breaking tension between fighting pairs. If you have two angelfish squaring off, adding a group of mollies can redirect their focus. Rummy nose tetras school tightly and move together, which creates visual distraction. For bottom-dwelling aggressors like dwarf cichlids, corydoras catfish make excellent dither fish because they scavenge openly along the substrate, signaling safety. For larger, more aggressive fish, look at giant danios or rainbowfish, which are fast enough to avoid trouble and confident enough to swim in the open.
The key is adding enough of them. Two or three dither fish won’t make a difference. A group of six to ten, depending on your tank size, creates the critical mass needed to change the social dynamic.
Fix Feeding Competition
Many fights start at mealtime. If you drop food in one spot, the dominant fish controls that spot and attacks anyone who approaches. The fix is straightforward: feed in multiple locations at the same time. Drop a pinch of food on one side of the tank and another pinch on the opposite side. The dominant fish can only guard one spot, leaving the rest of the tank free for everyone else.
You can also vary the type of food to spread fish out vertically. Floating flakes keep surface feeders busy up top while sinking pellets or wafers reach bottom dwellers without competition. If you have a particularly shy fish that’s being bullied away from food, try target feeding: use a turkey baster or feeding pipette to deliver food directly to that fish’s hiding spot. Professional aquariums use a version of this technique (called stick feeding) to make sure timid animals get their full nutrition.
Keep Water Conditions Stable
Water temperature directly affects aggression. A study on cichlids from Lake Tanganyika found that fish kept at higher temperatures (around 29°C/84°F) became significantly more aggressive than fish kept at normal temperatures (around 25.5°C/78°F). Higher temperatures increase metabolism, which drives fish to compete harder for resources. If your heater is set higher than your species requires, dialing it back to the lower end of their comfort range can take the edge off aggressive behavior.
Poor water quality also stresses fish, and stressed fish are more reactive. Ammonia and nitrite should always read zero, and nitrates should stay below 40 ppm. Regular water changes, proper filtration, and not overfeeding are the foundation. A fish that’s stressed by bad water conditions is more likely to lash out at tankmates.
Manage Light Cycles
Lighting influences behavior more than most fishkeepers realize. Research on animals kept in different light cycles shows that shorter periods of light can increase aggression compared to longer, more natural day lengths. For aquariums, a consistent photoperiod of 8 to 10 hours of light per day mimics a natural cycle and helps keep behavior stable. Leaving lights on too long or flipping them on and off erratically adds stress.
During acute aggression episodes, dimming the lights or turning them off entirely can calm things down. Fish are less likely to chase and attack in low light. This is also a useful trick when introducing new fish or reintroducing a separated fish, since the reduced visibility disrupts the aggressor’s ability to target.
Breeding Aggression
Some fighting isn’t about territory or food at all. It’s about breeding. Male fish chase females when they detect spawning hormones in the water, and this pursuit can look violent: relentless bumping, cornering, and nipping. Cichlids, livebearers, and goldfish are notorious for this. If you notice one fish obsessively chasing another (especially with body bumps near the belly), breeding behavior is likely the cause.
The simplest solution is to keep the right ratio of males to females. For most livebearers, two or three females per male gives each female a break from attention. For cichlids, the ideal ratio varies by species, but having more females than males almost always helps. If breeding aggression is constant and you don’t want fry, separating males and females into different tanks is the most reliable fix.
How to Reintroduce a Separated Fish
Once you’ve addressed the cause of the fighting, reintroducing the separated fish takes some care. Start by placing it in a breeder box inside the main tank for a day or two so that all the fish can see each other without physical contact. This lets them acclimate to each other’s presence.
Before releasing the fish, rearrange the tank decorations to reset territories. Turn the lights off and offer food to the tank at the same time you release the separated fish. The combination of darkness and a meal distracts the other fish and reduces the chance of an immediate attack. Watch closely for the first several hours, and have the breeder box ready to use again if the aggression picks right back up.

