aquanerd

Good Beginner Freshwater Fish

6 min read · Updated Jun 2026

The best beginner freshwater fish are hardy, peaceful, and small enough to thrive in a 10 to 20 gallon tank — these nine species are the safest places to start.

Good Beginner Fish
Photo by Stefan Maritz on Pexels
In this guide

If you are setting up your first aquarium, the right fish makes the difference between a hobby that clicks and a tank that crashes in a month. Good beginner freshwater fish are hardy, peaceful, and small enough to fit a 10 to 20 gallon tank — and equally important, they forgive the small mistakes every new aquarist makes. This guide rounds up nine of the easiest species, what to avoid as a starter fish, and how to stock a first tank without disaster.

What makes a fish actually beginner friendly

Pet stores label far too many species as "beginner." A genuinely good starter freshwater fish hits four marks:

  • Hardy — tolerates a range of pH and hardness, and survives small water-quality slips while you learn.
  • Small adult size — fits a 10, 15, or 20 gallon tank without outgrowing it.
  • Peaceful temperament — won't shred its tank mates or stress out smaller fish.
  • Widely available — easy to find at any local fish store, captive-bred and used to common tap water.

If a fish fails any one of those, it belongs on a different list.

9 good beginner freshwater fish

These species check every box above and have decades of beginner-friendly track record.

1. Harlequin rasbora (Trigonostigma heteromorpha). Peaceful, ~2 in, schooling. Keep 6 or more in a 15 to 20 gallon tank. Wide pH tolerance and a striking orange body with a black wedge make this one of the most popular starter schoolers.

2. Neon tetra (Paracheirodon innesi). Peaceful, ~1.5 in, schooling. A group of 8 to 10 in a planted 15 to 20 gallon tank is iconic. Sensitive to brand-new uncycled tanks, so add them after the cycle is finished.

3. Ember tetra (Hyphessobrycon amandae). Peaceful, ~0.8 in, schooling. Tiny and glowing-orange, ideal for a 10 to 15 gallon planted nano. Keep 8 or more for a tight, confident school.

4. White cloud mountain minnow (Tanichthys albonubes). Peaceful, ~1.5 in, schooling. The hardiest fish on this list — comfortable at room temperature (around 64-72°F), so it's the best choice for an unheated tank. Keep 6 or more in 10 gallons or larger.

5. Cherry barb (Puntius titteya). Peaceful, ~2 in, schooling. Unlike its rowdier tiger barb cousin, the cherry barb is calm enough for a community tank. Keep 6 or more in 20 gallons.

6. Platy (Xiphophorus maculatus). Peaceful, ~3 in, group of 3-5. Livebearer, very hardy across a wide pH and hardness range, eats anything. A 20 gallon long suits a small group with babies.

7. Guppy (Poecilia reticulata). Peaceful, males ~1.4 in, group of 4-6 (best in male-only or female-heavy ratios to manage breeding). Endlessly colorful, bulletproof, and a classic first-tank species in a 10 to 20 gallon.

8. Corydoras (panda or pygmy). Peaceful, 1-3 in, schooling. Bottom-dwelling catfish that need a sand or smooth gravel floor and a group of 6 or more. Pygmy cories suit a 10 gallon, panda cories prefer 20 gallons.

9. Betta (Betta splendens), kept solo. Single male in 5+ gallons, heated and filtered. The "easy" reputation is half right — bettas are hardy but solitary. Skip the bowl, give one a planted 5 to 10 gallon, and they live for years.

Two honorable mentions for slightly more confident beginners: kuhli loach (peaceful eel-like bottom dweller, group of 6 in 20 gallons) and chili rasbora (stunning nano schooler that wants soft, mature water — better as a second tank).

Good freshwater community fish you can mix

Most species on this list combine well if water parameters and temperaments overlap. A reliable starter community in a 20 gallon long looks like:

  • 8 harlequin rasboras (mid-water school)
  • 6 panda corydoras (bottom group)
  • 1 male betta or 5 platies as a centerpiece — pick one, not both

Match temperature and pH first, then check sizes and fin lengths. Avoid mixing fin-nippers like tiger barbs with long-finned bettas or guppies. For a deeper compatibility check, run your stocking past a calculator before you buy.

Will your beginner stock actually fit?

Drop in your tank size and the species above — the Stocking Calculator flags overstocking, too-small schooling groups, and incompatible mixes before you buy.

Check my tank with the Stocking Calculator

What is not beginner friendly (despite what stores say)

Plenty of "easy" tagged fish are traps for new keepers. Steer clear of these as a first fish:

  • Common and fancy goldfish in a small tank. Common goldfish reach 12+ inches and need 30+ gallons each; even fancy goldfish need 20+ gallons and very strong filtration. A 5 gallon goldfish bowl is a slow death sentence.
  • Angelfish in a 20 gallon. Angelfish grow to 6 inches tall, get territorial when breeding, and need 55+ gallon tanks with vertical height.
  • African cichlid mixes. Mbuna and other African cichlids need hard, alkaline water and specific aggression management — not a starter project.
  • Plecos sold as "algae cleaners." Common plecos hit 18-24 inches and have a heavy bioload. Bristlenose plecos are far better but still need 30+ gallons.
  • Tiger barbs with long-finned tank mates. They nip — keep them only in larger groups and only with fast, short-finned fish.
  • Pea puffers in a community tank. Charming but biters; strictly a species-only tank for an intermediate keeper.

How to actually start your first tank

The fish itself is rarely what kills a beginner project. The setup and stocking pace are. Do it in this order:

  1. Pick a 20 gallon long if you can. Bigger water volume buffers mistakes; nano tanks (5-10 gallons) are less forgiving for a first try.
  2. Cycle the tank for 2-4 weeks before any livestock — dose ammonia, run the filter, wait for ammonia and nitrite to read zero. A test kit is mandatory, not optional.
  3. Pick one schooling species and start with 6-8. Don't buy three species the first day. Add the next group only after a couple of weeks of stable readings.
  4. Use a dechlorinator on every water change. Tap water without conditioner can wipe out your biofilter.

Aqueon 20 Gallon Long Aquarium

The 20 Long's wide footprint gives more surface area and swimming room than a tall 20.

A 20 gallon long has enough water volume to ride out small mistakes and enough footprint to host a school plus a small group of bottom dwellers.

Seachem Prime Water Conditioner

The gold standard dechlorinator — also detoxifies ammonia and nitrite during cycling.

API Freshwater Master Test Kit

Liquid tests for pH, ammonia, nitrite, and nitrate — essential for cycling and ongoing care.

Liquid tests for ammonia, nitrite, nitrate, and pH are how you actually know the cycle is done — strips are too inaccurate to rely on at the start.

How many fish in a beginner tank

A reasonable first-month load is one schooling species at the lower end of its group size. In a 20 gallon long that means 8 harlequin rasboras, or 6 panda corydoras, or 5 platies — not all three at once. Stocking density should rise gradually, with at least a week between additions.

Get the basics right — a cycled tank, one of these nine species, slow stocking — and freshwater fishkeeping is genuinely easy. For the bigger picture on choosing and combining species, jump back to the Freshwater aquarium fish guide.

Frequently asked questions

Related guides