Generic selectors

Exact matches only

Search in title

Search in content

Post Type Selectors

15 Best Fish for a 10 Gallon Tank: How Many Can You Actually Keep?

Best Fish For 10 Gallon Tank

Thank you for visiting! By the way… any links on this page that lead to products on Amazon and other stores/partners are affiliate links Aquarium Store Depot earns a commission if you make a purchase.

The 10-gallon tank is one of the most popular starter sizes in the hobby and one of the most consistently misused. After 25 years of keeping fish and working at fish stores, I’ve watched this play out hundreds of times: someone grabs a 10-gallon starter kit, picks fish that look cool together at the store, and a few months later they’re losing fish and wondering what went wrong. The answer is almost always the same. They picked the wrong fish, added too many too fast, or both.

A 10-gallon tank is not a beginner tank for any fish. It’s a beginner tank for the RIGHT fish.

In this guide I’m walking you through 15 species that genuinely work in a 10-gallon, with real numbers on how many you can keep and an honest look at which fish are commonly oversold for this tank size.

Expert Take | Mark Valderrama, AquariumStoreDepot

In 25 years in this hobby, the 10-gallon is the tank I’ve seen go wrong more than any other size. People hear “beginner tank” and assume that means forgiving. It’s the opposite. Ten gallons of water swings fast: temperature spikes, ammonia builds overnight, and a single overstocked week can wipe out everything you’ve built. The fish selection in a 10-gallon matters more than in any tank I’ve ever kept. Get a betta and do it right, or go with a tight nano school of chili rasboras or ember tetras in a planted setup. Those are the setups I’d stake money on. What I’d never recommend is mixing a betta with active schooling fish, cramming in community fish that grow to 3 inches, or skipping the cycle because “it’s only 10 gallons.” Especially that last one.

Top Picks

Editor’s Choice

Betta

  • Easy to care
  • Lot of breeds available
Easiest To Care For

White Cloud Mountain Minnow” data-lasso-lid=”1063222″>White Cloud Minnow

  • No heater needed
  • Easy to care for
Most Unique

Pea Puffers

  • Species only
  • Personality

Let’s get straight to it. Bettas are my top choice because of the sheer variety available and their presence as display fish. White cloud minnows are the easiest to care for on this entire list: no heater required, they school, and they’re genuinely tough. Pea puffers are for hobbyists who want something unusual, but go in clear-eyed: they’re semi-aggressive and do best in a species-only setup in a small group.

How We Selected These Fish

  1. Adult size: stays under 2.5 inches maximum
  2. Bioload: low enough for a stable 10-gallon nitrogen cycle
  3. Activity level: not so active that a small tank causes stress
  4. Temperature tolerance: compatible with other fish in the list
  5. Availability: findable at most LFS or reputable online suppliers

Is a 10-Gallon Right for These Fish?

Works Well

  • Betta as a solo display fish
  • Nano schooling fish in groups of 6+
  • Shrimp-only or shrimp-forward planted setup
  • Species-only setups for small, peaceful fish

Avoid in a 10-Gallon

  • Any fish that reaches 3+ inches as an adult
  • Active schooling fish like danios that need swimming room
  • Multiple male bettas or aggressive species
  • High-bioload fish like goldfish

What People Get Wrong About 10-Gallon Tanks

The biggest misconception about a 10-gallon is that it’s a low-commitment setup. It’s not. Small tanks are actually harder to maintain than larger ones because the water volume is so limited. Temperature swings happen faster. Ammonia spikes happen faster. One overfed day can spike ammonia overnight in a 10-gallon. In a 75-gallon tank, that same mistake barely registers on a test kit.

The second mistake I see constantly is selecting fish based on store size rather than adult size. That 1-inch tiger barb at the fish store becomes a 3-inch fin nipper with serious energy in six months. That fancy guppy pair becomes fifteen guppies in eight weeks because someone didn’t separate the sexes. These are the real 10-gallon problems, not the ones that show up in generic “how many fish” articles.

The third mistake: people stack species together that can’t actually coexist at this size. A betta with active neon tetras sounds fine on paper. In a 10-gallon with nowhere to retreat, the betta either hunts the tetras or the tetras stress the betta into fin rot. Both outcomes happen more than people want to admit.

The 15 Best Fish For 10 Gallon Tank

