Best Live Food For Betta Fish (A Comprehensive List)

In the wild bettas spend most of their time hunting for live food. In your tank, however, they don’t have to worry about this and a lot of people only feed their betta pellets or flakes. While this isn’t a problem, it’s always good to make sure your betta is getting a varied diet, including live food. So keep reading to find out what the best live food for betta fish is! (And which foods are better of freeze-dried or frozen.)

What Is The Best Live Food For Betta Fish?

There isn’t just one type of live food that’s good for betta fish. In fact, the trick is to make sure that your betta is getting a varied diet. This way he’s getting all the essential nutrients he needs in his diet. In most cases, just one type of food won’t get the job done. So while there isn’t ONE best food, there are multiple foods.

Daphnia For Betta Fish

One of the most common types of live food people feed their betta is daphnia. It’s great because it’s high in protein and fiber. If you give your betta a lot of pellet or flake food then daphnia can often be a great choice to keep their digestive system moving.

Not only do they eat a lot of plant life which your betta will also ingest, but their skeleton is also filled with fibrous material.

Most of the time you can find daphnia in ponds, pools and other bodies of water. They are also incredibly easy for betta keepers to breed. Once you buy the initial amount you can keep breeding them and breeding them. So you never have to worry about buying more!

When you’re feeding your betta daphnia stick to about 4-6 live daphnia per meal. Because they’re great at keeping your bettas digestive system moving, you don’t have to worry as much about constipation, however, overfeeding will still result in weight gain.

(Find out more about daphnia for bettas.)

Mosquito Larvae For Betta Fish 

Another great choice of live food for your betta is mosquito larvae. Unlike a lot of other live foods, mosquito larvae are one of the staple meals of bettas in the wild. After all, they are insectivores.

Mosquito larvae can be fed to your betta regularly without having to worry too much about the adverse effects, unlike some other live foods.

If you’re going to feed your betta mosquito larvae, make sure that you’re not overdoing it. You should only feed 3-5 larvae at a time, and if in between these he stops eating then stop adding them to your tank. You can feed your betta mosquito larvae a couple of times a day, however, while they do provide most of his nutrition it’s still important to mix things up.

Just like daphnia, mosquito larvae are incredibly easy to breed. In fact, if you suffer from mosquitoes in your area then you know all too well, how quickly they can breed.

The only issue is making sure that the larvae never reach adolescence. At this point, they’re going to become a real pain and you’ll have to end up swatting most of them.

If you grow mosquito larvae that you see in the wild and keep them refrigerated for up to two weeks. However, make sure that you know the larvae haven’t been contaminated by pesticides.

Image result for mosquito larvae

Black Worms For Betta Fish

Black worms may not be as common as a lot of other foods on this list, but don’t let that deter you. They are a fantastic part of a balanced diet and provide a good amount of the nutrients bettas require.

Because of the high amount of nutrition in black worms, a lot of people have noticed that when they’re used regularly their bettas color improves and they become a lot healthier.

However, while black worms are a fantastic choice they shouldn’t be considered a staple part of your betta’s diet. They’re extremely rich in nutrients and if fed too much they can cause problems with the digestive system such as constipation.

When you’re feeding your betta black worms you should only stick to 2-3 per meal, just make sure they aren’t getting black worms for every meal. Bettas normally love them, and given the opportunity, they will eat as many as they can.

Fruit Flies For Betta Fish

Fruit flies can make a great addition to your betta’s diet, and they’re another type of live food similar to what bettas would eat in the wild. Most people prefer feeding their betta wingless/flightless fruit flies, however winged fruit flies can work too if you make sure they make it into the tanks water.

When you’re feeding your betta fruit flies make sure you don’t overdo it. Normally 1 or 2 flies per meal is more than enough. And once again, ensure you’re incorporating them as part of a balanced diet.

If you planned on starting your own fruit fly culture you can normally pick up everything you need in pet stores or online. Make sure you choose wingless fruit flies when breeding. That way if something goes wrong, at least they can’t fly.

