Abnormal swimming in fish almost always signals one of a few common problems: a buoyancy disorder, poor water quality, an infection, or temperature stress. The specific way your fish is moving can tell you a lot about what’s wrong, so identifying the pattern is the fastest route to figuring out a fix.
What the Swimming Pattern Tells You
Not all “weird swimming” looks the same, and the differences matter. A fish floating near the surface or sinking to the bottom and struggling to stay level likely has a swim bladder problem. A fish darting erratically or rubbing against rocks and decorations is probably irritated by a parasite or poor water conditions. A fish swimming in tight circles or corkscrews may have neurological damage. And a fish that quivers or rocks side to side in place, sometimes called “shimmying,” has lost proper nerve and muscle control, often from a water quality issue.
Lethargy counts too. A fish hovering listlessly near the bottom or top, barely moving its fins, can be dealing with anything from infection to temperature shock. Watch for other clues: clamped fins, color changes, bloating, spots on the skin, or a blackened tail. These narrow things down considerably.
Swim Bladder Disorder
This is the single most common reason pet fish swim abnormally. The swim bladder is an internal gas-filled organ that lets a fish control its buoyancy, rising and sinking without effort. When something goes wrong with it, the fish loses that control. You’ll see it floating upside down, bobbing at the surface, stuck on the bottom, or tilting to one side.
Several things can cause swim bladder dysfunction: poor water quality, bacterial infections, constipation, physical injury, bad nutrition, and even genetic factors. In species like koi and goldfish, the swim bladder connects to the digestive tract through a small duct. Bacteria and fungi can travel up that duct and colonize the swim bladder directly. In one study of koi with buoyancy problems, bacteria were found in the swim bladders of six out of seven fish examined.
Fancy goldfish are especially prone to this. Their compressed, round body shape makes the duct between the esophagus and swim bladder extremely short, so extra air gets in easily. When these fish eat at the surface, they gulp air along with their food, and that air ends up in the swim bladder, causing them to float uncontrollably.
Fixing Buoyancy Problems at Home
If your fish is a goldfish or another species that eats at the surface, try switching to sinking food. Green peas are a classic remedy for a reason: they sink, so the fish dives to eat instead of gulping air. They’re also high in fiber, which helps move things through the digestive tract if constipation is compressing the swim bladder. Use fresh or frozen peas, blanched until soft, with the skin removed. Don’t use dried peas, as they rehydrate inside the fish and can damage the gut.
Fasting the fish for 24 to 48 hours before offering peas gives the digestive system time to clear. If constipation is the cause, you may see improvement within a day or two. An Epsom salt treatment can also act as a gentle laxative. For a low-stress approach, add one teaspoon of Epsom salt per 10 gallons directly to the tank. For a more concentrated treatment, you can prepare a separate bath with one tablespoon per gallon of tank water, but limit this to 10 to 30 minutes.
If buoyancy problems persist beyond a few days of dietary changes, a bacterial infection is more likely, and the fish may need medication.
Water Quality Problems
Bad water is behind more fish health issues than any other single cause. Ammonia and nitrite are the biggest threats. At a pH of 7, ammonia above 5 ppm or nitrite above 1 ppm becomes very toxic, but levels well below those thresholds still cause chronic stress that shows up as erratic swimming, gasping at the surface, or lethargy. Nitrate is less immediately dangerous but shortens a fish’s lifespan as it climbs above 40 to 80 ppm.
If you don’t already own a liquid test kit, this is the first thing to buy. Test ammonia, nitrite, nitrate, and pH. In a properly cycled tank, ammonia and nitrite should read zero. If either is elevated, do an immediate partial water change of 25 to 50 percent using dechlorinated water. Chlorine itself can cause neurological symptoms. During super chlorination events, when your municipal water supplier temporarily increases chlorine levels, even a routine water change can poison fish if you skip the dechlorinator.
Aerosols are an overlooked hazard. Disinfectant sprays, floor cleaners, and air fresheners used near an open tank can dissolve into the water and cause nerve damage that shows up as shimmying or loss of coordination.
Temperature Shock
Fish are cold-blooded, and sudden temperature swings hit them hard. A shift of more than 10 degrees can push a fish into a state sometimes called “cold coma,” where it loses equilibrium entirely and can’t maintain its position in the water. The fish may sink, float, or drift sideways, looking almost paralyzed.
This commonly happens during water changes when the replacement water is much colder or warmer than the tank, or when a heater fails overnight. Tropical fish kept in unheated tanks during winter are also at risk. Always match new water to the tank’s current temperature before adding it. If your fish is already in shock, gradually warming (or cooling) the water back to its normal range over several hours gives it the best chance of recovery. Avoid abrupt corrections, as those cause a second round of shock.
Parasites and Infections
If your fish is flashing (darting suddenly and scraping its body against surfaces), a parasite is the most likely cause. Ich produces small white spots that look like grains of salt. Velvet disease creates a fine, gold-colored dust on the skin that can be hard to see unless you shine a flashlight at the fish from an angle. Both cause irritation, rapid breathing, and lethargy as they progress. Their life cycles are similar, with the parasite attaching to the skin, feeding, dropping off to reproduce, and then reinfecting.
Bacterial infections tend to cause different swimming changes. A fish with an internal infection may swim listlessly, lose color, and stop eating. If the infection reaches the brain, it can produce shimmying or a permanent tilt. Dropsy, a condition where fluid accumulates inside the body cavity, causes visible bloating and a distinctive “pinecone” appearance when viewed from above, with scales protruding outward. Fish with dropsy are frequently lethargic and disinterested in food. By the time the scales protrude, severe internal damage has already occurred, and recovery is difficult.
Whirling Disease
If your fish swims in tight, repetitive circles, almost like chasing its own tail, whirling disease is a possibility. This is caused by a parasite that attacks cartilage and nearby nerve tissue, most commonly in trout and salmon but occasionally seen in other species. Affected fish may also develop spinal or skull deformities and a darkened tail. This disease is more relevant to pond fish or wild-caught species than to typical aquarium fish, but it’s worth knowing about if the circular swimming pattern is what brought you here.
Shimmying Without Other Symptoms
Some fish, especially livebearers like mollies and platies, develop a quivering, side-to-side rocking motion without any visible disease. This shimmying means the fish has lost normal nerve and muscle control. The causes range from chlorine exposure and bacterial toxins (from a dead fish or decaying food in the tank) to high bacterial counts in the water or even genetic predisposition.
There’s a widespread belief that mollies shimmy because their water is too soft or acidic. The scientific support for this is weak, but adding a teaspoon of baking soda and a tablespoon of aquarium salt per 10 gallons won’t hurt and may help. Placing crushed coral in your filter gradually hardens the water over time. The more important step is ruling out the environmental causes: check for chlorine, remove any decaying organic matter, and make sure no chemical sprays have been used near the tank.
Steps to Take Right Now
- Test your water. Ammonia, nitrite, nitrate, and pH. This single step identifies the problem in a large percentage of cases.
- Do a partial water change. If parameters are off, or if you can’t test immediately, a 25 to 50 percent change with temperature-matched, dechlorinated water is the safest first move.
- Observe the swimming pattern closely. Floating or sinking points to the swim bladder. Flashing points to parasites. Circling points to neurological damage. Shimmying points to water quality or toxin exposure.
- Check the fish’s body. Look for white spots, gold dust, bloating, protruding scales, fin damage, or color loss. These narrow down whether you’re dealing with a parasite, bacteria, or organ failure.
- Fast the fish for a day or two if swim bladder trouble is your best guess, then offer blanched, skinned peas.
Most cases of abnormal swimming in aquarium fish come down to water quality or swim bladder issues, both of which are treatable when caught early. The fish that are hardest to save are the ones with advanced internal infections or dropsy, where the damage is already extensive by the time symptoms appear. Acting quickly on the simpler causes gives your fish the best odds.

