Why Is My Goldfish Not Eating? {6 Common Reasons}

Sometimes our animals can cause us more concern than we can imagine, especially when you realize that they aren’t eating their food. Goldfish are lovers of food, so it is very much, unlike them not to eat. It might only be a small problem which can be easily solved.

why is my goldfish not eating?

The most likely reason your goldfish is not eating is because they are unwell. Other reasons include, Poor water quality, overfeeding, dislike to the food, health issue.

goldfish not eating

6 Reasons Why Your Goldfish Is Not Eating

We’re going to give you several reasons as to what the problem might be and how you can solve them. If none of these work, it would be wise to refer to your vet to get your goldfish professionally checked.

The main reasons why your goldfish is not eating are

Poor Water Quality

If the water quality in your goldfish’s tank is poor, this might be because there is a build-up of waste from food and excretion, your goldfish might lose their appetite for food. If food is not being eaten, it will contribute to the build-up of waste.

If you have white cotton in your fish tank take a look at this article I wrote to remove it from your fish tank.  If you have white mold take a look at this article.

If this is the case make sure you have a good water filter and also treat the water frequently with a conditioner like the ones available on amazon here

poor water quality goldfish tank

Large Aquarium

If the aquarium is too big, this could be why they are not eating their food. You might find that if your goldfish don’t reach their food fast enough or even notice it, it will drop to the bottom of the tank and they’ll miss out.


Overfeeding can lead to goldfish not eating their food. If you feed your goldfish too much food, they might not be hungry the next time you go to feed them.

Dislike their food

The most straightforward reason as to why your goldfish might not be eating is that they don’t like the food that you are feeding them so instead of eating it, they aren’t. It might be worth having a variety of different goldfish food, so it makes it interesting for them and not the same all of the time.

Health Issues

Unfortunately, there could be something more severe as to why your goldfish is not eating its food. For example, there could be a health condition such as a tumour, gut blockage, etc. If you are concerned that your goldfish might have a health condition, a marine vet will be able to help you.


When you introduce live plants or another fish into your tank, there is always the risk that they could bring infections with them, such as worms, fungi, bacteria, viruses, and many other types. This could put your goldfish at risk of catching them. If your goldfish is not eating, this could be a sign of an infection. It is best to take them to a vet to be checked over.

How Long Can Goldfish Go Without Eating?

how long goldfish not eating

Goldfish can survive a fair amount of time without being physically fed by humans. Without food, they can live between 8 to 14 days. They will try and eat anything edible that is within their aquarium, such as algae off the tank surface, the rocks, plants, etc.

We, however, would not recommend leaving your goldfish without food for longer than four days as this is extremely cruel and even though they will try to find their own food, the likeliness of them being hungry is high.

What Do You Do If Your Goldfish Isn’t Eating?

If your goldfish is not eating you can do the following things.

Change The Water

If water quality is the reason why your goldfish isn’t eating, you must frequently change the water, so it is clean. Keeping the water clean means that it will help your fish to be healthier and happy, and hopefully encourage them to eat food. If you’ve changed the water and they’re still not eating it might be an indication that something else is causing it.

Drop Food Closer Yo Them

If your aquarium is too big and is why your fish isn’t eating, you can solve the issue by making sure you drop their food near them and monitor if they have eaten it.

Cut Back On Food

If the reason your goldfish isn’t eating is because of overeating leave them for a day without food and the next day cut back on what you would usually give them.

Visit A Vet

If you have tried everything possible, you should take your goldfish to a specialized marine vet if it is still not eating. The marine vet will be able to examine your fish and determine what the problem might be and whether there is something that they can do to help or not.

Can Goldfish Die From Not Eating?

Yes, goldfish will die if they do not eat food. Like most animals, fish need to eat food to survive. But it is also slightly more complicated with marine animals such as goldfish because their whole life is spent in water in a tank.

If they are not eating their food, it is going to drop to the bottom of the tank and make the conditions of the water poor. Poor water conditions will affect the oxygen level in the tank, which goldfish need to survive. Without oxygen, they will die.

Signs I Have Overfeed My Goldfish

There are a few signs you can look out for that you have overfeed your goldfish which include

Cloudy Water

If the water is cloudy, it is likely due to poor water conditions and the amount of waste food within the tank. You’ll need to change the water and feed your goldfish less to overcome this.

Fish Struggling To Breathe

If you see your goldfish is hovering towards the top of the tank and gulping air bubbles; this is another sign that overfeeding has occurred, because the waste will cause the oxygen levels to drop.

I have also written an article on this which you can view here

Food Clumped At The Bottom Of The Tank

If you see any leftover food at the bottom of the tank, this is a clear sign of overfeeding. Your fish should be able to eat everything that you feed them within two minutes.

Struggling To Swim

Goldfish tend to struggle to swim around their tank; this is because when they have overeaten, it leaves them with issues with the swim bladder and their buoyancy ability. So if you spot your goldfish struggling to swim and staying in one spot, it might be an indication that you have overfed it.

Not Eating When You Feed Them

If your goldfish don’t eat when you are feeding them this could potentially be a sign that you may have overfed it.




Hello, I'm Jason. I'm the guy behind HelpUsFish.com. I volunteer at my local fish shop and I created this site to offer tips and advice on the fish I care for.