Guppies are omnivores and readily eat flakes, micro-pellets, frozen foods and small live foods. A complete tropical or livebearer food should form the staple, while foods containing some plant material can help provide variety. Because guppies are active and eager feeders, small portions are safer than repeatedly adding food whenever they beg.
Guppies are easy to feed because they accept many foods, but that flexibility can lead to overfeeding. The goal is a complete staple with sensible variety, not a constant buffet.

Good staple choices
- Fine tropical flakes that can be crushed for smaller fish.
- Small floating or slow-sinking micro-pellets.
- Livebearer formulas that include both animal and plant ingredients.
Useful variety
- Frozen or live daphnia and brine shrimp.
- Small frozen foods intended for tropical community fish.
- Foods containing spirulina or other plant ingredients as part of a varied diet.
Feed for the whole group
Guppies feed actively near the surface and midwater, so they can outcompete slower fish. Spread food across the surface and use sinking foods separately for bottom dwellers.
If you keep a mixed-sex group with fry, remember that tiny fry need food small enough to eat and may need more frequent feeding than adults.
Watch body condition and water quality
Livebearers can look persistently hungry. Use measured portions and keep an eye on nitrate and detritus accumulation if feeding several times per day.
A busy tank with many fry can increase the waste load quickly.
Related aquarium tools and guides
Frequently asked questions
Can guppies eat only flakes?
A quality complete flake can be a staple, but sensible variety may improve feeding enrichment and nutrient coverage.
Do guppies need vegetable food?
They are omnivores and can benefit from a diet that includes some plant-derived ingredients.
Can guppies eat betta food?
They may eat it, but a guppy or community omnivore diet is a better staple for routine feeding.
Sources and further reading
This guide separates general aquarium arithmetic from fish-welfare decisions. For species-specific limits, always check the needs of the fish you intend to keep.