10 Best Beginner Fish for Your First Aquarium
Starting your first tank? These 10 species are hardy, forgiving, and beautiful — perfect for learning the hobby without heartbreak.
What Makes a Good Beginner Fish?
Not all fish are created equal when it comes to beginner-friendliness. The best starter fish share these traits:
- Hardy — tolerates water parameter swings that happen while you're learning
- Peaceful — won't terrorize tankmates
- Affordable — easy on your wallet while you figure things out
- Readily available — sold at most local fish stores and chain pet stores
- Forgiving of mistakes — can handle a missed water change or slight overfeeding
The Top 10
1. Neon Tetra
The quintessential community fish. A school of 8-10 neon tetras is mesmerizing — their iridescent blue and red stripe catches light from every angle. They stay small (1.5 inches) and peaceful.
- Tank size: 10 gallons minimum
- Temperature: 72-78°F
- School size: 6+ (10+ is ideal)
2. Guppy
Guppies are colorful, active, and nearly indestructible. Males sport spectacular tail fins in every color imaginable. Fair warning: if you keep males and females together, you will have babies. Lots of babies.
- Tank size: 10 gallons
- Temperature: 72-82°F
- Note: Keep all males to avoid overpopulation
3. Corydoras Catfish
These bottom-dwelling catfish are the cleanup crew of the aquarium world. They're constantly sifting through substrate looking for food, and their little "whiskers" and armored bodies make them adorable. Always keep them in groups.
- Tank size: 20 gallons
- Temperature: 72-78°F
- School size: 6+
4. Cherry Barb
Often overlooked, cherry barbs are one of the hardiest fish available. Males turn a stunning deep red when healthy and displaying. They're peaceful, active, and rarely have health issues.
- Tank size: 20 gallons
- Temperature: 73-81°F
- School size: 6+
5. Platy
Platys come in dozens of color varieties (red, blue, sunset, tuxedo) and are incredibly easy to keep. Like guppies, they're livebearers — so stick to one sex unless you want fry.
- Tank size: 10 gallons
- Temperature: 70-80°F
6. Harlequin Rasbora
Elegant and peaceful, harlequin rasboras have a distinctive black triangle on their body. They school tightly and create a beautiful display. One of the most reliable community fish.
- Tank size: 10 gallons
- Temperature: 72-81°F
- School size: 8+
7. Bristlenose Pleco
If you need an algae eater, skip the common pleco (which grows to 18+ inches) and get a bristlenose. They max out at 4-5 inches and do excellent work keeping glass and decorations clean.
- Tank size: 20 gallons
- Temperature: 73-81°F
- Diet: Supplement with algae wafers and blanched zucchini
8. Swordtail
Named for the elongated lower tail fin on males, swordtails are robust livebearers that add color and activity to any tank. They're slightly larger than guppies and platys, giving your tank a more substantial feel.
- Tank size: 20 gallons
- Temperature: 72-79°F
9. Zebra Danio
Practically bulletproof. Zebra danios can handle temperature swings, pH fluctuations, and beginner mistakes that would stress most fish. They're also one of the few tropical fish that can live in unheated tanks (room temperature).
- Tank size: 10 gallons
- Temperature: 64-77°F
- School size: 6+
10. Mystery Snail
Not a fish, but an essential part of many community tanks. Mystery snails eat algae, leftover food, and decaying plant matter. They come in gold, blue, ivory, and black. They won't eat your live plants (unlike some other snails).
- Tank size: 5 gallons
- Temperature: 68-84°F
Stocking Tips
- Don't add all 10 species at once. Pick 2-3 that you like and build from there
- Use our [Tank Calculator](/tools/tank-calculator) to check compatibility and minimum tank size
- Cycle your tank first — even hardy fish can die in an uncycled tank
- Quarantine new fish for 2 weeks before adding them to your main tank
- Start with a 20-gallon tank — despite what marketing says, bigger is easier for beginners because water parameters are more stable