For each species below, I’ll give you the key stats, realistic stocking numbers, and an honest assessment of whether they actually belong in a 10-gallon or just get listed there because they’re small.

For each species, I’ll cover:

  • Their scientific name
  • Size when fully grown
  • Care Level
  • Temperament
  • What they eat
  • Where do they come from
  • Temperature range
  • Swimming level in the tank

1. Betta

WYSIWYG Available!


Betta Fish

Use Coupon Code ASDFISH at Checkout

Betta Fish are one of the most beautiful varieties of freshwater fish available in the hobby. Easy to care for with plenty of varieties!


Buy Premium Varieties


Buy On Petco Online

  • Scientific Name: Betta splendens
  • Adult Size: 2.5-3 inches (6.4-7.6 cm)
  • Care Level: Moderate
  • Temperament: Aggressive
  • Diet: Carnivorous, Feed live/frozen foods, flakes, and pellets
  • Origin: Vietnam, Cambodia, Thailand
  • Water Temperature: 75-80°F (24-27°C)
  • Swimming Level: Top, Midwater

The betta fish is the single best display fish for a 10-gallon tank. One male betta, well-kept in a properly cycled tank with live plants, is as close to a perfect 10-gallon setup as this hobby offers. The tank won’t feel empty: bettas have more personality than most fish three times their size.

One male only. No exceptions. Two males in a 10-gallon will fight. A male betta with neon tetras or other active fish often ends in fin damage or constant stress for everyone involved. This fish defines the tank. Build around it, not alongside it.

Mark’s Top Pick for a 10-Gallon

For a display setup, a single male betta is my top pick. Period. No other fish delivers the combination of visual impact, personality, and manageability in a 10-gallon. For a planted nano school setup, chili rasboras in a group of 15-20 in a well-planted 10-gallon is the most stunning tank you’ll build at this size. Both are strong choices. They just serve different goals.

2. Guppy

Guppy Fish
  • Scientific Name: Poecilia reticulata
  • Adult Size: 1-2.5 inches (2.5-6.4 cm)
  • Care Level: Easy
  • Temperament: Peaceful
  • Diet: Omnivorous, feed dried, frozen, and live foods
  • Origin: South America and the Caribbean
  • Water Temperature: 63-82°F (17-28°C)
  • Swimming Level: All levels

Guppies work in a 10-gallon, but only if you manage their breeding. These are livebearers, and females arrive from the store already pregnant more often than not. A trio of males only is my recommendation for a 10-gallon. You get the color, you skip the population explosion.

If you want males and females, know this: a pregnant guppy will fry every 3-4 weeks. In a 10-gallon that fills up fast. Plan for what you’ll do with the offspring before you decide on mixed sexes. The fancy guppy males are smaller, more colorful, and the right call here.

3. Japanese Rice Fish

  • Scientific Name: Oryzias latipes
  • Adult Size: 1-1.5 inches (2.5-3.8 cm)
  • Care Level: Easy
  • Temperament: Peaceful
  • Diet: Omnivorous, feed dried, frozen, and live foods
  • Origin: Japan
  • Water Temperature: 72-80°F (22-27°C)
  • Swimming Level: All levels

Japanese Rice fish are an underrated gem. They’ve been raised in Asia for centuries, naturally living in rice paddies, and that background makes them adaptable and peaceful. They also go by Medaka or Japanese killifish.

Ricefish show their best behavior and coloration in groups of 6 or more. Keep the tank covered: they’ll jump. These fish are a solid choice for a planted 10-gallon where you want activity at all levels of the water column.

4. Endler’s Livebearer

Endler's Livebearer
  • Scientific Name: Poecilia wingei
  • Adult Size: 1-1.8 inches (2.5-4.6 cm)
  • Care Level: Easy
  • Temperament: Peaceful
  • Diet: Omnivorous, feed dried, frozen, and live foods
  • Origin: Venezuela, South America
  • Water Temperature: 72-80°F (22-27°C)
  • Swimming Level: All levels

Endler’s livebearers are the nano version of the guppy and a better fit for a 10-gallon in most cases. They stay smaller, produce less bioload, and are just as active and colorful. Same breeding warning applies: males only if you don’t want fry.

Males are smaller, more colorful, and easy to care for. This is one nano fish I’d recommend to any beginner without hesitation, as long as they understand the livebearer math.

