What do tropical fish eat?
Most tropical fish are fed a good quality flake or pellet food as their main diet, topped up now and then with frozen or freeze-dried food like bloodworm or brine shrimp for variety and extra protein. What exactly suits your fish best depends on the species, since some are mostly meat-eaters and others need more plant matter.
The basics of a tropical fish diet
A quality flake or pellet food, sized for the fish eating it, should form the bulk of most tropical aquariums' diet. These are formulated to be nutritionally complete, covering the protein, vitamins and minerals a fish needs day to day, and are the simplest way to feed a mixed community tank without juggling several food types constantly.
On top of that base, frozen or freeze-dried foods such as bloodworm, brine shrimp and daphnia add variety and extra protein, and most fish show real enthusiasm for them. They're a supplement to a staple diet rather than a replacement for one.
Matching food to the fish
Not every tropical fish eats the same way. Some species, like many tetras and livebearers, are omnivores that do fine on a standard flake diet with occasional treats. Others, such as plecos and certain catfish, are largely herbivorous or bottom-feeding and need sinking wafers or blanched vegetables like courgette or cucumber rather than food that floats at the surface.
Checking what a specific species naturally eats, rather than assuming one food suits the whole tank, avoids some fish missing out while others are consistently overfed at the surface.
Getting the feeding routine right
Small amounts, once or twice a day, is the general rule for most community tropical tanks. Fish should be able to eat what's offered within a couple of minutes; anything left over after that is usually a sign of overfeeding rather than a hungry tank.
Overfeeding is genuinely one of the most common mistakes in tropical fishkeeping, and its effects go well beyond wasted food. Uneaten food breaks down and fouls the water, which can push ammonia and nitrite levels up and put real stress on every fish in the tank, not just the ones being overfed.
Signs something isn't right
A fish that consistently ignores food, looks thin along the back, or has become noticeably less active is worth watching closely, and it's worth checking water quality alongside feeding, since poor water conditions affect appetite as much as diet does.
If a fish's feeding or behaviour changes and stays changed, or if several fish in the tank are affected at once, it's worth speaking to a vet experienced with fish, or an aquatics specialist, rather than guessing at the cause.
What these need
Things we stock that owners commonly reach for here. Nothing on this page depends on you buying one.

Supa Condensation Tray
A 48-inch aquarium condensation tray, shielding the hood's electrics from tank water
£11.49


Aquatic Roman Gravel Jet Black
2kg jet black aquarium gravel, inert and colourfast for coldwater, tropical or marine tanks
£3.99

Pettex Aquatic Roman Gravel Natural Lakeland
Natural Lakeland-tone aquarium gravel for coldwater, tropical or saltwater tanks
From£3.99
Common questions
- How often should I feed my tropical fish?
- Once or twice a day, in an amount they can finish within a couple of minutes, is the usual guide for most community tropical tanks. Consistent small feeds work better than one large feed, both for digestion and for keeping the water clean.
- Can I feed my tropical fish human food?
- Some blanched vegetables, like a small piece of courgette or cucumber, are fine for certain species, particularly bottom-dwellers and herbivorous fish. Beyond that, it's best to stick to food genuinely formulated for fish rather than experimenting with what's in the kitchen.
- Do all tropical fish eat the same food?
- No. Diets vary by species: some are largely meat-eating, others need more plant matter, and some feed mainly at the surface while others feed at the bottom. Checking your specific species' needs avoids some fish being consistently underfed while others overeat.
- What happens if I overfeed my tropical fish?
- Uneaten food breaks down in the tank and can push up ammonia and nitrite levels, which stresses every fish in the water, not just the ones overfed. It's one of the most common and most avoidable mistakes in a home aquarium.
- Should I feed my fish while I'm on holiday?
- Automatic feeders or a holiday feeding block can cover a short trip, but it's worth testing either option before you go, since some fish take a while to work out a new feeder. Ask a neighbour to check the tank rather than relying entirely on an unattended device for longer trips.
Related
Sources
Written against guidance published by UK veterinary and welfare organisations. Always confirm specifics with your own vet.
Written by Matt Garnett, who runs Giddy Pets and is a lifelong pet owner — not a vet. This is general information, not veterinary advice, and it cannot replace an examination by the vet who knows your animal. How we write these guides.