17 Best Betta Tank Mates for 10 Gallon Tanks

In the aquarium hobby, Betta fish are very popular. Besides being small, colorful, and easy to care for, they are very forgiving.

They do have a bit of an issue when it comes to compatibility with tank mates, however.

In a 10 gallon tank, bettas do well with brigittae rasboras, ember tetras, strawberry rasboras, and ramshorn snails. Avoid large or aggressive fish that might fight with your betta. If you’re keeping a male betta, avoid putting any other betta in the aquarium.

Let’s explore some more options for tank mates for your betta. 

Other Bettas

Beautiful Candy Betta fish | Source: Deposit Photos

A 10 gallon aquarium us the smallest size of aquarium is the smallest aquarium where you can actually keep multiple betta in the same tank.

Do note that this only applies to an all female tank, and this is only for people who are already comfortable keeping fish. I am – of course – talking about a betta sorority, and they can be challenging to keep.

If you’re up to the challenge, though, it can be quite rewarding. You should keep 4-5 of them together in a 10 gallon tank. The number you keep is actually very important.

Pygmy Corydoras

Corydoras Habrosus | Photo 159015304 © jessica keras | Dreamstime.com

Corydoras are one of my favorite types of fish. They have a lot of personality, are easy to care for like bettas, and come in a lot of patterns. They also get along with a lot of other fish.

Pygmy varieties like at least 10 gallons, so you can comfortably add around 6-10 to your tank. No fewer than 6, and up to 10 if they and your betta are going to be the only ones in the aquarium.

C. Habrosus are the pygmy variety that act the most like corydoras from what I’ve heard. My pygmies are C. Pygmaeus, and they don’t have as much personality as regular sized corydoras.

Harlequin Rasbora

School of Harlequin Rasbora | Source: Deposit Photos

Harlequin rasbora are one of the most popular types of rasbora, and not for bad reason.

They get relatively big, they’re easy to care for, and they’re pretty easy to find in local stores as well. You can keep a group of around 5-6 of them in a 10 gallon tank with your betta.

Brigittae Rasbora

Mosquito Rasbora (Boraras brigittae) | Source: Deposit Photos

In Indonesia, Brigitae rasbora grow in blackwater streams that are naturally slow-moving. These characteristics make them a good fit for bettas, who also dislike strong currents in their water and can benefit from being in blackwater aquariums.

In a 10 gallon aquarium, you can safely add 10-15 along with your Betta. You always want to add at least 6, though, because they need to be in a group. A species-only 10 gallon can hold up to 20 comfortably.

Otherwise you can add fewer of them and find another fish they get along with.

Zebra Danios

Zebra Danio | Source: Deposit Photos

Zebra danios are a bit of a mixed bag when it comes to keeping them with betta.

On one hand, they can get along great in terms of temperment. They’re great fish that are fun to watch. They also can live in the same PH range as bettas.

On the other hand, they do like colder water than betta – around 68-78F. There is a bit of overlap, though, so if you’re keeping an unheated tank or you’re keeping the temperature around 76-78, they can work out.

These are also the glofish danio, so if you want something more colorful, they’re a good option.

Least Killifish

Mosquito fish (Heterandria formosa), also known as the least killifish. | Source: Deposit Photos

Another good tank mate to keep with bettas is the least killifish (which is not really a killifish).

Despite staying small, livebearers will start breeding pretty quickly in your aquarium since they are livebearers. Betta will eat some of the fry, but a few will likely make it to adulthood.

Because of this, you should likely start with a small group of 3-4 of them. A 10 gallon can hold up to 20 least killifish, so you may still end up having to re-home some of them.

Otocinclus Catfish

Otocinclus Catfish Resting on Leaf | Souce: Deposit Photos

A good algae eater to keep with bettas is the otocinclus catfish, also known as the oto. They’re so peaceful that they’ll work well with even quite aggressive fish, and they’re generally just adorable.

In a 10 gallon, I’d recommend keeping 3 of them. You’ll also have to try to get them used to eating food (blanched zucchini and cucumber, typically), because otherwise they’ll eat all the algae in your tank and starve to death.

Strawberry Rasbora

Strawberry Rasbora | Source: Deposit Photos

The strawberry rasbora is another colorful fish that gets along well with betta. They’re sometimes sold as chilli rasbora, but they’re a different species.

Like with briggitae rasbora, a tank with a lot of plants and slow moving acidic water is ideal.