5. Chili Rasbora

  • Scientific Name: Boraras brigittae
  • Adult Size: 0.8 inches (2 cm)
  • Care Level: Easy
  • Temperament: Peaceful
  • Diet: Carnivorous, feed dried, frozen, and live foods
  • Origin: Southeast Asia
  • Water Temperature: 68-82°F (20-28°C)
  • Swimming Level: Top, Midwater

Chili rasboras in a planted 10-gallon are one of the most visually striking setups in the nano fish hobby. These bright orange fish with black markings are tiny: adults top out at 0.8 inches. Their small size means you can keep as many as 20 in a well-planted, well-filtered 10-gallon without stressing the system.

Chili rasboras come alive in a dark substrate planted tank with dim lighting. They’re not the right fish for a community setup with active or larger species: they’re shy and get outcompeted at feeding time. Build the tank around them and they’re spectacular.

6. White Cloud Mountain Minnow

  • Scientific Name: Tanichthys albonubes
  • Adult Size: 1.5 inches (3.8 cm)
  • Care Level: Easy
  • Temperament: Peaceful
  • Diet: Carnivorous, feed dried, frozen, and live foods
  • Origin: China
  • Water Temperature: 58-72°F (14-22°C)
  • Swimming Level: Midwater

White cloud minnows are beautiful, graceful schooling fish and the easiest species on this list to keep. They don’t need a heater: they’re cool water fish from mountain streams in China, thriving at 58-72°F (14-22°C). That makes them a great option for unheated setups or rooms that run cold.

They’re available in gold and long-fin varieties, and they school actively. A group of 8-10 in a 10-gallon is a clean, low-maintenance setup that practically any beginner can succeed with.

7. Celestial Pearl Danio

Celestial Pearl Danio
  • Scientific Name: Celestichthys margaritatus
  • Adult Size: 0.75 inches (1.9 cm)
  • Care Level: Moderate
  • Temperament: Peaceful
  • Diet: Omnivorous, feed dried, frozen, and live foods
  • Origin: Thailand, Myanmar
  • Water Temperature: 68-78°F (20-26°C)
  • Swimming Level: Midwater

The celestial pearl danio is one of the most beautiful fish you can keep in a 10-gallon. They’re happiest in a heavily planted tank and they stay small: 0.75 inches as adults.

The one thing to know: CPDs are shy and get outcompeted by faster, more aggressive feeders. Don’t pair them with livebearers or active mid-level fish. They do best in a species tank or with other calm nano fish. Keep groups of at least 6.

8. Neon Tetra

Neon Tetra
  • Scientific Name: Paracheirodon innesi
  • Adult Size: 1 inch (2.5 cm)
  • Care Level: Easy
  • Temperament: Peaceful
  • Diet: Omnivorous, feed dried, frozen, and live foods
  • Origin: South America
  • Water Temperature: 70-77°F (21-25°C)
  • Swimming Level: Midwater

The neon tetra is the classic nano schooling fish. A 10-gallon is about the smallest tank they’ll genuinely thrive in, and only with strong filtration. A school of 6-8 neons in a mature, planted 10-gallon looks fantastic. The problem I see most often is people buying them for new, uncycled tanks. Neons are not as hardy as they look: a water quality crash in a new 10-gallon will kill them faster than almost any other fish on this list.

9. Female Bettas

Female Betta Group
  • Scientific Name: Betta splendens
  • Adult Size: 2-2.5 inches (5-6.4 cm)
  • Care Level: Moderate
  • Temperament: Semi-aggressive
  • Diet: Carnivorous, Feed live/frozen foods, flakes, and pellets
  • Origin: Vietnam, Cambodia, Thailand
  • Water Temperature: 75-80°F (24-27°C)
  • Swimming Level: Top, Midwater

Female betta fish are often overlooked because they don’t carry the dramatic finnage of the males. But females still have real color and personality, and they’re a better fit for community setups than males. Finding tank mates for a female betta is a much easier problem to solve.

A sorority of 4-5 females in a 10-gallon is possible for experienced keepers with a heavily planted tank and good monitoring, but it’s not a beginner move. Hierarchy disputes happen. A single female betta is the safer call for a 10-gallon.

10. Zebra Danio

What Does A Zebra Danio Look Like
  • Scientific Name: Brachydanio rerio
  • Adult Size: 1.5-2 inches (3.8-5 cm)
  • Care Level: Easy
  • Temperament: Peaceful
  • Diet: Carnivorous, feed dried, frozen, and live foods
  • Origin: India
  • Water Temperature: 70-82°F (21-28°C)
  • Swimming Level: Top, Midwater