(Check out the ultimate betta fish feeding guide.)

Micro Worms For Betta Fish

If you plan on starting your own culture then micro worms are some of the easiest to get started. They’re incredibly easy to keep alive and they provide great nutrients not just for adult bettas, but also juvenile bettas and betta fry.

Although micro worms are their own species, there are also many other similar species you can use as well such as banana worms and water worms.

While micro worms can be a great staple for your betta’s diet, just like with every other live food, they shouldn’t be the ONLY thing he’s eating. While they’re high in protein, they are also quite high in fat as well. Too much fat in your betta’s diet can cause issues with digestion and oftentimes results in constipation.

However, if you plan on breeding your betta, they can be a great source of nutrition for the fry.

Moina For Betta Fish

Moina are the smallest version of daphnia you can get. Because of this, they’re great for betta fry, juvenile bettas or particularly fussy bettas.

One of the benefits of using moina over regular daphnia is the fact that they have a higher protein content. Bettas are carnivorous fish, so the vast majority of their diet needs to be protein.

When feeding your betta moina it’s often preferable to use juvenile moina as they have a lower fat content. However, if you only plan on using moina as a supplement to your betta’s diet and adults can work just as well.

While daphnia is a great choice for your betta, if you want to shake things up for him, then moina can be a great change.

Artemia Salina/Brine Shrimp For Betta Fish

One of the most commonly recommended live foods for bettas is brine shrimp. They are great at supplementing your betta’s diet, however, just like a lot of live food, they should only be used in moderation.

The problem with brine shrimp is that they’re incredibly rich, so if you feed them to your betta too often they can have an adverse effect on his health.

If you plan on feeding your betta brine shrimp you should only do it 2-3 times a week.

One downside of brine shrimp is they can be a little bit harder to culture. Unlike other live foods, brine shrimp are going to require saltwater to grow not freshwater.

Mysis/Opossum Shrimp For Betta Fish

Mysis/opossum shrimp are another great choice to feed your betta. They are full of fiber which is going to help aid your bettas digestion. They are a lot harder to find, however, if you get them your betta will love them! In fact, even the fussiest bettas tend to love eating Mysis shrimp.

When you’re feeding your betta Mysis shrimp you only need to give him 1 or 2 per day as they’re quite large. While they shouldn’t be the only thing you feed your betta, they can be a staple. Unlike other foods, they aren’t too rich in fat, but instead, they’re high in fiber and roughage.

They’re also quite easy to breed on their own, however, just make sure you’re feeding them enough. If you don’t, then they’ll start eating each other.

Bloodworms For Betta Fish

There’s a lot of misguided advice on giving bloodworms to your betta fish. In fact, some people recommend that you should only feed your betta blood worms. However, this definitely isn’t true.

If you plan on giving your betta bloodworms you should only use them as a treat and nothing more. Bloodworms are too rich, if you give your betta too many then he’ll end up becoming constipated. At most, you should only feed you betta bloodworms as 1-2 meals per week.

While they aren’t the healthiest meal for your betta they do have their benefits. They’re extremely high in iron, unlike a lot of other live food.

Learn more about bloodworms for betta fish.

Tubifex Worms For Betta Fish

Tubifex worms are often mistaken for blood worms, however, they’re actually two different species. While they make great food for your betta, you do need to be careful when using them.

While all live food poses a risk of passing on diseases and parasites, it’s more likely to happen with tubifex worms. They are often found in stagnant water filled with waste and sludge where they thrive.

If you’re going to feed your betta tubifex worms, make sure you’re breeding them yourself, or getting them from an extremely reputable source. And once you do have them, make sure they’re cleaned thoroughly before they’re being added to your tank.

When feeding your betta tubifex worms only give them 1 or 2 at a time. If your betta doesn’t eat one, then it will most likely burrow into the substrate where it will eventually die and rot.

Lastly, it may be a better idea to feed your betta frozen tubifex worms. Frozen food normally has a smaller probability of spreading diseases and parasites.

