What Do Fish Eat? Complete Guide to Fish Food, Feeding and Nutrition
![]() |
| Most aquarium fish thrive on a mix of flakes, pellets, and occasional treats. |
So what do fish eat, exactly? Most pet fish rely on a mix of flakes, pellets, and occasional frozen or live treats to get the protein, fiber, and vitamins they need.
The right diet depends on the species you keep, whether they live in a tank or a pond, and how big they are. This guide breaks down fish nutrition, feeding schedules, and the most common feeding mistakes new owners make.
What Do Fish Eat in a Home Aquarium?
Aquarium fish are grouped into three broad diets. Herbivores eat mostly algae and plant matter, carnivores need meat based food like bloodworms, and omnivores eat a mix of both.
Most beginner community fish, including tetras, guppies, and platies, are omnivores and do well on a quality flake or micro pellet food as their everyday staple.
Flakes
![]() |
| Flakes remain the most widely used staple food for tropical aquarium fish. |
Flake food is the most common aquarium fish food and works well for fish that feed near the surface or in mid water. It should be eaten within two minutes to avoid clouding the water.
Pellets
Pellets come in floating and sinking types and suit larger fish or bottom dwellers better than flakes. They hold their shape longer and release fewer nutrients into the water.
Freeze Dried and Frozen Food
Bloodworms, brine shrimp, and daphnia are popular freeze dried or frozen options. These add variety and extra protein but should not replace a balanced staple diet.
Live Food
Live food such as brine shrimp or feeder insects mimics natural hunting behavior and works well for picky eaters. It should still be offered as a supplement, not the only food source.
Vegetables and Plant Matter
![]() |
| Herbivorous fish benefit from blanched vegetables like zucchini and cucumber. |
Herbivorous fish like plecos and some catfish benefit from blanched vegetables such as zucchini, cucumber, and spinach in addition to algae wafers.
Best Food for Aquarium Fish by Diet Type
Choosing the best food for aquarium fish starts with knowing whether your fish is a herbivore, carnivore, or omnivore, since a mismatched diet leads to poor growth and weak immunity.
⦁ Herbivores: algae wafers, spirulina flakes, blanched vegetables
⦁ Carnivores: bloodworms, brine shrimp, carnivore pellets
⦁ Omnivores: tropical flakes, micro pellets, occasional frozen food
⦁ Bottom feeders: sinking wafers and pellets designed for catfish and loaches
⦁ Fry: crushed flakes or powdered fry food several times a day
Pond Fish Food: What Koi and Goldfish Need
Pond fish food is different from standard aquarium food because it usually comes in larger floating pellets built to withstand outdoor conditions. Koi and pond goldfish need a diet with more fiber to support their larger digestive systems.
During warmer months, pond fish are fed once or twice daily with a staple floating pellet, often switching to a wheat germ based food in cooler weather since it digests more easily in cold water.
Feeding should stop almost entirely once water temperature drops below 50 degrees Fahrenheit, since a pond fish's metabolism slows down too much to digest food properly.
How Often to Feed Fish
How often to feed fish depends on the species, age, and water temperature. Most adult tropical community fish do best with one to two small feedings a day, spaced several hours apart.
Young or growing fish burn more energy and benefit from three to four smaller feedings daily. Predatory or larger species like bigger cichlids often only need to eat once a day or every other day.
How Much to Feed Fish
![]() |
| Most tropical fish do best with one to two small feedings spaced apart each day. |
A simple rule for how much to feed fish is to offer only what they can finish within two to three minutes. Anything left floating or sinking uneaten after that time is too much and should be removed.
A helpful guide is that a fish's stomach is roughly the size of its own eye, so portions should always stay small rather than generous.
Aquarium Fish Feeding Schedule Tips
A consistent aquarium fish feeding schedule keeps water quality stable and helps you notice changes in appetite early. Feeding at the same times each day, such as morning and evening, works well for most tanks.
⦁ Feed small amounts rather than one large meal
⦁ Keep at least 8 hours between two daily feedings
⦁ Skip a feeding day once a week for adult omnivores to support digestion
⦁ Remove uneaten food after a few minutes to protect water quality
⦁ Adjust portions during water changes or when the tank is still cycling
Fish Nutrition Basics
Good fish nutrition includes protein for growth, fats for energy, and vitamins and minerals for immune health. Poor quality food or a one ingredient diet can lead to weak colors, slow growth, and disease over time.
Rotating between a quality flake or pellet staple and occasional frozen or vegetable based treats usually covers most nutritional needs without extra supplements.
Signs of Overfeeding and Underfeeding
Overfeeding is the most common feeding mistake and shows up as cloudy water, leftover food after several minutes, or a smelly tank. Underfed fish often look thin, stay near the feeding spot, or peck constantly at gravel and decorations.
Comparison Table: Fish Food and Feeding Frequency
Use this quick comparison table to match your fish type with the right food, feeding frequency, and portion size.
| Fish Type | Best Food | Feeding Frequency | Portion Size |
|---|---|---|---|
| Community Tropical Fish | Flakes and small pellets | 1 to 2 times a day | What they eat in 2 minutes |
| Betta Fish | Carnivore pellets, bloodworms | 1 to 2 times a day | 2 to 4 pellets per feeding |
| Goldfish | Goldfish flakes or pellets | 2 to 3 times a day | Small pinch, eaten in 2 minutes |
| Bottom Dwelling Catfish | Sinking wafers, pellets | Once daily | One wafer per few fish |
| Cichlids | Pellets, flakes, frozen food | 1 to 2 times a day | Portion eaten in 3 minutes |
| Fry and Juvenile Fish | Crushed flakes, powdered food | 3 to 4 times a day | Small amounts, frequent |
| Pond Fish (Koi, Goldfish) | Floating pond pellets | 1 to 2 times a day in warm months | Eaten within 5 minutes |
What Do Fish Eat FAQs
1. What is fish's favorite food?
Most fish respond eagerly to live or frozen foods like bloodworms and brine shrimp since these mimic what they would hunt in the wild. That said, a favorite treat should stay occasional rather than the main diet.
2. What is the best food for pond fish?
A floating pellet made for koi or pond goldfish is the best staple pond fish food since it is easy to portion and does not cloud pond water. Switch to a wheat germ based food in cooler weather since it is easier for fish to digest at lower temperatures.
3. Should you feed your fish every day?
Most adult tropical and community fish do fine with daily feeding, though skipping one day a week can actually help their digestion. Fry and juvenile fish usually need several small feedings every day to keep growing well.
4. How to know if fish is hungry?
Hungry fish often swim near the surface or the front of the tank as soon as they see movement nearby. This is different from begging behavior that some fish show even when they are not actually hungry, so stick to a set schedule instead of feeding on demand.
5. How long can tropical fish go without food in a tank?
Healthy adult tropical fish can typically go three to four days without food, which makes short weekend trips manageable without special equipment. For longer absences, a feeding block or automatic feeder is a safer option than overfeeding before you leave.
6. What is the best time to feed tropical fish?
Morning and early evening work well for most tanks, ideally with the aquarium light on for at least 30 minutes before the first feeding. Try to leave a gap of several hours between feedings so fish have time to fully digest each meal.
7. Will fish stop eating when they full?
Many fish will keep eating past the poinare t of fullness if food is available, which is exactly why overfeeding is such a common problem. This is why portion control matters more than watching for fish to stop on their own.
Final Thoughts on What Do Fish Eat
![]() |
| A consistent feeding routine keeps fish healthy, active, and vibrant for years. |
If you keep other pets besides fish, our Birds category covers everyday care topics like what to feed a pet bird and recognizing the signs of a sick bird. You can also browse our full Fish care section for more feeding and tank guides.
Many fish owners also keep other pets at home. Cats Mastery and Pets mastery has detailed feeding guides, including a cat feeding calculator, if you want to compare feeding routines across your pets.





Join the conversation