Feeding

What do goldfish eat? A complete goldfish diet and feeding guide

Goldfish will eat almost anything you drop in the tank, which is exactly why so many end up bloated, constipated or living in dirty water. This article explains what goldfish eat in the wild, what a good home diet looks like, and how much to feed so your fish stay healthy for 10 years or more.

Planted community aquarium with several freshwater fish

01

What do goldfish eat in the wild and in the tank?

Goldfish (Carassius auratus) descend from wild East Asian carp that spend their days grazing. In ponds and slow rivers, their wild relatives sift the bottom for insect larvae, worms and small crustaceans, and they pick at algae, soft plants and plant debris. That makes the goldfish a true omnivore with a strong appetite for plant matter.

Like other carp, goldfish have no true stomach. Food passes straight into a long intestine, so they digest in small, steady amounts rather than big meals. This is the key to feeding them well: little and often beats one large feed, and fiber-rich foods keep the gut moving. For the full picture of their needs (tank size, temperature, water quality), see our goldfish care guide.

02

The best staple foods for goldfish

A staple is the food that covers most of the diet. For goldfish it should be a dedicated goldfish formula rather than a generic tropical flake, because goldfish foods are usually higher in plant ingredients and lower in fat. Look for a first ingredient such as fish or krill meal followed by spirulina, wheat germ or other plant matter.

  • Sinking pellets: the best choice for fancy goldfish (orandas, ryukins, fantails). Eating at the bottom limits the air gulped at the surface, which many keepers link to floating problems.
  • Gel foods: soft, easy to digest and high in moisture. A good option for fancies prone to bloating.
  • Floating pellets or sticks: fine for slim-bodied comets, commons and shubunkins, especially in ponds.
  • Flakes: acceptable for small fish, but they lose nutrients fast once opened and foul the water more easily.

Soaking dry pellets in a little tank water for a minute before feeding lets them swell outside the fish rather than inside it. Many fancy goldfish keepers do this as a habit.

03

Vegetables and plant foods goldfish love

Vegetables are not optional extras: they provide the fiber that keeps the long goldfish gut working. Offer them two or three times a week in place of one pellet meal. Blanch or microwave firm vegetables briefly so they soften, let them cool, and remove leftovers after a few hours so they do not rot.

Safe vegetables and plant foods for goldfish
FoodHow to prepareNotes
PeasBoil or thaw, remove the skin, mashClassic remedy when a fish looks constipated
Zucchini or cucumberBlanch, slice thin, weigh downLow in calories, good for grazing
Spinach, romaine lettuceBlanch brieflyUse dark leafy greens, not iceberg
DuckweedRinse and float liveGoldfish eat it as fast as it grows
Soft aquarium plantsAdd as live plantsAnacharis and similar plants are often eaten; use tough species like anubias for decor

04

Live and frozen treats

Protein-rich foods are a welcome treat once or twice a week. Frozen bloodworms, brine shrimp, daphnia and mysis are the easiest and safest because freezing reduces the risk of bringing in parasites. Thaw a cube in a cup of tank water and pour in only the food, not the melt water.

Daphnia deserves a special mention: it is small, high in fiber thanks to its shell, and many keepers use it to help a bloated fish. Live foods such as blackworms or mosquito larvae are eaten eagerly but should come from a clean, trusted source.

05

How much and how often should you feed goldfish?

Goldfish always act hungry. Begging at the glass is instinct, not a sign of starvation. Feed once or twice a day an amount the fish finish in about 1–2 minutes. For most adult fancy goldfish that is just a few pellets per fish per meal. Our general guide on how often to feed aquarium fish explains the logic in more detail.

Temperature changes everything, because goldfish are cold-water fish whose metabolism follows the water. In a heated room at 68–75 °F (20–24 °C), normal feeding applies. Below about 60 °F (15 °C), digestion slows and you should feed less and switch to easy-to-digest foods. In outdoor ponds below about 50 °F (10 °C), most keepers stop feeding entirely until spring.