Your betta won’t be harassed by them or have its fins nipped, since they are completely peaceful. As long as your betta isn’t the aggressive sort, they should get along fine.

In a 10 gallon aquarium, there is likely enough space that it’ll work out fine.

Gold Spot Dwarf Pleco

This is one of the few plecos that is small enough that they can safely live in a 10 gallon aquarium. They look pretty decent as well – if you can find one.

They’re pretty rare, though, so you may not want to put one in with your betta after going through all the trouble to get it.

Still, it is an option, and betta can work well with plecos.

Celestial Pearl Danio

Celestial Pearl Danio | Source: Deposit Photos

Celestial pearl danios are a great looking fish that have gone back and forth between being listed as a danio and a rasbora. They’re another fish where it’s good to have a lot of them together in a tank.

A group of 6-8 is ideal in a 10 gallon tank.

Because celestial pearl danios are cold water fish, a betta aquarium that does not have a heater will be frendlier to CPD than one that does.

Ember Tetras

Ember Tetra | Source: Deposit Photos

Ember tetras are small, bright red tetras. They’re colorful, peaceful, and small enough to fit a big group in an aquarium.

In a 10 gallon tank, you can keep a group of 10-13 with your betta. They do like clean water, though, so keep an eye on ammonia/nitrite levels.

Ember tetras will eat a wide variety of foods, including flake foods. They’re pretty easy to take care of as well, as long as you get a batch that doesn’t have neon tetra disease.

Phoenix Rasbora

Phoenix Rasbora AKA Bororas Merah | Photo 98753469 © Guinapora | Dreamstime.com

The Phoenix Rasbora is another potential tank mate for Betta. They aren’t as colorful as some of the other species of rasbora, but you can keep a large group of them in your tank.

Like the Betta, they also do well in aquariums with little to no current.

Neon Tetras

Neon Tetras | Source: Deposit Photos

Neon tetras are another good tank mate for Betta. They aren’t particularly hardy these days due to Neon Tetra Disease, but if you get a group that’s healthy they can be pretty hardy.

They’re probably one of the easiest fish to find in local fish stores, so if you have anywhere that sells fish, you should be able to find them.

In a 10 gallon tank, you can keep a group of 6 of them. They get along with most fish, but in a tank this small, you probably don’t want to add more to the aquarium.

Dwarf Rasbora

Dwarf Rasbora AKA Bororas Maculatus | Photo 155395875 © Ezthaiphoto | Dreamstime.com

Dwarf rasbora can get up to 1″ long, and you can keep a group of 8-10 of them.

They aren’t as colorful, but they’re still a great fish. (Emerald dwarf rasbora are actually quite colorful, but they’re a different species – and actually a danio.)

Water with a pH of between 5-6.5 is best for dwarf rasbora, though you can usually get away with water that’s outside of this range if you keep it stable so the PH doesn’t change too drastically.

Emerald Dwarf Rasbora

Speaking of emerald dwarf rasbora (known as Danio Erythromicron), they can actually make decent tank mates for your betta as well. As I mentioned above, they have great coloration. They like a PH of 7-7.8 best, so they can do well in the same water conditions as betta. They like a well planted tank, and if you’re going to keep them, you should keep a group of 10. (Because they’re skittish, and the large group makes them feel more comfortable.)

Ramshorn Snails

Ramshorn Snail | Source: Deposit Photos

Most snails (apple, mystery, nerite, etc) are a bad idea to keep with betta. The betta thinks their eye stalks are food and will constantly pick at them.

With smaller snails, this isn’t so much of a problem. Smaller snails are generally pests, though.

Ramshorn snails have an equally bad reputation, but they are pests that come in designer colors. You can get bright red and pink ones, blue ones, ones with stripes, ones with leopard spots, and the options go on and on.

If you have a habit of overfeeding you will end up breeding an army of these things. In my aquariums, they generally don’t get out of hand, though.

Bladder/Pond Snails

Pond Snail | Source: Deposit Photos

Bladder snails are probably one of the easiest things to keep alive in an aquarium bar none. If you don’t have fish that make it their mission to hunt down and kill snails, they’ll be just fine.

This is both a positive and negative. They have the same breeding concerns as ramshorn snails (without the pretty colors), but they are extremely useful as a member of your cleanup crew.

That’s why they’re one of my favorite aquatic animals.

They may not look like much, but they definitely pull their weight. They’ll eat algae, leftover food, dead plant matter, and anything else they can get their mouths on.

This means you’ll end up with a cleaner aquarium. They’re also usually free, so they have that going for them.