What Do Guppies Eat? Complete Feeding Guide (2026)

Feeding your guppies seems simple — drop in some flakes, watch them eat, repeat. But the truth is, overfeeding kills more guppies than any other mistake, and a bad diet leads to dull colors, weak immune systems, and short lives.

The good news? Guppies are easy to feed once you understand what they actually need. This guide covers everything: what guppies eat in the wild, the best foods to give them at home, how often to feed, and how to spot common feeding mistakes.

What Do Guppies Eat in the Wild?

In their native habitat (slow-moving streams and ponds in South America), guppies are omnivores. They eat a mix of:

  • Tiny aquatic insects and larvae
  • Algae and plant matter
  • Small crustaceans like daphnia
  • Worms and fly larvae
  • Detritus (decomposing organic matter)

This natural diet is high in protein with moderate plant matter. Your goal at home is to mimic this variety as closely as possible.

What Should You Feed Guppies at Home?

A healthy guppy diet has three parts: a daily staple, vegetable supplements, and occasional protein treats.

1. Daily Staple Food

Your everyday food should be a high-quality flake or micropellet designed for tropical fish.

What to look for:

  • First ingredient: fish meal, not wheat or corn
  • Protein content: 40–50%
  • Includes vitamins A, C, and E
  • Contains spirulina or other algae

Top staple foods (widely available):

  • TetraMin Tropical Flakes — beginner-friendly classic
  • Hikari Micro Pellets — sink slowly, less waste
  • Fluval Bug Bites — insect-based, high protein
  • Omega One Freshwater Flakes — natural ingredients

Avoid the cheapest “generic” fish food. It’s mostly filler and turns water cloudy.

2. Vegetable Supplements (2–3 times per week)

Guppies need plant matter for good digestion and bright colors. Without it, they get constipated and lose color vibrancy.

Easy options:

  • Blanched zucchini slices — boil 2 minutes, drop in tank
  • Blanched spinach — chop finely
  • Cucumber slices — peel first
  • Deshelled peas — squeeze out the inside (excellent for digestion)
  • Spirulina flakes or wafers — concentrated plant nutrition

Remove uneaten vegetables after 24 hours to prevent rot.

3. Protein Treats (2–3 times per week)

These bring out the best colors and stimulate breeding behavior.

Best protein options:

  • Frozen bloodworms — high protein, great for color
  • Frozen brine shrimp — natural and easy to digest
  • Frozen daphnia — high fiber, helps prevent constipation
  • Live baby brine shrimp — gold standard for fry
  • Freeze-dried tubifex worms — convenient option

Note: Frozen and freeze-dried foods are safer than live foods. Live foods can introduce diseases.

How Often Should You Feed Guppies?

Adult guppies: Feed twice per day, small amounts.

A typical schedule:

  • Morning: Flake or pellet food
  • Evening: Vegetable or protein treat

This mimics how they’d eat naturally — frequent small meals throughout the day.

Should You Skip Days?

Yes. Many experienced breeders skip feeding one day per week.

Why? It gives the digestive system a rest, helps prevent constipation, and reduces waste in the tank. Guppies are perfectly fine going a day without food.

How Much Food Should You Give?

This is where most beginners go wrong. Less is better than more.

The 30-Second Rule

Feed only what your guppies can eat in 30–60 seconds. Anything not eaten sinks, rots, and pollutes the water.

A practical amount:

  • For 5 guppies: A pinch the size of a small coin
  • For 10 guppies: A small pinch (about ¼ teaspoon)
  • For 20 guppies: ½ teaspoon

If food is still floating after 1 minute, you fed too much. Scoop it out.

Signs You’re Overfeeding

  • Cloudy water within hours of feeding
  • Food accumulating on the substrate
  • Fat or bloated-looking guppies
  • Ammonia spikes when testing water
  • Algae blooms

Signs You’re Underfeeding

  • Guppies frantically searching the tank constantly
  • Visible weight loss
  • Pale colors
  • Aggressive behavior at feeding time
  • Fish nibbling at plants or substrate

Underfeeding is rarely a problem with guppies. They’re hardy and tolerate skipping meals far better than overeating.

What Do Baby Guppies (Fry) Eat?

Baby guppies, called fry, have tiny mouths and need different food than adults.

Best Foods for Fry

First 2 weeks:

  • Crushed flake food (powder fine)
  • Baby brine shrimp (live or frozen) — gold standard
  • Microworms
  • Vinegar eels
  • Liquid fry food