Zebra danios are hardy and adaptable, which is why they show up on most 10-gallon lists. But I’ll be honest: they’re a borderline choice. These are active, fast-moving danios that prefer more swimming room than a 10-gallon comfortably provides. If you want them, keep a group of 6 minimum and make sure the tank is longer than it is tall. A 10-gallon with zebra danios works, but a 20-gallon long is a noticeably better fit.

11. Dwarf Corydoras Catfish

Pygmy Cory
  • Scientific Name: Corydoras hastatus
  • Adult Size: 1 inch (2.5 cm)
  • Care Level: Moderate
  • Temperament: Peaceful
  • Diet: Omnivorous, feed dried, frozen, and live foods
  • Origin: South America
  • Water Temperature: 72-78°F (22-26°C)
  • Swimming Level: Midwater

The dwarf corydoras (pygmy cory) is one of the few cory species that genuinely works in a 10-gallon. Most cory cats need more floor space than a 10-gallon gives them. The dwarf species are different: they’re midwater swimmers as much as bottom dwellers, which means they use the full tank.

Keep them in groups of at least 6. Ten gallons is the minimum for this species. They’re a great choice for community setups with other peaceful nano fish, and they’ll keep the substrate cleaner than almost anything else on this list.

12. Freshwater Pea Puffer

  • Scientific Name: Carinotetradon travancoricus
  • Adult Size: 1 inch (2.5 cm)
  • Care Level: Moderate
  • Temperament: Aggressive
  • Diet: Carnivorous, feed frozen and live foods
  • Origin: India
  • Water Temperature: 72-82°F (22-28°C)
  • Swimming Level: Top, Midwater

The freshwater pea puffer is one inch of pure predator personality. These are aggressive fish with a bigger-than-life attitude, and they belong in a species-only setup. One pea puffer in a 10-gallon works well. Some keepers have managed 3 in a heavily planted 10-gallon with plenty of driftwood to break sightlines, but that’s advanced territory.

Don’t try to house them with other fish in a 10-gallon. In a larger tank with dense planting, some tank mate combinations can work. In a 10-gallon, the puffer will find everything eventually. Species-only is not a suggestion: it’s the rule.

13. Dwarf Gourami

Dwarf Gourami in Aquarium
  • Scientific Name: Trichogaster lalius
  • Adult Size: 2.5-3 inches (6.4-7.6 cm)
  • Care Level: Moderate
  • Temperament: Semi-aggressive
  • Diet: Omnivorous, feed dried and frozen foods
  • Origin: India, Bangladesh, Pakistan
  • Water Temperature: 72-82°F (22-28°C)
  • Swimming Level: Top, Midwater

The dwarf gourami is from the same family as the betta and has similar care requirements: one male, good filtration, plenty of plants. They’re the smallest practical gourami and a good centerpiece option when you want something different from a betta.

A single male dwarf gourami in a 10-gallon works. A pair (one male, one female) is possible with strong planting and good filtration, but males can chase females relentlessly. Dwarf gouramis like shaded areas: floating plants or tall stem plants that dim the midwater are worth adding.

14. Freshwater Shrimp

  • Scientific Name: Neocaridina davidi
  • Adult Size: 1-1.25 inches (2.5-3.2 cm)
  • Care Level: Easy
  • Temperament: Peaceful
  • Diet: Omnivorous, algae
  • Origin: Taiwan
  • Water Temperature: 60-82°F (15-28°C)
  • Swimming Level: Bottom

Freshwater shrimp are one of the best choices for a 10-gallon and are massively underappreciated by beginners. Cherry shrimp eat algae and leftover food, add almost no bioload, and breed readily in a mature tank. A shrimp-only planted 10-gallon is one of the lowest-maintenance, highest-reward setups you can build at this size.

The catch: baby shrimp are snacks for any fish. Keep shrimp with no fish, or only with the most peaceful nano fish (dwarf corydoras work well). There are many types of freshwater shrimp available. Cherry shrimp are the most forgiving for beginners.

15. Nerite Snails

  • Scientific Name: Clithon, Vittina, and Neritina spp.
  • Adult Size: 1-1.5 inches (2.5-3.8 cm)
  • Care Level: Easy
  • Temperament: Peaceful
  • Diet: Algae
  • Origin: Africa and Asia
  • Water Temperature: 72-82°F (22-28°C)
  • Swimming Level: Bottom

