Fish Nutrition

What Do Goldfish Eat? A Complete Feeding Guide

The best foods for goldfish and how often to feed them

Goldfish are not carnivores, and they are not fully herbivores either

Goldfish are omnivores that eat a wide range of foods in the wild, including plant matter, insects, crustaceans, and algae. In an aquarium or pond, they need a diet that reflects this variety. A single food source, even a high-quality pellet, is not enough to keep them in peak condition long-term.

The problem with overfeeding

Goldfish have no stomach in the traditional sense. Food passes through their digestive tract quickly, which is why they appear to always be hungry. Overfeeding is one of the most common causes of poor water quality, bloating, and swim bladder problems in goldfish. Feed only what they can consume in two to three minutes, once or twice a day. Remove any uneaten food immediately.

Pellets vs. flakes

Pellets are generally preferable to flakes for goldfish. Flakes break apart quickly and cloud the water, and goldfish tend to gulp air while eating them, which can contribute to swim bladder issues. Sinking pellets are better than floating ones for the same reason. Look for pellets with a protein content around 30–35% and wheat germ as one of the first ingredients, which is easier for goldfish to digest.

Vegetables goldfish can eat

Fresh vegetables should make up a regular part of a goldfish diet. Blanched peas (with the skin removed) are the most commonly recommended food for goldfish with constipation or swim bladder issues. Other good options include:

Blanched spinach, zucchini, and romaine lettuce all work well. Cucumber slices can be weighted and left in the tank. Boiled broccoli florets are accepted by most goldfish. Remove any uneaten vegetable matter within a few hours to avoid fouling the water.

Protein sources

Goldfish benefit from occasional live or frozen protein. Bloodworms, daphnia, and brine shrimp are all suitable and most goldfish eat them enthusiastically. These should be treats rather than staples, fed once or twice a week. Avoid overreliance on bloodworms as they are high in fat and low in nutritional diversity.

Foods to avoid

Several common foods are harmful to goldfish. Bread and crackers expand in the digestive tract and cause bloating. Peas with the skin on are a choking hazard for smaller fish. Citrus fruits are too acidic. Processed human foods with salt, sugar, or seasoning should never be fed. Some aquarists avoid dried bloodworms as they can introduce bacteria, preferring frozen or live instead.

Feeding in winter or cold water

Goldfish are cold-water fish, and their metabolism slows significantly as temperatures drop. Below 50°F (10°C), their digestive system nearly shuts down. If you keep goldfish in an outdoor pond, stop feeding them when water temperatures fall below this threshold. Feeding them in cold water causes undigested food to rot inside their digestive tract, which can be fatal.

A good goldfish feeding routine is simple: quality sinking pellets once daily, blanched vegetables a few times a week, and an occasional live or frozen protein treat. Watch your fish after feeding. Healthy goldfish are enthusiastic, finish food quickly, and show no signs of bloating. That feedback loop, the fish themselves, is the best guide to whether you are feeding right.