The most common mistake fish owners make is feeding their fish too much, which can cause a lot of problems in the aquarium. Overfeeding clogs the filter, and breaks down into toxins that are harmful to fish. This is why fish food packaging includes clear warnings regarding the dangers of overfeeding.
In nature, fish search for food when are hungry, but will also eat whenever food is available. If food sources are plentiful, they will eat several times a day. On the other hand, if fish can’t find food, they might not eat for days without getting sick. For this reason, fish are very opportunistic and will eat whenever they have a chance. Aquarium fish will usually eat everything you give them, even if they don’t need it in the moment. Keep that in mind the next time your fish appears to “beg” for food. Fish quickly figure out who brings food to the tank and will eat whenever they get the chance, even if they don’t really need it.
Feeding your fish too often or offering them too much food can lead to several problems. Too much digestive waste and food that isn’t eaten can pollute the water by raising the levels of ammonia, nitrite, and nitrate and lowering the levels of oxygen and pH. If your water tests show high nitrate levels, it is very likely because you are overfeeding your fish. Further, excessive food floating in the water can clog filters, causing the water to become toxic.
As an aquarium hobbyist, one of the most common questions I get asked is “How much should I feed my fish?” It’s an excellent question, because overfeeding is unfortunately one of the biggest mistakes made by new fishkeepers. Figuring out the right amount to feed takes some trial and error, but it’s important to get it right to keep your tank healthy. In this article, I’ll go over some general guidelines on how much and how often you should be feeding your aquarium fish.
Why Proper Feeding Matters
Feeding your fish the proper amount is crucial for a few reasons
-
Prevents water quality issues Uneaten food and fish waste can accumulate and lead to spiking ammonia and nitrite levels which are toxic to fish Overfeeding contributes to more waste
-
Avoids overfeeding health problems Excess food can cause digestive issues in fish like bloating and constipation Obese fish are also more prone to illnesses,
-
Saves money: You’ll use less food overall if you feed the right portions. No need to throw away uneaten food either.
-
Keeps fish healthy: Fish that get the right diet and portions have better growth, coloring, activity levels, and longevity.
So in short, dialing in the right feeding regimen keeps your tank healthier and your fish happier!
How Much Should I Feed My Fish?
Let’s start with how much food you should give your fish at each feeding. This depends on a few factors:
1. Fish size
-
Small fish like neon tetras only need a tiny pinch of food, enough to fit on your fingertip.
-
Medium sized community fish like mollies or guppies need 1-2 pinches.
-
Large fish like oscars need more like 1-2 tablespoons.
2. Fish age
-
Young juvenile fish need to be fed more frequently, up to 2-3 times per day.
-
Adult fish only need 1-2 smaller meals per day in most cases.
3. Fish diet
-
Herbivorous fish graze more frequently than predatory fish.
-
Carnivorous fish meals can be larger and less often.
4. Aquarium size
- Stocking level matters. The more fish you have, the more you’ll need to feed overall at each meal.
5. Food type
- Flake foods need more volume compared to energy dense pellets or freeze dried foods.
So the exact amount varies, but some general guidelines:
-
Small fish: Start with a tiny pinch or crumb amount.
-
Medium fish: 1-2 pinches or 1-4 pellets.
-
Large fish: 1-2 tablespoons of flakes, 4-8 pellets, 2-4 freeze dried shrimp, etc.
The key is starting with a small amount, then gradually increasing portion sizes over time as needed. It’s easy to add a bit more, but harder to remove uneaten food!
How Often Should You Feed Fish?
The frequency of feedings is also important. Here are some general guidelines:
-
Juvenile/baby fish: 2-3 small meals per day
-
Adult community fish: 1-2 times per day
-
Predatory fish: Every 2-3 days
-
Plecos/algae eaters: Daily algae wafers + veggies
-
Herbivores: Several small meals or continuous grazing
For most adult community fish, feeding once per day is sufficient, or you can do a small morning and evening meal. I don’t recommend leaving food out 24/7, as water quality will deteriorate.
Instead, observe your fish at feeding time. Offer a little bit of food and watch if they eagerly consume it all within 2-3 minutes. If so, you can add a bit more. Leftover food after 5-10 minutes means you’re overfeeding.
Signs You’re Overfeeding
It’s easy to overdo it on the fish food, so watch for these signs:
-
Food sitting uneaten on the bottom of the tank.
-
Fish ignoring food floating at the top.
-
Spiking ammonia or nitrite levels.
-
Fish looking bloated or constipated.
-
Lots of fish waste accumulating.
-
Algae growth from excess nutrients.
If you notice any of these issues, cut back on the amount of food per feeding and consider skipping a day or two of feeding to allow the excess to clear out. Testing your water weekly will also clue you in if levels are off.
Tips for Proper Feeding
Here are some tips to help you get your fish feeding regimen dialed in:
-
Start sparingly: When in doubt, underfeed a bit at first.
-
Observe behavior: Watch if fish eat eagerly and finish within a few minutes.
-
Adjust as needed: Gradually increase amount every few days if fish act hungry.
-
Test water: Make sure ammonia and nitrites stay at zero with proper feeding.
-
Store food properly: Keep fish food cool and dry to maintain freshness.
-
Choose quality: Pick a reputable brand that meets nutritional needs.
-
Variety helps: Rotate between flake, pellet and freeze dried.
-
Remove uneaten food: Siphon or net out anything left over after 5-10 minutes.
-
Fast 1-2 days a week: Periodic fasting mimics natural behavior and is healthy.
Setting a Feeding Schedule
To stay consistent, I recommend creating a feeding schedule and setting reminders on your phone. Write down details like:
-
Which tanks/fish to feed each day
-
What time of day to feed
-
How much to feed each tank (1 pinch, 2 pellets etc)
-
What types of food to rotate through
-
How often to fast (skip 1-2 days per week)
Having a plan written down makes it easier to resist the urge to overfeed when fish beg for food. Stick to the schedule for 2-4 weeks, then make adjustments based on observing your fish and water test results.
Signs Your Fish Need More Food
While overfeeding is more common, underwater malnourishment can also happen. Here are signs your fish may need more food:
-
Fish gobbling up food in seconds and still appearing hungry.
-
Increased aggression at feeding time.
-
Weight loss or sunken bellies in fish.
-
Lackluster activity and appetite.
-
Failure to grow in juvenile fish.
If you notice any of these warning signs, try gradually increasing the amount of food per serving or adding an extra feeding time. Just make sure to monitor water quality to ensure the extra food isn’t leading to waste buildup issues.
Finding the Right Balance
Determining the perfect fish feeding regimen does take some fine tuning. There’s some natural variation in appetites between fish as well. The keys are starting conservatively to avoid overfeeding, making gradual adjustments based on fish behavior and water conditions, and sticking to a consistent schedule once dialed in. With a little diligence, you’ll find that sweet spot where your fish and your tank thrive!
How Often
The correct frequency of feeding will vary based on the species of fish. In general, most fish do quite well on one or two feedings per day. Most fish need 16 to 24 hours to fully digest the food they eat, so feeding them once a day is plenty. However, some owners prefer to feed their fish very lightly twice a day. Whether you feed one or two times per day, the key is to keep the feedings very small. The timing is not critical, with the exception of species that are nocturnal feeders, such as certain catfish. For fish that come out at night, make sure to feed them right before you turn off the lights.
There are some exceptions to the once-per-day feeding rule. People who eat plants (vegetarians) need to eat often because their stomachs aren’t big enough to hold a lot of food. In the wild, they graze all day on plants that are easy to find, so they don’t have to gorge when the chance arises. These animals should be given several small meals a day or live plants that they can nibble on all the time.
Also, fry that have just hatched and young fish that aren’t fully grown need to be fed special foods made for fry more often. Usually, three or four feedings a day are necessary for fry.
How to Feed Your Fish Properly (How Often and How Much)
How many times a day should you feed a fish?
In general, most fish do quite well on one or two feedings per day. Most fish require 16 to 24 hours to fully digest the food they eat, so a once-a-day feeding is quite sufficient. However, some owners prefer to feed their fish very lightly twice a day. Whether you feed one or two times per day, the key is to keep the feedings very small.
How much food should a fish eat?
As for how much food to feed, a good rule of thumb is to feed no more than the fish will consume completely in five to ten minutes. When in doubt, underfeed! You can always give them another small feeding if necessary. However, if you overfeed, the uneaten food will produce wastes that can be harmful to the fish.
When should I Feed my Fish?
Most fish are awake during the daytime, so pick a fish feeding time that is at least 10 to 15 minutes after the aquarium light turns on. That way everyone is awake, alert, and ready to eat. However, if you have nocturnal species like kuhli loaches or plecos, make sure to feed them after the aquarium lights have turned off for the day.
Do fish need to eat every day?
To confuse matters, some species of fish don’t need to eat every day, and most do best with one day’s fast every week. That said, most pet fish do best if you feed them twice a day, once in the morning and again just before lights out in the evening. However, you might need to adjust that slightly if you keep nocturnal species.