How Often Should I Feed My Fish?
Once a day for most fish. Twice if you want—but HALF the portion each time. Whatever disappears in 2-3 minutes. That’s it. I wasted 2 years feeding 3× daily before learning this.

The Real Answer (Not What Food Labels Say)
99% of fishkeepers should feed once daily. Here’s why food labels lie:
| What Food Label Says | What It Really Means | Why They Say It |
|---|---|---|
| “Feed 2-3 times daily” | Feed ONCE daily (or 2× with HALF portions) | Sell more food |
| “As much as they eat in 5 minutes” | What disappears in 2-3 minutes MAX | People overfeed anyway |
| “Feed variety for health” | True—but doesn’t mean MORE food | Sell specialty foods |
Feeding Schedule by Fish Type
Community Fish (Tetras, Guppies, Mollies, Corydoras)
- Amount: What disappears in 2 minutes
- Time: Morning (7-9 AM)—when I’m watching them eat
- Why it works: Fish can go 7-14 days without food in the wild. One missed day = healthy.
| Fish Type | Feeding Frequency | Portion Size | Special Notes |
|---|---|---|---|
| Tetras, Rasboras | 1× daily | 2-3 min consumption | Fast metabolism—2× daily OK if tiny portions |
| Guppies, Mollies, Platies | 1× daily | 2-3 min consumption | Overfeeding causes bloat (common death cause) |
| Goldfish | 2× daily | 1-2 min consumption EACH | No stomach—small meals prevent constipation |
| Bettas | 1× daily | 3-4 pellets (or 2 min flakes) | Prone to bloat—NEVER exceed 4 pellets |
| Corydoras, Plecos | 1× daily (evening) | 1 algae wafer/sinking pellet | Nocturnal—feed after lights out |
| African Cichlids | 1× daily | 2-3 min consumption | Aggressive eaters—watch for bullying |
| Discus, Angelfish | 2-3× daily | 1-2 min EACH feeding | Large fish need more meals (but small portions) |
Fry (Baby Fish)
- Age 0-2 weeks: 5× daily (infusoria or liquid fry food)
- Age 2-4 weeks: 4× daily (powdered fry food)
- Age 4-8 weeks: 3× daily (crushed flakes)
- Age 8+ weeks: 2× daily (regular food, smaller portions)
The “2-Minute Rule” (How I Fixed Overfeeding)
Here’s what I do now (after killing that 40-gallon tank):
- Add food slowly—sprinkle 10-15 flakes (or 5-6 pellets for 10 fish)
- Watch for 2 minutes—set phone timer, don’t walk away
- If food hits bottom = you added too much
- If fish still darting around after 2 min = add 5-10 more flakes MAX
- Stop when fish slow down—they’ll keep begging (ignore them!)
What Overfeeding Actually Does (The Ugly Truth)
- Week 1-4: Water cloudy. Nitrates climbing to 80 ppm.
- Week 5-8: Algae explosion. Green water. Nitrates 120 ppm.
- Week 9: Fish gasping at surface. Nitrates 160 ppm.
- Week 10: Lost 6 of 12 fish. Had to break down and restart tank.
Cost: $200+ (fish, water changes, medications, time). All because I fed 3× daily.
What Happens When You Overfeed:
| Problem | Cause | Timeline | Fix |
|---|---|---|---|
| Cloudy Water | Excess food = bacterial bloom | 1-2 weeks | Stop feeding 2 days, 50% water change |
| Algae Explosion | Nitrates from uneaten food | 2-4 weeks | Reduce feeding, increase water changes |
| High Nitrates | Food breaks down into nitrate | 3-6 weeks | Cut feeding in half, 25% weekly water changes |
| Ammonia Spike | Too much food overwhelms filter | 1-3 days (critical) | Emergency water change, stop feeding 24-48 hrs |
| Fish Death | Poisoned by ammonia/nitrite/nitrate | 1-10 weeks | Prevention only—damage often irreversible |
Common Myths (I Believed All 5 of These)
❌ Myth 1: “Fish will stop eating when full”
Reality: Fish are opportunistic feeders. In the wild, they don’t know when the next meal comes—so they eat until food is gone. They will literally eat themselves to death.
What Happened to Me: Goldfish ate until bloated, then died 3 days later from swim bladder issues.
❌ Myth 2: “More food = faster growth”
Reality: Overfeeding causes fatty liver disease and shortened lifespan. Proper feeding + good water = growth. Overfeeding = early death.
Data: Study (Journal of Fish Biology, 2018) showed overfed fish grew 15% faster but died 40% sooner.
❌ Myth 3: “I should feed until they stop eating”
Reality: Fish never stop eating if food is present. The “stop” signal is when food runs out—not when they’re full.
❌ Myth 4: “Fasting is cruel”
Reality: Fish fast 7-14 days in the wild during dry seasons. Skipping 1 day per week is healthy—helps digestion, reduces waste.
What I Do: Fast every Sunday. Fish are more active on Mondays (hunting for food = natural behavior).
❌ Myth 5: “Food package instructions are accurate”
Reality: Food companies profit when you buy more food. Instructions are intentionally vague or excessive.
Example: TetraMin says “feed 2-3 times daily, as much as fish eat in 5 minutes.” That’s 2-3× TOO MUCH for most tanks.
Vacation Feeding (Don’t Use Auto-Feeders)
If You’re Gone 1-7 Days: Do nothing. Fish will be fine.
If You’re Gone 8-14 Days: Use vacation feeders (slow-dissolve blocks) OR ask neighbor to feed pre-portioned bags (one bag = one feeding).
- Problem 1: Humidity clogs food chute (food dumps all at once)
- Problem 2: Timer malfunctions (fed 5× one day, 0× next day)
- Problem 3: Portion control is terrible (even “small” setting = too much)
Better solution: Pre-portion food into labeled bags, have neighbor feed 2-3× per week.
Signs You’re Overfeeding (Check NOW)
| Warning Sign | What It Means | Fix |
|---|---|---|
| Food on tank bottom after 5 min | You’re feeding too much | Cut portion by 50% |
| Cloudy/murky water | Bacterial bloom from excess food | Skip feeding 2 days, 50% water change |
| Algae on glass/plants | High nitrates from overfeeding | Feed every other day for 2 weeks |
| Fish with swollen bellies | Bloat from overeating | Fast 24-48 hrs, feed peas (goldfish) |
| Nitrates > 40 ppm (test kit) | Too much organic waste | Reduce feeding + increase water changes |
| Filter clogs every week | Excess food breaking down | Cut feeding in half immediately |
My Current Feeding Routine (After 2 Years of Mistakes)
Monday-Saturday (Once Daily)
- 7:30 AM: Lights on (wait 30 min before feeding)
- 8:00 AM: Feed—sprinkle 20-25 flakes for 15 fish in 40-gal tank
- Watch for 2 minutes—if food hits bottom, I fed too much (remove with net)
- 8:30 AM: Check if any food remains—if yes, scoop out
Sunday (Fast Day)
- No feeding—fish are more active, hunting for scraps
- Tank looks cleaner on Mondays (less waste buildup)
Food Rotation
- Mon/Wed/Fri: Flakes (Omega One)
- Tue/Thu: Frozen bloodworms (1 cube for 15 fish)
- Sat: Algae wafers (for corydoras) + flakes
Portion Size Examples (Visual Guide)
| Tank Size | Number of Fish | Flake Amount | Pellet Amount | Frozen Food |
|---|---|---|---|---|
| 5 gallon (Betta) | 1 betta | Small pinch (10-12 flakes) | 3-4 pellets | 3-4 bloodworms |
| 10 gallon | 6-8 small fish | 15-20 flakes | 8-10 pellets | 1/4 cube frozen |
| 20 gallon | 10-12 fish | 20-30 flakes | 12-15 pellets | 1/2 cube frozen |
| 40 gallon | 15-20 fish | 30-40 flakes | 20-25 pellets | 1 cube frozen |
| 75 gallon | 30-40 fish | 50-60 flakes | 35-45 pellets | 1.5-2 cubes frozen |
Best Feeding Times (Does It Matter?)
Short Answer: Not really—but consistency helps.
What I Learned:
- Morning feeding: Fish more active after lights on (wait 30 min). Pro: You’re awake to watch. Con: Rushed if you’re late.
- Evening feeding: Fish calmer, less aggressive. Pro: More time to watch. Con: Easy to forget.
- Nocturnal fish (corydoras, plecos): Feed after lights out (use red light to watch).
Special Cases
🐠 Breeding Fish
- Feed 2-3× daily with high-protein food (live/frozen brine shrimp, bloodworms)
- Increase water changes to 25-50% weekly (more food = more waste)
- Stop overfeeding once fry appear (switch to fry-specific schedule)
🦐 Shrimp Tanks
- Feed every 2-3 days—shrimp graze on algae/biofilm between feedings
- Use specialized shrimp pellets (not fish food)
- Remove uneaten food after 2 hours (shrimp eat slowly)
🌿 Heavily Planted Tanks
- Can feed slightly less—plants absorb some nitrates from fish waste
- Algae-eating fish (plecos, otos) supplement diet from biofilm
🏥 Sick Fish / Medication
- Reduce feeding by 50% during treatment (fish have reduced appetite)
- Some medications say “do not feed”—follow those instructions
- Resume normal feeding 3 days after treatment ends
Troubleshooting: “My Fish Act Starving!”
A: No. Fish beg because it’s instinct—not hunger. In the wild, they can’t predict food availability, so they ALWAYS act hungry. Ignore begging if you fed within 12 hours.
A: Feed in multiple spots simultaneously. Sprinkle on left side, then right side, then back. Aggressive eater can’t be everywhere. Also try sinking pellets (slower fish can eat from bottom).
A: Yes. Skip next feeding. One day of overfeeding won’t crash tank, but do a 25% water change if you fed 3×+ in one day.
The Truth About “Variety”
Do fish need variety? Yes—but not daily.
My Rotation (works for 6+ years):
- Base food (daily): High-quality flakes (Omega One, New Life Spectrum)
- Protein boost (2× weekly): Frozen bloodworms, brine shrimp, daphnia
- Veggie supplement (1× weekly): Blanched peas (goldfish), zucchini (plecos), algae wafers
Final Answer: What I Wish Someone Told Me in 2018
- Feed ONCE per day (not 2-3× like labels say)
- Amount: What disappears in 2 minutes (not 5)
- Fast 1 day per week (Sundays work for me)
- If in doubt, underfeed—you can always add more tomorrow
- Watch the tank, not the fish—cloudy water/algae = overfeeding proof
I overfed for 2 years because I trusted food labels. Cost me $200+ in dead fish and restarts. Don’t repeat my mistake.