Most people think of snails as pests. That’s because they haven’t kept nerite snails. Nerites cannot breed in freshwater, which means they’re the only snail you can add without worrying about population explosions. They’re excellent algae eaters, add almost no bioload, and they look great. Horned, tiger, zebra, and olive varieties all work in a 10-gallon. Add 2-3 as a cleanup crew in any setup on this list.

The Reality of Keeping a 10-Gallon Tank

Here’s what the “15 best fish” lists don’t tell you: a 10-gallon tank requires more attention per gallon than almost any other size. Water changes need to happen weekly. Feeding needs to be precise: overfeeding in 10 gallons spikes ammonia within 24-48 hours. The nitrogen cycle is less stable because there’s less water to buffer changes.

The fish that succeed here are the ones that match the tank’s limitations, not the ones that can technically survive in it. A fish that “can” live in a 10-gallon but naturally swims several feet a day isn’t thriving: it’s tolerating. The difference shows up over months.

The setups I’ve watched succeed long-term at this size: a solo male betta in a planted tank, a tight school of chili rasboras or ember tetras in a mature planted setup, a species-only pea puffer tank, or a shrimp colony. Everything else on this list works too, but those four are the ones I’d build without hesitation.

What You Need to Know About Stocking Your Aquarium

Smaller doesn’t mean easier. That’s the single most important thing to understand about 10-gallon tanks. The smaller the tank, the less stable the water chemistry, and the faster problems develop. A 10-gallon punishes bad decisions faster than any other tank size.

For me, there are 3 keys to success in a 10-gallon:

  • Choosing the right fish (this is the whole game)
  • Providing good quality filtration
  • Keeping up with regular maintenance

Debunking the Inch-Per-Gallon Myth

The inch-per-gallon rule gets thrown around constantly as 10-gallon stocking advice. It’s not wrong exactly: it’s just incomplete. Ten 1-inch fish sounds fine in a 10-gallon. One 10-inch fish is obviously wrong. But the rule doesn’t account for bioload, behavior, or activity level. A single 3-inch fish that swims constantly produces more waste and needs more space than three 1-inch fish that hover quietly in a planted corner.

The better question isn’t “how many inches of fish” but “what does each species actually need to thrive?” That’s the question this list is built around.

Aquariums Hold Less Water Than You’d Think

A 10-gallon tank doesn’t hold 10 gallons of water once you add substrate, hardscape, equipment, and leave space at the top. In practice, most 10-gallon setups hold 7-8 gallons of actual water. That’s the number you’re working with. Plan your stocking around 8 gallons, not 10.

The Characteristics of a Good Nano Fish

In the aquarium hobby, very small fish are generally known as nano fish. Here’s what actually makes a fish suitable for a 10-gallon:

Size

Fish for small aquariums must stay small as adults. This is the most common mistake beginners make: buying juvenile fish without checking adult size. Ninety percent of the fish at a fish store are juveniles with significant growing left to do. Always look up the adult size before buying.

Hardiness

Small tanks are less stable than large tanks. Water parameters swing more easily and more quickly. Hardy species that tolerate parameter fluctuations are a better choice for a 10-gallon than precision fish that need stable conditions. (That said, even hardy fish need a cycled tank. “Hardy” doesn’t mean ammonia-proof.)

Behavior

A fish’s behavior matters as much as its size. Aggressive, territorial fish like male bettas can do great in a 10-gallon as long as they’re the only one. Pea puffers are tiny but absolutely cannot be trusted with other fish in a small space. Active schooling fish like zebra danios technically fit but need more swimming room than a 10-gallon comfortably provides. Match the behavior to the space.

How To Set Up the Aquarium

After choosing your fish, set up the tank to match what they actually need. Here’s a quick rundown of what matters.

Filtration

A filter is non-negotiable in a 10-gallon. For nano tanks I prefer sponge filters or small hang-on-back filters. A canister filter is great for a display tank since it keeps the interior clean. A sponge filter is the best option for shrimp tanks since it won’t suck up babies. Internal power filters and hang-on-backs both work well. Whatever you choose: rate it for 10 gallons minimum and dial back the flow so you’re not blasting nano fish across the tank. Check out our aquarium filter guide for full recommendations.