Many keepers also skip one day a week. A healthy adult goldfish can go a week without food with no harm, so there is no need for vacation feeder blocks, which often dissolve and pollute the water.

06

Overfeeding: the real danger

Goldfish produce a lot of waste, and every uneaten pellet adds more. Overfeeding raises ammonia and nitrate, clouds the water and is one of the main routes to ammonia poisoning. It is also strongly linked with constipation and buoyancy issues in round-bodied fancies, covered in our article on swim bladder disease.

Strong filtration and regular maintenance give you a safety margin. Goldfish need a filter rated well above their tank volume (see our best aquarium filter picks), weekly water changes of 25–50%, and a gravel vacuum to lift the waste that settles in the substrate.

Signs you are feeding too much: food left on the bottom after a few minutes, long trailing waste, cloudy water, rising nitrate, or a fish floating head-down or tilted after meals.

07

Foods goldfish should not eat

Some foods are unsuitable even though goldfish will happily swallow them:

  • Bread, crackers and cereals: they swell in the gut and offer little nutrition
  • Meat, cheese and processed human food: too fatty and salty
  • Tropical flakes as the only food: usually too rich in protein and fat for goldfish
  • Feeder fish: a parasite and disease risk with no nutritional benefit
  • Old or stale food: open containers lose vitamins within a few months; buy small packs

08

A simple weekly goldfish feeding plan

Variety is the goal, not complexity. Here is a balanced routine for adult goldfish kept at room temperature. Adjust amounts to your fish and watch the water: if nitrate climbs between changes, feed less.

Example weekly menu for adult goldfish
DayMorningEvening
MondaySinking pelletsBlanched peas
TuesdayGel foodSinking pellets
WednesdaySinking pelletsFrozen daphnia or brine shrimp
ThursdayGel foodZucchini or spinach
FridaySinking pelletsSinking pellets
SaturdayFrozen bloodwormsBlanched vegetables
SundayFasting dayFasting day

If you keep goldfish with other species, check that the tank mates can handle cool water and will not compete for food. Our list of goldfish tank mates covers the safe options.

Frequently asked questions

Frequently asked questions

What do goldfish eat besides fish food?

Goldfish eat shelled peas, blanched zucchini, cucumber, spinach and romaine lettuce, plus duckweed and soft aquarium plants. For protein, frozen or live bloodworms, brine shrimp, daphnia and mysis are good treats. Avoid bread, crackers and human leftovers. If you run out of fish food, a day or two of blanched vegetables is perfectly safe and better than improvising with kitchen scraps.

How long can goldfish go without food?

A healthy adult goldfish can usually go a week, sometimes up to two weeks, without food, especially in cooler water where its metabolism is slower. Young fish and very small goldfish have fewer reserves, so arrange for someone to feed them sparingly if you leave longer than a few days. Avoid vacation feeder blocks, which tend to foul the water.

Should goldfish eat floating or sinking food?

Fancy goldfish with round bodies do better on sinking pellets or gel food, because eating at the surface makes them swallow air, which many keepers associate with buoyancy problems. Slim-bodied comets, commons and shubunkins handle floating food without trouble, and floating food makes it easier to see how much pond fish actually eat.

Can goldfish eat tropical fish flakes?

In an emergency, yes, but not as a long-term staple. Tropical flakes are usually richer in protein and fat than goldfish need, and flakes break down quickly in water. A dedicated goldfish pellet or gel food with plant ingredients such as spirulina or wheat germ, backed up by vegetables, is a better everyday diet.

Why is my goldfish always hungry?

Goldfish are foragers that spend the day searching for food, and they quickly learn that you mean dinner. Begging is normal behavior, not a sign of hunger. If your fish has a rounded belly, good color and normal energy, it is fed enough. Offer vegetables or let them graze on duckweed rather than adding more pellets.

Sources and references

Written and reviewed by the handsoffmyhobby editorial team according to our editorial policy.

Keep reading

Explore handsoffmyhobby

What are you looking for?