Why Is My Betta Fish Not Eating and Not Swimming
A betta fish that stops eating and swimming is a clear sign something is wrong. Common causes include poor water quality, stress, swim bladder disease, and illness. This guide walks you through the most likely reasons and shows you exactly what to do to help your betta recover.
Watching your betta fish stop eating and stop moving is scary. You want to help, but you might not know where to start. Why is my betta fish not eating and not swimming? There are several reasons this can happen, and the good news is that most of them are fixable. This guide breaks down every possible cause and gives you clear steps to bring your fish back to health.
Betta fish are lively and curious. When they suddenly become inactive and refuse food, it is their way of telling you something is off. Whether it is a water quality issue, a disease, or simply stress, catching the problem early makes all the difference. Let us dive into the most common reasons your betta might be acting this way.
Key Takeaways
- Water quality is the #1 culprit: Ammonia, nitrite, and nitrate spikes can make your betta refuse food and become lethargic.
- Swim bladder disease is a common cause: It affects your fish’s buoyancy and appetite, but it is often treatable at home.
- Stress plays a huge role: Overcrowded tanks, aggressive tankmates, and sudden environment changes can shut down your betta’s appetite.
- Temperature matters enormously: Cold water slows your betta’s metabolism, making them too weak to eat or move.
- Early action saves lives: The faster you identify the problem, the better the chances of a full recovery.
- Diet and feeding habits count: Overfeeding, low-quality food, or food refusal can snowball into bigger health issues.
📑 Table of Contents
Common Reasons Why Your Betta Fish Is Not Eating and Not Swimming
There is rarely just one single cause when a betta stops eating and stops swimming. Usually, it is a combination of factors. Understanding each one helps you pinpoint the problem quickly.
Poor Water Quality
This is the number one reason bettas stop eating and become lethargic. Ammonia and nitrite spikes are invisible killers. Even if the water looks clear, harmful chemicals can build up fast. A betta in dirty water will feel stressed, refuse food, and stop moving around the tank.
Here is what to check:
- Ammonia levels should be at 0 ppm
- Nitrite levels should be at 0 ppm
- Nitrate levels should stay below 20 ppm
- pH levels should be between 6.5 and 7.5
If any of these numbers are off, a partial water change of 25-50% can make a huge difference. Test your water regularly with a liquid test kit. This simple habit prevents most water-related health problems.
Swim Bladder Disease
Swim bladder disease is one of the most common reasons a betta stops swimming normally and loses its appetite. The swim bladder controls buoyancy. When it is damaged or infected, your fish may sink to the bottom, float strangely, or struggle to stay upright.
Signs of swim bladder disease include:
- Floating on one side
- Sinking to the bottom and not swimming up
- A swollen or curved belly
- Difficulty maintaining balance
Many cases of swim bladder disease are caused by overfeeding or constipation. Feeding a peeled, deshelled pea can help. Some owners also find success with a short fasting period of one to two days followed by small, easy-to-digest meals.
Stress and Environmental Factors
Bettas are sensitive creatures. Changes in their environment can cause significant stress, which often leads to betta fish not eating and not swimming. Common stressors include:
- Sudden changes in water temperature
- Bright lights or loud noises near the tank
- Aggressive tankmates or overcrowding
- Moving the tank to a new location
- New decorations or substrate that leach chemicals
If you recently changed anything in your betta’s setup, that could be the trigger. Bettas need a calm, stable environment to thrive. Give them time to adjust and remove any potential stressors from the tank.
Low Water Temperature
Betta fish are tropical. They need warm water to stay active and maintain a healthy appetite. If the water temperature drops below 76°F (24°C), your betta’s metabolism slows down significantly. A cold betta will barely eat and spend most of its time resting at the bottom of the tank.
Use a reliable aquarium heater to keep the temperature between 78°F and 80°F (25-27°C). A thermometer is essential in every betta tank. Fluctuations in temperature can be just as harmful as a consistently cold tank.
Illness and Infection
Sometimes, the reason goes deeper than water quality or environment. Bacterial infections, fungal diseases, and parasites can all cause a betta to stop eating and become inactive. Watch for these warning signs:
- Faded or discolored scales
- White spots or a white film on the body
- Red streaks or inflammation on the fins
- Clamped fins held close to the body
- Visible bloating or unusual growths
If you notice any of these symptoms alongside your betta not eating or swimming, it is time to take action. Isolate your fish in a quarantine tank if possible and research the specific condition. Many fish diseases are treatable with medication available at pet stores or online.
Overfeeding and Dietary Issues
It might sound surprising, but overfeeding is a real problem. Bettas have small stomachs. If you feed them too much, they can become constipated, bloated, and completely disinterested in food. A bloated betta will not want to swim either because their stomach feels heavy and uncomfortable.
Follow these feeding guidelines:
- Feed small amounts twice a day
- Only give what your betta can eat in two minutes
- Skip one feeding day per week to help digestion
- Rotate between high-quality pellets, frozen bloodworms, and brine shrimp
If your betta has been overfed recently, try a fasting period. This gives the digestive system time to clear out any blockages. After fasting, reintroduce food slowly with small portions.
How to Help Your Betta Fish Start Eating and Swimming Again
Once you figure out the cause, the next step is treatment. Here is a step-by-step approach to nursing your betta back to health.
Step 1: Test and Fix the Water
Always start with the water. Test for ammonia, nitrite, nitrate, and pH. If any levels are off, perform a water change immediately. Use a water conditioner to remove chlorine and chloramine from tap water before adding it to the tank. Clean water is the foundation of a healthy betta.
Step 2: Adjust the Temperature
Make sure your heater is working properly. Raise the temperature slowly if it is too low. A warm environment boosts your betta’s metabolism and encourages appetite and movement. Avoid sudden temperature changes, as these can shock your fish.
Step 3: Offer Appetizing, Easy-to-Digest Food
When a betta is not eating, tempting them with the right food matters. Try offering a small piece of live or frozen bloodworm. The movement triggers their hunting instinct. You can also try soaking dry pellets before feeding to make them softer and easier to digest. If your betta is constipated, a single blanched pea can work wonders.
Step 4: Reduce Stress in the Tank
Give your betta a quiet space to recover. Dim the lights, avoid tapping on the glass, and keep the tank in a calm area of your home. If you have other fish in the tank, consider whether they are causing stress. Bettas do best in peaceful setups with no aggressive tankmates.
Step 5: Monitor and Seek Help if Needed
Watch your betta closely over the next 24 to 48 hours. If there is no improvement or if symptoms worsen, it is time to consult a veterinarian or a fish specialist. Some conditions require medication, and the sooner you treat them, the better the outcome.
Prevention: Keeping Your Betta Healthy and Active
The best way to deal with a betta that is not eating or swimming is to prevent the problem from happening in the first place. Here are some habits that keep your betta healthy long-term.
- Perform regular water changes: Change 20-30% of the water every week to keep toxins low.
- Keep the tank clean: Vacuum the substrate and remove uneaten food after each feeding.
- Maintain stable temperatures: Use a quality heater and check the thermometer daily.
- Feed a balanced diet: Rotate between pellets, frozen foods, and live foods for optimal nutrition.
- Watch for early warning signs: A betta that eats less or swims less today might be sick tomorrow. Catch it early.
- Provide enrichment: Plants, caves, and gentle water flow keep your betta mentally stimulated and active.
A healthy betta is a happy betta. When you take care of the basics, most problems never get a chance to develop.
When to See a Vet
Most cases of a betta not eating and not swimming can be resolved at home with the steps above. However, some situations need professional help. If your betta has been refusing food for more than three days, shows visible signs of disease, or is barely breathing, do not wait. A fish veterinarian can diagnose conditions that are not obvious from symptoms alone. Early veterinary care can save your betta’s life and prevent the spread of disease to other fish in your tank.
Also, if you have tried all the fixes and your betta is still not eating and not swimming after a week, seek expert advice. Sometimes the issue is more complex than a simple water change or diet adjustment. There is no shame in asking for help, and your betta will thank you for it.
Final Thoughts
Seeing your betta fish not eating and not swimming is worrying, but it does not have to be hopeless. Most causes are treatable once you identify them. Start with the water quality, check the temperature, review your feeding habits, and look for signs of illness. Take action quickly, and your betta has a very good chance of recovering fully.
Remember, your betta depends on you for everything. A little attention and care goes a long way. Stay patient, stay observant, and give your fish the best chance at a happy, healthy life.
Frequently Asked Questions
How long can a betta fish go without eating?
A healthy betta can survive without food for about 10 to 14 days, but this is not recommended. If your betta has not eaten for more than two days, it is time to investigate the cause and take action. Skipping one feeding day per week is fine, but prolonged fasting is a sign of a problem.
Can stress cause a betta fish to stop eating and swimming?
Yes, absolutely. Stress is one of the most common reasons bettas refuse food and become lethargic. Changes in water temperature, loud noises, aggressive tankmates, or a new environment can all trigger stress. Removing the stressor and giving your betta time to adjust usually resolves the issue.
Is swim bladder disease fatal?
Most cases of swim bladder disease are not fatal. They are often caused by overfeeding or constipation and can be treated at home with fasting and dietary adjustments. However, if left untreated or if the underlying cause is a serious infection, it can become life-threatening. Early treatment is key.
What water temperature is best for a betta fish?
The ideal water temperature for a betta fish is between 78°F and 80°F (25-27°C). Water that is too cold slows down their metabolism and makes them inactive. Use a reliable aquarium heater and a thermometer to maintain a stable temperature in the tank.
How often should I change my betta’s water?
A partial water change of 20-30% every week is ideal for a betta tank. This keeps ammonia and nitrite levels low and maintains a healthy environment. If your tank is heavily stocked or under 5 gallons, you may need to do smaller water changes more frequently.
What food should I feed a betta that is not eating?
Try offering small pieces of live or frozen bloodworms, which can trigger a hunting response. A single blanched pea can help if constipation is the issue. Soaking dry pellets before feeding also makes them easier to eat. If your betta still refuses all food after two days, check your water parameters and consider consulting a vet.