Heating

Most fish on this list are tropical and need a heater. The exception: white cloud minnows. For everyone else, a reliable aquarium heater and a thermometer are both worth the cost. In a 10-gallon, temperature swings happen quickly. A heater that keeps temps stable at 78°F (26°C) is much better than one that cycles up and down 5 degrees a day.

Lighting

For fish-only setups, basic LED lighting works fine. For planted tanks (which I strongly recommend for a 10-gallon), choose a light rated for the plant density you’re aiming for. Low-light plants like Java ferns, anubias, and java moss work under basic LEDs. Carpeting plants and stem plants with high growth rates need a quality grow light.

Best Value


Serene RGB Pro LED

Current USA’s offering into aquascaping is an incredible value. Spectrum, spread, easy to program and great PAR output.


Click For Best Price


Buy On Amazon

Run your lights 6-10 hours daily on a timer. Consistency matters more than intensity for most nano setups.

Maintenance

A fully cycled tank is the starting point, not the finish line. Weekly maintenance keeps a 10-gallon healthy. Skip it for two weeks and you’ll see it in your fish.

Water Quality

Water quality drops as fish waste and uneaten food accumulate. Weekly 20-25% water changes are the baseline. In a heavily stocked 10-gallon, do it twice a week. Nitrates will build up regardless of filtration quality. The only way out is water changes.

Testing

A basic test kit is essential. Test ammonia, nitrite, and nitrate weekly during the first three months. Once the tank is stable and cycled, nitrate testing guides your water change schedule. pH and hardness testing matters if your fish have specific needs (CPDs, for example, prefer softer water).

Keeping Your Aquarium Clean

The most efficient time to clean the tank is during water changes. Siphon the substrate while pulling water out. One bucket, one job. Algae on the glass comes off with a magnetic scraper. Rinse filter media in old tank water during water changes, never in tap water: chlorine kills the beneficial bacteria you’ve spent weeks building.

Growing Plants

Live plants are not optional in a 10-gallon: they’re a stability tool. Plants consume nitrates, provide oxygen, create territory for shy fish, and give fry or shrimp somewhere to hide. A planted 10-gallon is more stable, more forgiving, and better-looking than a bare tank. Five reasons to grow them:

  • Plants provide natural habitat and reduce fish stress
  • Micro-organisms on plant surfaces are food for nano fish and fry
  • Plants oxygenate the water
  • Plants consume nitrates as fertilizer, buying time between water changes
  • A planted nano tank is one of the best-looking setups in the hobby

Start with low-light plants: java fern, anubias, java moss, hornwort. No CO2 needed. Once you’re comfortable, invest in a quality light and explore aquascaping. A well-planted 10-gallon with a school of chili rasboras is genuinely one of the most striking things you can build in this hobby.

Where To Buy

Most species on this list are available at your local fish store. For harder-to-find fish like chili rasboras, CPDs, or specific guppy varieties, trusted online fish dealers are the better option. Buying online eliminates the stress of long transport from a distant fish store and gives you access to healthier, better-conditioned stock.

What Most 10-Gallon Fish Lists Get Wrong

  • Recommending fish that technically fit the size limit but create aggression or chronic stress in limited space (zebra danios, tiger barbs, some gourami combinations)
  • Not addressing the nitrogen cycle challenge in small water volumes: a 10-gallon can spike from safe to dangerous ammonia levels within 24-48 hours of a feeding mistake or equipment failure
  • Overstocking recommendations: listing 15 fish species and implying you can keep multiples of each is how tanks crash. A 10-gallon is one concept: one betta, one nano school, or one species-only setup. Not all three.
  • Ignoring temperature compatibility: white cloud minnows (58-72°F/14-22°C) cannot share a tank with bettas or chili rasboras (75-82°F/24-28°C). Lists that include both without flagging this are setting people up to fail.

FAQs

What fish can I keep in a 10-gallon tank?

Fish that stay under 2.5 inches as adults, have low bioload, and don’t require extensive swimming room. The best choices are bettas (one male), nano schooling fish like chili rasboras or ember tetras, livebearers like guppies or Endler’s, and dwarf corydoras. Most fish you’ll see at a fish store are too large or too active for a 10-gallon long-term.

What is the biggest fish you can keep in a 10-gallon?