Weeks 3–6:

  • Crushed flake (slightly coarser)
  • Frozen brine shrimp
  • Small bites of regular flake

Weeks 7+:

  • Standard adult food

Feeding Schedule for Fry

Feed fry 4–5 times per day, very small amounts. They grow fast and need constant fuel.

Can Guppies Eat Human Food?

Some human foods are safe in tiny amounts as treats:

✅ Safe:

  • Blanched, deshelled peas
  • Cucumber and zucchini slices
  • Spinach (small amounts)
  • Lettuce (romaine, blanched)
  • Cooked egg yolk (for fry — sparingly)

❌ Avoid:

  • Bread (causes bloating)
  • Crackers (too salty)
  • Meat (too fatty)
  • Citrus fruits
  • Anything seasoned

Common Feeding Mistakes to Avoid

After helping thousands of beginners, these are the top feeding mistakes we see.

1. Overfeeding. This is the #1 killer of guppies. Less is more.

2. Only feeding flakes. Variety is essential. Add vegetables and protein.

3. Feeding low-quality food. Cheap food has too much filler.

4. Never skipping a feeding day. A rest day prevents constipation.

5. Feeding at the wrong times. Stick to consistent feeding times.

6. Leaving uneaten food in the tank. Always remove leftover food.

7. Buying too much food at once. Fish food loses nutrition over time. Buy small containers and replace every 6 months.

Special Diets for Special Situations

For Color Enhancement

Want brighter colors? Try:

  • Spirulina (every feeding)
  • Frozen bloodworms (2–3 times per week)
  • Color-enhancing flakes (e.g., Hikari Color Enhancing)
  • Fresh blanched vegetables for natural pigment

Colors fully develop in 4–6 weeks of improved diet.

For Breeding Pairs

To stimulate breeding:

  • Increase protein (live or frozen bloodworms, brine shrimp)
  • Feed 2–3 times daily
  • Add slightly warmer temperatures (78–80°F)

For Sick or Recovering Fish

When fish are sick, they may not eat. Don’t force food.

  • Stop feeding for 24–48 hours
  • Once they show interest, feed small amounts of easy-to-digest food (brine shrimp)
  • Avoid heavy protein until fully recovered

How Long Can Guppies Go Without Food?

Healthy adult guppies can survive 7–10 days without food. This is helpful if you’re away for a short vacation.

For longer trips:

  • Up to 3 days: No feeding needed
  • 4–7 days: Use an automatic feeder
  • More than 7 days: Ask someone to feed (give them measured portions to prevent overfeeding)

Never use “vacation feeders” (slow-dissolving blocks). They pollute the water and create more problems than they solve.

Sample Weekly Feeding Schedule

Here’s a simple plan you can copy:

DayMorningEvening
MondayFlake foodFrozen bloodworms
TuesdayFlake foodBlanched zucchini
WednesdaySpirulina flakesFrozen brine shrimp
ThursdayFlake foodDeshelled pea
FridayFlake foodFrozen daphnia
SaturdaySpirulina flakesBlanched spinach
SundayNO FOOD (rest day)NO FOOD

This gives variety, proper nutrition, and a rest day for digestion.

FAQ

How often should I feed my guppies?

Twice per day, small amounts only. Skip one day per week for digestion.

Can guppies eat bread?

No. Bread expands in their stomach and causes bloating.

Do guppies eat their babies?

Yes. Provide hiding spots or separate the babies if you want them to survive.

Can I feed only flakes?

Technically yes, but they’ll be unhealthy long-term. Add vegetables and protein for best results.

What if my guppy isn’t eating?

Possible causes: stress (new tank), poor water quality, illness, or pregnancy. Check water parameters first.

How long does fish food stay fresh?

Sealed: 1–2 years. Opened: 6 months max. After that, nutrition drops significantly.

Can I feed my guppies once a day?

Yes, but twice is better. Smaller, more frequent meals reduce digestive stress.

Do guppies eat algae?

Yes, but not enough to control algae growth. You’ll still need to clean glass and maintain plants.

Final Thoughts

Feeding guppies isn’t complicated, but it does take attention. Three principles to remember:

  1. Variety is key. Flakes, vegetables, and protein in rotation.
  2. Less is more. Overfeeding kills. The 30-second rule saves lives.
  3. Skip a day. Weekly fasting prevents many digestive issues.

Get these right, and your guppies will reward you with bright colors, strong health, and years of life.

For more guppy care guides, check out our Complete Guppy Care Guide for Beginners and How to Set Up a Guppy Tank Step-by-Step.

Happy feeding! 🐟


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top