What Do Aquarium Fish Eat? (Complete Feeding Guide)

Feeding your fish seems simple — sprinkle some food, watch them eat, and you’re done.

But in reality, feeding is one of the most misunderstood parts of fishkeeping. It directly affects water quality, fish health, behaviour, and even how long your fish live.

If you get feeding right, most common aquarium problems become much easier to avoid.

Understanding What Fish Actually Eat

Not all fish eat the same food.

In the wild, fish fall into three main groups:

  • Carnivores – eat other fish, insects, or protein-rich foods
  • Herbivores – eat plant matter and algae
  • Omnivores – eat a mix of both

Most aquarium fish are omnivores, which makes feeding easier — but it still needs to be balanced.

The Most Common Types of Fish Food

Walk into any aquarium shop and you’ll see a huge range of options. The key is understanding what each type is for.

Flake Fish Food

Flakes are the most common option and suitable for many beginner fish.

They:

  • Float on the surface
  • Are easy to portion
  • Work well for community tanks

However, they break down quickly — so overfeeding can lead to water issues (see Aquarium Algae: Causes, Types and How to Get Rid of It).

Pellets

Pellets for fish come in different sizes and can be floating or sinking.

They are:

  • More controlled than flakes
  • Less messy
  • Often more nutritious

A good choice for many tanks.

Sinking Foods

Some fish feed at the bottom and won’t come to the surface.

Sinking foods ensure:

  • All fish get fed
  • Less competition during feeding
  • sinking fish food is usually in form of granules, wafers or tablets.

Frozen Fish Food and Live Foods

These include:

They are:

  • High in protein
  • Great for variety
  • Useful for encouraging feeding

How Much Should You Feed?

This is where most problems start.

👉 The safest rule:

Feed only what your fish can eat within 30–60 seconds

Anything left uneaten becomes waste — and waste quickly affects water quality.

Overfeeding is one of the main causes of:

  • Cloudy water
  • Algae growth
  • Fish health issues

Feeding Based on Fish Behaviour

Instead of just adding food, observe how your fish eat.

  • Surface feeders → flakes or floating pellets
  • Mid-water fish → slow-sinking food
  • Bottom dwellers → sinking pellets

A balanced tank often needs a mix.

How Often Should Fish Eat?

Most aquarium fish do well with:

👉 1–2 small feedings per day

More frequent feeding is not better — consistency matters more than quantity.

For a full breakdown, see How Often Should You Feed Aquarium Fish?

Why Overfeeding Causes Problems

It’s easy to think more food = happier fish.

In reality:

  • Fish don’t know when to stop eating
  • Extra food pollutes the water
  • Filtration becomes overloaded

This can lead to issues like:

  • Fish not eating properly later (see Fish Not Eating – What It Means and What to Do)
  • Increased stress
  • Poor water quality

Do Fish Need Variety?

Yes — just like any animal.

Feeding the same food every day can lead to:

  • Nutritional gaps
  • Reduced activity
  • Weaker immune systems

Adding occasional variety improves overall health.

Feeding New Fish

New fish often don’t eat immediately.

This is normal.

They may need:

  • Time to settle
  • Reduced stress
  • Familiar conditions

If you’ve just added fish, follow How to Introduce New Fish Safely to reduce feeding issues.

Signs You’re Feeding Correctly

You’re on the right track if:

  • Fish eat actively but calmly
  • No food is left behind
  • Water stays clear
  • Fish remain healthy and active

Signs Something Is Wrong

Watch for:

  • Food sinking uneaten
  • Fish ignoring food
  • Sudden algae growth
  • Cloudy water

These are early signs that feeding needs adjusting.

A Simple Feeding Routine

A good routine looks like this:

  • Feed once or twice daily
  • Small portions only
  • Remove uneaten food
  • Observe fish behaviour

Simple, consistent, effective.

Final Thoughts

Feeding your fish isn’t about giving more — it’s about giving the right amount, at the right time, in the right way.

Once you understand how feeding affects your tank, everything becomes easier to manage — from water quality to fish behaviour.