Best Fish for a 10 Gallon Tank

A 10 gallon tank is the most popular "real" aquarium size in the freshwater hobby — big enough to hold stable water parameters, small enough to fit on a desk or nightstand, and affordable enough to be most people's first serious setup.

The catch is that a 10 gallon fills up fast. Pick the wrong species and you'll either end up overstocked within a month or watching a single stressed fish hide in the corner.

Whether you call it a 10-gallon aquarium, a small aquarium, or just your first fish tank, this stocking guide covers community fish, schooling species, and beginner-friendly picks that thrive in nano fishkeeping setups. We focus on small fish under 2 inches, peaceful temperaments, and the top 10 fish species that actually work long-term in a 10-gallon fish tank. Another colorful, peaceful option worth considering is the peacock gudgeon, which does well as a pair in a planted 10-gallon.

At Tropical Treasures Wyo in Cheyenne, Wyoming, this is the question we get more than any other: "What fish should I put in my 10 gallon tank?" This guide walks you through the 12 species that actually work — including honest warnings about a few popular fish that don't, even though the internet says they do.

Planted 10 gallon aquarium stocked with nano fish and live plants

What Makes a Fish Good for a 10 Gallon Tank?

  • Small adult size — ideally under 2 inches full-grown
  • Peaceful temperament — no territorial bruisers
  • Low bioload — less waste means more stable water quality
  • Tolerates typical tap water — pH around 7, temperature 72–78°F
  • Schooling species kept in proper groups, or solo species kept solo

Before you buy a single fish, your tank needs to be fully cycled. If "cycled" is a new word, read our nitrogen cycle guide and our first aquarium setup guide before you stock anything.

How Many Fish Can You Put in a 10 Gallon Tank?

Forget the old "1 inch of fish per gallon" rule — it doesn't account for body shape, waste output, or activity level. A more realistic approach for a 10-gallon aquarium:

  • 1 centerpiece fish (like a betta fish) plus a small cleanup crew, or
  • One school of 6–10 nano schooling fish plus shrimp and snails, or
  • Two small shoals of 6 tiny fish each (e.g., chili rasboras + ember tetras) in a heavily planted tank

For a deeper dive, read our guide on how many fish you can put in your aquarium.

The 12 Best Fish for a 10 Gallon Tank

1. Betta Fish

The king of the 10 gallon tanks. A single male betta in a planted 10-gallon aquarium is one of the most rewarding nano setups in the hobby — you get personality, color, and interaction that schooling fish just can't match. Females can work in small sorority groups, but that's an advanced community tank setup.

  • Keep: 1 male alone, or 1 male with a small cleanup crew (shrimp at your own risk)
  • Temperament: peaceful with non-flashy tankmates, aggressive to other bettas
  • Shop: Male BettaFemale Betta

2. Chili Rasbora (Boraras brigittae)

Our top pick for schooling fish in a 10-gallon tank. They stay under an inch, show bright orange-red color in planted tanks with dark substrate, and are peaceful enough to live with almost anything their size. Keep them in groups of 8–12.

  • Keep: group of 8–12
  • Water: soft, slightly acidic; 74–80°F
  • Shop: Chili Rasbora

3. Celestial Pearl Danio (Danio margaritatus)

Also called galaxy rasboras. They look like tiny black fish dipped in gold glitter and painted with red fins. Slightly shy — provide plenty of plants in your planted tank to see them color up beautifully.

  • Keep: group of 6–8, more females than males
  • Water: 72–78°F, neutral pH
  • Shop: Celestial Pearl Danio

4. Endler's Livebearer

Smaller, flashier cousins of guppies. Males are only 1 inch and look like neon paintbrush strokes. Females are plainer — if you keep both sexes, expect babies. Keep males-only groups for color without the population explosion.

5. Guppies

Guppies get recommended everywhere, and they work well in a 10-gallon aquarium — but pick a stocking plan carefully. A 10-gallon tank fits 4–6 guppies comfortably. Adding females causes rapid overstocking. We recommend all-male groups for a 10-gallon tank: more color, zero breeding.

6. Neon Tetra & Black Neon Tetra

The classic beginner schooling fish. Neon tetras do fine in a 10-gallon tank as long as they're the main show — don't try to combine them with a betta fish (too flashy, betta may nip fins). Black neon tetras are slightly hardier and well-suited for 10-gallon tanks.

7. Harlequin Rasbora

Slightly larger than chili rasboras (about 1.5–2 inches) but still fit nicely in a 10-gallon tank as a single school. Copper-orange bodies with a signature black triangle. Hardy, inexpensive, and one of the easiest schooling fish in the freshwater fishkeeping hobby.

8. Pygmy Corydoras (Corydoras habrosus / hastatus / pygmaeus)

Most corydoras species get too big for a 10-gallon tank, but these dwarf varieties stay under 1.5 inches and actually swim in the water column, not just the bottom. Keep them in groups of 6+ — they're miserable in smaller numbers.

9. Panda Corydoras (for the borderline crowd)

