Betta fish should generally be fed once or twice a day, offering only as much food as they can fully consume within about 1-2 minutes per feeding.
General feeding schedule:
- Once daily: A single feeding of 2-4 pellets (or the equivalent in other foods) works well for many bettas and is simpler for keeping tabs on portions.
- Twice daily: Splitting food into two smaller meals (morning and evening), such as 2 pellets each time, mimics more natural grazing behavior and can help prevent overeating in one sitting.
Fasting day: Many betta keepers recommend skipping food one day per week (a "fasting day"). Bettas have small stomachs — roughly the size of their eye — and this brief fast helps their digestive system reset and reduces the risk of bloating or constipation, which bettas are prone to.
What and how much to feed: High-quality betta-specific pellets or freeze-dried/frozen foods (like bloodworms or brine shrimp) work well. Overfeeding is the most common mistake — leftover food fouls the water quickly, raising ammonia levels and risking fish health. If food remains uneaten after a couple of minutes, remove it with a net or turkey baster.
Adjustments to consider:
- Young/growing bettas may benefit from more frequent, smaller feedings to support growth.
- Water temperature affects metabolism — in cooler water bettas eat less and digest more slowly, so feeding may need to be reduced slightly.
- Signs of overfeeding include a bloated belly, lethargy, or floating waste; if you notice these, cut back or skip a feeding.
Because individual bettas vary in appetite and activity level, it's worth observing your fish's body condition and adjusting portions rather than rigidly following one formula. When in doubt, underfeeding slightly is safer than overfeeding, since bettas tolerate short fasts well but suffer more from poor water quality caused by excess food.