Fairy Shrimp For Betta Fish

Not only are fairy shrimp great food for your betta, but they’re also incredibly easy to breed. If you plan on feeding your betta fairy shrimp then you may be better off, growing your own culture so you don’t have to keep buying them.

If you do want to feed your betta fairy shrimp then they can be a great staple of his diet. However, remember, no one source of food is going to provide your betta with all the nutrients he needs.

To feed him fairy shrimp, give him 2 to 3 per meal and make sure you’re not feeding him more than twice a day. They should never be the only source of food in your betta’s diet, but rather they should be mixed with other sources of food.

Mealworms For Betta Fish

A lot of people ask if they can feed their betta fish mealworms. The answer to that question isn’t a simple yes or no. The problem with mealworms is that they often have tough skin that a lot of bettas won’t be able to get through. And because of their large size, they’ll be too big for your betta to swallow in one.

However, they are very nutritional and fortunately, there are ways you can feed them to your betta.

The first thing you can do is feed your betta baby mealworms. While they’re babies, they aren’t going to be as big and their exoskeleton isn’t going to be as hard. This means your betta will be able to eat them.

You can also buy mealworms, and cut them up finely enough that your betta can swallow them. This is also a lot better for their digestion as it’s less likely they’ll get stuck.

If you’re going to feed your betta mealworms make sure you’re only feeding with them 1-2 times a week.

Lastly, it’s easy to breed and keep mealworms, and if you keep them refrigerated, it’ll take them longer to grow. This means you’ll have more baby worms to feed your betta.

Things To Remember When Feeding Your Betta Live Food

When feeding your betta live food there are some important things you need to remember. If not then you risk your bettas health. The first thing to remember is:

Live Food May Contain Parasites And Bacteria

One of the biggest problems with live food is that it may contain parasites and bacteria. If you don’t buy it from a reputable seller, then you may end up infecting your betta with all sorts of diseases.

There’s no real way to spot whether live food is infected with parasites or bacteria either. So there’s always a small chance your betta is going to get sick.

However, as well as buying live food from a reputable seller, you can also lower the chances by growing it yourself. Most live foods can be grown fairly easily at home. In the long run, growing it yourself often becomes a lot cheaper, than buying it from the store.

Live Food Can Also Be Contaminated By Chemicals

Due to the number of insect repellents and sprays, there are, sometimes live food can be contaminated. If you feed your betta live food which has been contaminated then he could end up becoming poisoned.

Once again, it’s important to make sure you’re buying live food from a seller that is trusted. This greatly increases the likelihood of the food you’re buying being pesticide-free.

However, once again, the best method is to grow your own live food. That way you know exactly where it’s been and that it definitely hasn’t been contaminated with insecticides.

Don’t Overfeed Him

If you’re feeding your betta live food, then the chances are he’s going to eat as much as he can. Even to the point where he’s eating more than he should be. As a rule of thumb, you should never feed your betta a portion bigger than the size of his eye 1-3 times a day.

Obviously, some live food may be bigger than this, so just use common sense and on days where you’re feeding him larger food, feed him less later on.

(Have you ever wondered whether bettas can eat goldfish food?)

Check Out The E-Books!

For a limited time, only you can get both The Complete Guide On Caring For Betta Fish & The Ultimate Betta Tank Mate Guide for just $14.99!

Find Out More Here!

This image has an empty alt attribute; its file name is Bundle-2-e1661845950782-1024x720.png


As you can see there are so many different choices of live food you can give your betta. The key things to remember are:

  • When buying live food, make sure you know where it’s coming from. Otherwise, they could be contaminated by chemicals or infested with parasites and bacteria.
  • When you’re feeding your betta live food, make sure you mix it up and never feed him the same food for every meal.

Betta fish care is tricky, but with proper guidance, you can succeed! Click here to read a comprehensive guide! 

If you enjoyed this article, make sure to check out the rest of the website. Otherwise have a great day!