Neon tetras are small omnivorous aquarium fish, which means they eat both animal-based and plant-based foods. In the wild, their diet includes tiny invertebrates, crustaceans, worms, insects, algae, and plant matter. In a home aquarium, neon tetras need small, easy-to-eat foods such as flakes, micro pellets, brine shrimp, daphnia, and bloodworms. A varied diet helps improve their color, energy, growth, and overall health.
Neon Tetra Diet Overview
Neon tetras are not picky eaters, but their mouths are tiny. The best food for neon tetras should be small enough to swallow and should float or slowly sink through the middle of the tank.
| Food Type | Best Examples | How Often |
| Staple food | Micro pellets, crushed flakes | Daily |
| Protein treats | Brine shrimp, daphnia, bloodworms | 2–3 times weekly |
| Plant-based food | Spirulina flakes, algae-based food | 1–2 times weekly |
| Fry food | Infusoria, baby brine shrimp | Several tiny meals daily |
Aqueon recommends rotating tetra foods and feeding only what they can eat in under two minutes, once or twice per day.
10 Best Foods for Neon Tetras

A healthy neon tetra diet should not rely on only one food. Use a quality staple food most days, then add frozen, live, or freeze-dried treats for variety.
1. Micro Pellets
Micro pellets are one of the best everyday foods for neon tetras. They are small, balanced, and easy for tiny fish to eat. Choose tropical micro pellets made for small community fish.
2. Crushed Flake Food
High-quality tropical flakes are easy to find and simple to feed. However, regular flakes may be too large, so crush them between your fingers before adding them to the tank.
3. Brine Shrimp
Brine shrimp are a great protein treat for neon tetras. Frozen or live brine shrimp can encourage active feeding and help improve body condition.
4. Daphnia
Daphnia are small aquatic animals that neon tetras can eat easily. They are useful as a light protein food and can help add variety to the diet.
5. Bloodworms
Bloodworms are a popular treat, but they should not be the main diet. Feed small frozen or freeze-dried bloodworms once or twice a week. Large bloodworms should be chopped or avoided because neon tetras have small mouths.
6. Tubifex Worms
Tubifex worms can be fed as an occasional treat. Use clean, high-quality frozen or freeze-dried tubifex from trusted aquarium brands.
7. Mosquito Larvae
Mosquito larvae are close to the type of small insect-based foods neon tetras may eat naturally. Only use safe, aquarium-approved live foods and never collect larvae from polluted water.
8. Spirulina Flakes
Spirulina flakes add plant-based nutrition to the diet. Neon tetras are omnivores, so a small amount of algae-based food helps balance protein-rich meals.
9. Freeze-Dried Foods
Freeze-dried brine shrimp, bloodworms, and daphnia are convenient options. Soak freeze-dried foods briefly before feeding so they soften and are easier to digest.
10. Baby Brine Shrimp
Baby brine shrimp are excellent for young neon tetras and also work as a treat for adults. Their small size makes them easy to eat.
How Often Should You Feed Neon Tetras?
Feed adult neon tetras once or twice per day. Give only a tiny amount they can finish quickly. Uneaten food can sink, rot, and damage water quality.
A simple feeding schedule:
- Morning: crushed flakes or micro pellets
- Evening: small amount of micro pellets
- 2–3 times weekly: replace one meal with brine shrimp, daphnia, or bloodworms
- 1–2 times weekly: use spirulina or algae-based food
Do not feed large portions. Neon tetras are small fish, and overfeeding is one of the most common causes of poor water quality.
How Much Should Neon Tetras Eat?

Neon tetras should eat only what they can finish in about one to two minutes. If food is still floating or sinking after that, you are feeding too much.
| Number of Neon Tetras | Feeding Amount |
| 6 neon tetras | Very small pinch |
| 10 neon tetras | Small pinch |
| 15 neon tetras | 1–2 small pinches |
| 20+ neon tetras | Small portions spread across the tank |
It is better to slightly underfeed than overfeed. Healthy adult neon tetras can handle small meals, but dirty water can stress or kill them.
What Do Baby Neon Tetras Eat?
Baby neon tetras, also called fry, need much smaller food than adults. They cannot eat regular flakes or pellets right away.
Good baby neon tetra foods include:
- Infusoria
- Liquid fry food
- Powdered fry food
- Baby brine shrimp
- Microworms
- Finely crushed flakes as they grow
Baby neon tetras need several tiny meals per day because they are growing quickly. Keep the water clean and remove leftover food carefully.
Foods Neon Tetras Should Not Eat

Neon tetras should not eat large, hard, oily, salty, or spoiled foods. They are tiny fish, so even “safe” fish foods can be a problem if the pieces are too big.
Avoid these foods:
- Bread
- Rice
- Crackers
- Human snacks
- Large pellets
- Meat scraps
- Cheese
- Spicy foods
- Food with salt or oil
- Old or moldy fish food
Also avoid feeding too many bloodworms or rich protein foods. These should be treats, not the main diet.
Feeding Tips for Better Color and Health
Neon tetras show brighter colors when they are healthy, unstressed, and eating a varied diet. Food helps, but water quality and tank setup matter too.
For better results:
- Feed small foods only
- Rotate different foods
- Keep a school of at least 6 neon tetras
- Use clean, stable water
- Avoid aggressive tank mates
- Do not overfeed
- Remove uneaten food
- Use a planted tank with hiding spaces
Seriously Fish notes that neon tetras are likely omnivorous in nature and can do well in aquariums when given a varied diet that includes prepared foods plus small live or frozen foods.
FAQs
What is the best food for neon tetras?
The best everyday food for neon tetras is a high-quality micro pellet or finely crushed tropical flake. Add brine shrimp, daphnia, and bloodworms as occasional treats.
Can neon tetras eat betta food?
Neon tetras may nibble on betta food, but it should not be their main diet. Betta food is usually higher in protein and may be too large. Use small tropical community fish food instead.
Can neon tetras eat bloodworms?
Yes, neon tetras can eat bloodworms, but only as a treat. Feed small bloodworms once or twice a week, not every day.
Do neon tetras eat algae?
Neon tetras may eat tiny amounts of algae or plant matter, but they are not algae-cleaning fish. Do not rely on them to clean the tank.
How long can neon tetras go without food?
Healthy adult neon tetras can usually go a couple of days without food, but regular feeding is better. For normal care, feed them once or twice daily in small amounts.
