Stocking ideas
Best Fish for Beginners: 10 Hardy Species for Your First Tank
Last updated: May 2026
- Cycle first, fish second: every species on this list still needs ammonia at zero and nitrite at zero before you add them. "Hardy" means forgiving of minor fluctuations - not forgiving of an uncycled tank.
- School sizes matter: zebra danios need six or more, bronze corydoras need six or more, cherry barbs need at least six. Three fish is not a school.
- Betta fish are not bowl fish: they need a heated, filtered tank of at least 40 L (10 gal) and no fin-nipping tankmates.
- Goldfish need real volume: a single common goldfish needs 100+ L (26+ gal) long-term. A 40 L starter tank is not appropriate.
- Neon tetras earn their "easy" label only in soft, established water: new tanks with high mineral content kill them fast.
- Check stocking numbers before you buy: run your planned combination through the free stocking calculator - bio-load adds up faster than most beginners expect.
Why these 10 species and not the hundreds of others?
Every fish on this list meets three criteria: it tolerates the water quality swings that happen while a new fishkeeper is still finding their rhythm, it's widely available in most countries, and it has a genuine ceiling on how difficult it gets. That last part matters. A lot of "beginner fish" lists include species that are easy to keep alive for a month but hard to keep healthy long-term. These ten are genuinely forgiving over months and years, not just the first week.
None of this replaces a cycled tank. Read how to cycle a fish tank before you buy anything. Running fish in an uncycled tank is the single fastest way to lose everything on this list.
The 10 species
1. Guppy (Poecilia reticulata)
Temperature: 22-28°C (72-82°F). pH: 6.8-7.8. Min tank: 60 L (15 gal).
Guppies are genuinely tough and breed easily - which is the catch. Buy all males if you don't want fry. If you mix sexes, keep two or three females per male or the males will harass females to death. Most beginner tanks end up overrun with fry because nobody warned them.
Guppies from chain pet stores are often inbred and weaker than wild-type or quality breeder stock. If yours die inexplicably within a few weeks despite good water, the source matters more than your husbandry.
2. Platy (Xiphophorus maculatus)
Temperature: 20-28°C (68-82°F). pH: 7.0-8.0. Min tank: 60 L (15 gal).
Platies are close relatives of guppies and share the same livebearer breeding caution. They prefer slightly harder, more mineral-rich water than most tetras - don't strip the hardness out trying to soften for other tankmates. Same sex-ratio rule applies: more females than males.
3. Zebra Danio (Danio rerio)
Temperature: 18-26°C (64-79°F). pH: 6.5-7.5. Min tank: 80 L (20 gal).
Zebra danios are fast, active, and among the most stress-tolerant fish available. They also tolerate cooler water than most tropical species, which makes them useful if your room runs cold in winter. The non-negotiable: they need a real school. Six is the minimum; eight is better. Three danios is three miserable danios.
Danios are fast enough to harass slower or long-finned tankmates like bettas. They look peaceful in the shop because they're in a crowded tank - give them space and they'll nip.
4. Bronze Corydoras (Corydoras aeneus)
Temperature: 22-26°C (72-79°F). pH: 6.0-7.5. Min tank: 80 L (20 gal).
Corydoras are the best bottom-dwelling choice for a beginner community tank. They're peaceful, interesting to watch, and do genuinely help keep uneaten food from rotting on the substrate - though they're not a cleaning crew that replaces water changes. Two absolute requirements: sand substrate (gravel damages their barbels over time) and a group of at least six. Solo or pair corydoras are stressed corydoras.
Bronze corys are one of several Corydoras species worth keeping - C. paleatus (peppered corydoras) and C. sterbai are also reliable beginner choices. Just don't mix species expecting them to school together; they prefer their own kind.
5. Molly (Poecilia sphenops / P. latipinna)
Temperature: 24-28°C (75-82°F). pH: 7.5-8.5. Min tank: 80 L (20 gal).
Mollies are hardy, but they carry a complication most lists gloss over: many are farm-raised in brackish water, then sold into freshwater shops. The transition stresses them, and they're often in poor condition when you buy them. Acclimate slowly, watch for signs of disease in the first two weeks, and keep their pH on the higher end. They're also livebearers - same breeding caution as guppies.
6. Neon Tetra (Paracheirodon innesi)
Temperature: 20-26°C (68-79°F). pH: 6.0-7.0. Min tank: 60 L (15 gal) for a school.
The "easy" label on neon tetras is conditional. In soft, slightly acidic, well-established water they're straightforward. In a new tank with hard tap water, they die - sometimes within days. They're also susceptible to neon tetra disease, which is incurable and spreads fast. Buy from a reputable source, quarantine new fish, and don't add them to a tank that's been running less than two months.
A group of ten or more shows proper schooling behaviour and looks far more impressive than a handful.
7. Betta (Betta splendens)
Temperature: 24-28°C (75-82°F). pH: 6.5-7.5. Min tank: 40 L (10 gal).
Bettas are sold in cups and marketed as low-maintenance bowl fish. They're neither low-maintenance nor suited to a bowl. They need a heater, a gentle filter (they dislike strong flow), and hiding places. Males cannot be kept together. Community-compatible bettas exist, but success depends on the individual fish's temperament and your choice of tankmates - avoid anything that nips or has flowing fins. Bettas are labyrinth fish and breathe air at the surface, so always leave a gap between the waterline and the lid.
A betta surviving in a small, unheated bowl is not a betta thriving. Stunted activity, clamped fins, and faded colour are signs of chronic stress - not a "calm" fish.
8. Goldfish (Carassius auratus)
Temperature: 15-22°C (59-72°F). pH: 7.0-8.0. Min tank: 150 L (40 gal) for two fancy varieties; significantly more for common or comet types.
Goldfish are not beginner-easy - they're beginner-familiar. They produce enormous bio-load, need cold water (not tropical temperatures), and outgrow most starter tanks within a year. Fancy varieties like orandas and ryukins are actually harder to keep than common goldfish because of their compressed body shape. If you want goldfish, start with the right-sized tank from day one and accept that filtration needs to be oversized for the waste they produce.
Most beginner goldfish die from being kept in too-small tanks with inadequate filtration, not from disease. The fish is fine. The setup isn't.
9. Cherry Barb (Puntius titteya)
Temperature: 23-27°C (73-81°F). pH: 6.0-7.5. Min tank: 60 L (15 gal).
Cherry barbs are the barb species most suitable for a peaceful community tank. Unlike tiger barbs, they don't fin-nip reliably. They're calm, colourful (males turn a deep red when in condition), and easy to feed. Keep them in a group of six or more, with more females than males to reduce spawning harassment. They appreciate some plant cover.
10. White Cloud Mountain Minnow (Tanichthys albonubes)
Temperature: 14-22°C (57-72°F). pH: 6.0-8.0. Min tank: 60 L (15 gal).
White clouds are the best option if you don't want to run a heater - as long as your room stays consistently below 24°C (75°F). They're active, peaceful schoolers that look good in planted tanks and tolerate a wider pH range than most species on this list. Don't combine them with tropical fish that need 26°C+; the temperature ranges don't overlap.
What most beginner guides miss
Compatibility isn't just about aggression
Two fish can be perfectly peaceful with each other and still make a bad combination - different temperature requirements, different pH needs, different water hardness preferences. A betta at 27°C with white cloud minnows that prefer 18°C is a welfare problem even if nobody gets bitten. Check aquarium water parameters for each species before building your list.
Stocking order matters
The first fish you add to a cycled tank establishes territory. Adding timid species like corydoras or cherry barbs first, then more assertive fish later, gives the shy species time to settle. Doing it backwards means the assertive fish claim every corner and the newcomers never relax.
The shop tank is not reality
Fish in pet shop tanks are often kept in neutral, middling water that suits nobody particularly well but kills nobody quickly. Your tank will have specific parameters. What looks healthy under shop lighting in generic water may look completely different in your soft-water 75 L tank with a different light spectrum. Watch new fish for two weeks after adding them.
If you're keeping multiple tanks or testing water regularly, App-aquatic lets you log parameters, track stocking, and set care reminders from your phone - useful once you're past the single-tank stage.
Species to wait on
These come up in beginner conversations constantly and consistently disappoint without experience behind you:
- Discus - need 28-30°C (82-86°F), very soft water, frequent water changes, and a tank that's been running long enough to be genuinely stable. Not a first-tank fish.
- Pea puffer (Carinotetraodon travancoricus) - intelligent, entertaining, and aggressive enough to destroy a community tank. Needs species-specific setup and live/frozen food.
- Large cichlids - even "beginner" cichlids like oscars grow large fast, rearrange your tank constantly, and need significant volume.
- Caridina shrimp - beautiful, but need very specific, soft, acidic water parameters and an established tank. One bad water change ends them.
- Anything predatory - if it eats other fish, you need experience matching prey size, feeding schedules, and tank aggression dynamics.
Mistakes that kill beginner fish
Most fish losses in beginner tanks aren't random bad luck. They follow patterns:
- Adding fish to an uncycled tank. Read the nitrogen cycle explained before your first purchase. Ammonia spikes kill fast.
- Buying "three of everything" instead of proper schools. Six zebra danios is better than two danios, two corys, and two tetras.
- Skipping the thermometer. A heater can fail high or low. If you're not checking, you won't know until fish are dead or gasping.
- Using pet-shop "easy" labels as permission to skip testing. Easy means forgiving. It doesn't mean maintenance-free.
- Doing too-large or too-infrequent water changes. Find the right balance for your tank with this guide on how often to do water changes.
- Overstocking early. More fish means more waste, faster ammonia spikes, and less margin for error. Build up slowly.
Track your parameters and get care reminders with App-aquatic.
Get the free appHow many fish can I put in a 100 L (26 gal) tank?
It depends entirely on the species. A 100 L tank can support a school of six zebra danios and six bronze corydoras with space to spare - or be maxed out by two juvenile goldfish. The old "1 cm of fish per litre" rule ignores body shape, bio-load, and behaviour. Use the free stocking calculator with your actual species list.
Can I keep a betta with other fish?
Sometimes, yes. Bettas can coexist with bottom-dwellers like corydoras and small, non-nippy mid-water fish in a tank with enough space and sight-breaks. The problem is individual temperament - some bettas are fine in communities, others attack everything. Never keep two male bettas together, and avoid fin-nippers like tiger barbs or fast, nippy tetras.