Panda corydoras reach about 2 inches, putting them at the upper limit of what a 10-gallon tank can handle. If they're the only bottom species and the tank is well-filtered, a group of 4–6 works. They thrive better in a 20-gallon long tank — but if you already have pandas and a 10-gallon, they'll do fine with good tank maintenance.

  • Keep: group of 4–6 (upgrade to 20 gallons long-term)
  • Shop: Panda Corydoras

10. Kuhli Loach

Worm-shaped bottom dwellers that look like tiny eels. Peaceful, nocturnal, and endlessly entertaining once they warm up to your tank. They need to be kept in groups of at least 4 to support their schooling behavior.

11. Pea Puffer (Advanced)

The only true freshwater puffer small enough for a 10-gallon tank. Full of personality, but they require a species-only tank, live or frozen food, and more patience than most nano fish. A single pea puffer in a 10-gallon is doable; a trio needs at least a 20-gallon tank.

12. Dwarf Emerald Rasbora (Microrasbora erythromicron)

One of our favorite underrated nano fish — silver-green bodies with faint zebra bars and a subtle red flash. Peaceful, under 1 inch adult size, and a great school for a planted 10-gallon tank.

Best Invertebrates for a 10 Gallon Tank

Shrimp and snails don't just clean — they add movement and color in a size class no fish can match. Most can coexist peacefully with every fish above except puffers (and sometimes bettas).

Fish to Avoid in a 10 Gallon Tank

Pet stores sell plenty of fish "for 10 gallons" that absolutely don't belong there. Skip these species to maintain water quality and fish wellbeing:

  • Goldfish — need 40+ gallons, produce enormous waste
  • Common plecos — grow to 18+ inches
  • Angelfish, african cichlids, oscars — too big, too aggressive
  • Tiger barbs — fin-nippers that need 20+ gallons
  • Dwarf gouramis — technically fit but are prone to iridovirus and need 20+ gallons to thrive
  • Most corydoras species other than the dwarf varieties listed above

How to Set Up a 10 Gallon Tank

10 gallon aquarium setup with sponge filter, heater, and live plants

  1. Filter: sponge filter or small HOB. See our aquarium filtration guide.
  2. Heater: 50-watt adjustable. Most nano fish need 74–80°F.
  3. Substrate: fine sand or inert gravel. For a planted tank, use an active substrate like Fluval Stratum, which supports aquatic plants well.
  4. Plants: anubias, java fern, cryptocoryne, and floating plants — ideal for planted tanks. Read our best low-light aquarium plants guide.
  5. Lighting: 6–8 hours per day; any modern LED rated for nano tanks works well.
  6. Water conditioner: Seachem Prime on every water change to maintain water quality.
  7. Cycle the tank fully before adding livestock — 4 to 6 weeks minimum.

Common Mistakes to Avoid

  • Adding fish before the tank is fully cycled
  • Skipping the heater ("room temperature is fine" — it isn't for tropical freshwater fish)
  • Keeping schooling fish in groups of 2 or 3 instead of 6 or more
  • Mixing a betta with long-finned or flashy tank mates like guppies and male endlers
  • Overstocking based on the outdated "inch per gallon" myth
  • Skipping weekly water changes

Frequently Asked Questions

How many fish can I put in a 10 gallon tank?

Roughly 6–10 nano fish under 2 inches adult size, or 1 centerpiece fish (like a betta fish) plus a small cleanup crew. The exact number depends on species, filtration, and how often you do water changes to maintain water quality. If you want a peaceful alternative to a betta, a honey gourami also makes an excellent single centerpiece for a planted 10-gallon.

What is the easiest fish for a 10 gallon tank?

A single male betta fish in a planted 10 gallon tank is the easiest and most rewarding beginner setup. Runner-up: a school of 8 chili rasboras in a heavily planted tank.

Can a betta live with other fish in a 10 gallon?

Sometimes, with the right tank mates. Good options are chili rasboras, kuhli loaches, and snails like nerite snails. Avoid guppies, endlers, and any fish with long fins — bettas often attack them.

Do 10 gallon tanks need a heater?

Yes. Almost every fish in this guide is tropical and needs water between 74–80°F. Room temperature is usually too cool and fluctuates too much.

Can I keep neon tetras in a 10 gallon?

Yes, a school of 8 neon tetras works well in a 10-gallon aquarium. Skip the betta combo — they may nip each other's fins.

Are shrimp good for a 10 gallon tank?

Shrimp are excellent in a 10-gallon tank. Neocaridina shrimp (cherry, blue dream) are the easiest. They'll live with most of the freshwater fish on this list except pea puffers.

How many guppies can I put in a 10 gallon?

4–6 male guppies. Avoid mixing males and females unless you want constant babies and a rapidly overstocked community tank.


Shop Nano Fish at Tropical Treasures Wyo

Every fish species in this guide is available at our Cheyenne, Wyoming shop and ships nationwide to all 48 states — quarantined before shipping with our 7-day live arrival guarantee. Not sure which combo is right for your tank? Visit us in store for free water testing and stocking advice tailored to your 10-gallon aquarium.

Shop Freshwater Fish →

Related Stocking Guides

Stocking a different tank size? Browse our full Tank Size series:

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.