An adult male betta at 2.5-3 inches (6.4-7.6 cm) is the largest fish that works as a permanent resident in a 10-gallon. A dwarf gourami at the same size is another option. Anything larger creates waste and space problems that a 10-gallon can’t handle well.

Can I keep 8 fish in a 10-gallon?

Yes, if they’re the right species. Eight nano fish like ember tetras or chili rasboras in a well-planted, properly filtered 10-gallon is a solid setup. Eight guppies, eight zebra danios, or eight fish from different species with incompatible needs is a different story. Species selection matters more than raw numbers.

How many fish can I have in a 10-gallon?

The number depends entirely on the species. One male betta is the right stocking for a betta tank. Fifteen to twenty chili rasboras work in a well-planted setup with good filtration. Two or three pea puffers in a species-only tank is the limit for that species. There’s no universal number: choose your concept first, then stock accordingly.

Do I need a heater for a 10-gallon tank?

For most fish on this list, yes. The exception is white cloud mountain minnows, which thrive at 58-72°F (14-22°C) and don’t need a heater in most home environments. All other species on this list are tropical and need stable temperatures in the 72-82°F (22-28°C) range. A heater with a built-in thermostat is the best option for a 10-gallon.

Final Thoughts

A 10-gallon tank done right is one of the most rewarding setups in this hobby. A 10-gallon done wrong is one of the most frustrating. The difference comes down to one decision made before you ever add water: choosing the right fish for the space, not just the fish that fit the size limit.

Pick a concept. Build around it. A betta in a planted tank, a colony of chili rasboras, a shrimp setup with a couple of dwarf cories, a pea puffer species tank. These work because they’re designed around what the fish actually need, not just what the gallon count allows.

The 10-gallon punishes bad stocking decisions faster than any other tank size. It also rewards good ones with a level of detail and intentionality that larger tanks rarely force you to develop. That’s what makes it worth doing right.

If you’re ready to step up, check out our guide to the best fish for a 20-gallon tank.


📘 Want to learn more? This article is part of our complete Freshwater Fish Guide. your ultimate resource for freshwater species, care tips, tank setup, and more.

References

Comments

10 responses to “15 Best Fish for a 10 Gallon Tank: How Many Can You Actually Keep?”

  1. Joseph B Avatar
    Joseph B

    Hi, I’ve got a 10-gallon with a tetra and 4 platies. I’m wondering if I can add more species or best leave it as is?

  2. Rogan Frost Avatar
    Rogan Frost

    Hi, would it be possible to add 1 snail, 4 Celestial Pearl Danio and 3-5 guppys in a 10 gallon tank? I really love mixtures of small fish and hope that i would be able to put all my favorites in 1 tank comfortably and peacefully.

    1. Mark Valderrama Avatar

      It’s possible with enough filtration

  3. Devin Avatar
    Devin

    Hi there, first of all, fantastic article, second of all, in your expert opinion, what if I was considering housing a pair of fathead minnows, a single male or female Betta, and four pygmy cories, in a planted tank in which I have created some “caves” among the decorations. Doable or not?

    1. Mark Valderrama Avatar

      These are all generally compatible granted you have a large enough tank. Is this for a 10 gallon size? It’s possible with the right amount of filtration.

  4. SEvans Avatar
    SEvans

    Are there suggestions for creating combinations of nano fish for a 10 gallon tank? For example, is there a suggested combination for 2 species of 6 fish each or for 3 species of 4 fish each? Can you list some specifics for possible combinations by species and numbers when stocking a 10 gallon tank as a community tank?

    1. Mark Valderrama Avatar

      Hi There. You can pull off a school of 5 fish and another group of 4-5 fish with proper filtration. You’ll want to mix water level species — for example chili rasboras with dwarf cory catfish

      1. SEVANS Avatar
        SEVANS

        Perfect! Thank you for the response and for all the good info on your site!

  5. Alice Haydamach Avatar
    Alice Haydamach

    Hi Mark, I really like this site. But I did have very good success with smaller non schooling fish in my community tank. But I am definitely looking forward to learning more about aquariums from your site. Thanks for posting this.

  6. Alice Haydamach Avatar
    Alice Haydamach

    I love the 10 best fish but I have also had great success with other fish for my 10 gallon community tank that are not schooling fish although neon tetras are my #1 favorite choice. I am definitely going to follow this site and look forward to learn more. Thanks for posting this

Leave a Reply

Your email address will not be published. Required fields are marked *