Guide
Best beginner aquarium fish
Hardy, manageable species that help new keepers build confidence.
- Cycle first, fish second: every species on this list still needs zero ammonia and zero nitrite before you add them. A new tank is not ready on day one.
- Best all-round starters: platies, zebra danios, corydoras catfish, cherry barbs, and guppies are the most forgiving choices for a first freshwater tank.
- Shoaling fish need real numbers: six is the minimum for corydoras and cherry barbs; eight or more for zebra danios. Three fish huddled in a corner is stress, not a school.
- Bettas are beginner-friendly only if kept correctly: solo, in a heated and filtered tank of at least 40 litres (10 US gal), not a bowl.
- Buy one species group per trip: adding multiple new species at once spikes your bioload and makes it impossible to track which fish caused a problem.
- Neon tetras are not as easy as their price suggests: they need soft, stable, mature water. Save them for your second or third tank.
Why your first fish choice actually matters
Most beginner fishkeeping mistakes happen before a single fish enters the water - wrong tank size, uncycled filter, mismatched species. But the second biggest cause of early losses is simply choosing fish that punish beginners for the small parameter wobbles that are almost unavoidable while you're learning.
The species below tolerate a degree of imperfection. That does not mean they survive neglect or a tank full of ammonia. It means they handle the minor fluctuations of a competent beginner better than more sensitive fish would. If you haven't cycled your tank yet, read the guide on how to cycle a fish tank before you buy anything.
The best beginner aquarium fish
Platy (Xiphophorus maculatus / X. variatus)
Platies are probably the single most forgiving tropical fish you can buy. They tolerate a pH of 7.0-8.2, water hardness of 10-28 dGH, and temperatures of 18-28°C (64-82°F) - a range that covers almost any properly heated tank. They're active, colourful, and genuinely peaceful in a community setup.
The one thing to manage: platies are livebearers, meaning females give birth to live young. Keep a ratio of at least two females per male - ideally three - or the males will stress females constantly. You will get fry. Most will be eaten by tankmates unless you actively protect them.
Tank size: 60 litres (15 US gal) minimum for a small group of five or six. Temperature: 22-26°C (72-79°F) is the sweet spot.
Zebra danio (Danio rerio)
Zebra danios are tank-tested tough. They handle temperatures from 18-26°C (64-79°F), tolerate a wide pH range (6.5-7.5), and can survive conditions that would hospitalise more delicate species. That robustness is also why they're used in fishless cycling as "cycling fish" in fishkeeping traditions that predate modern cycling methods - though today there's no reason to stress any fish through a cycle.
They're fast, active midwater swimmers that absolutely need to be kept in groups. Buy eight or more. A group of three danios is not a school - it's a cluster of anxious fish that will fin-nip and dart erratically. Eight-plus and they settle into relaxed, flowing movement that's genuinely enjoyable to watch.
Tank size: 70 litres (18 US gal) minimum - they need horizontal swimming space. Temperature: 22-25°C (72-77°F).
Buying three danios because "they're small." Danios kept in groups under six become fin-nippers and show chronic stress. The rule is eight minimum, in a tank long enough to let them actually sprint.
Corydoras catfish (Corydoras spp.)
Corydoras are the best bottom-dwellers a beginner can add to a community tank. They're peaceful, active during the day, and endlessly entertaining as they forage along the substrate. The most widely available species - bronze corydoras (C. aeneus) and peppered corydoras (C. paleatus) - are hardy and easy to keep.
Two non-negotiable requirements: fine sand substrate and a group of at least six of the same species. Corydoras have sensitive barbels (whiskers) that erode and become infected on sharp gravel. And like danios, they are shoaling fish - a single corydoras or a pair is a miserable corydoras. Six of the same species is the practical minimum; eight or more is better.
Do not mix species to hit your numbers. Six bronze corydoras is a school. Two bronze, two peppered, and two sterbai is three lonely fish of different species.
Tank size: 60 litres (15 US gal) for a group of six smaller species. Temperature: 22-26°C (72-79°F) for most commonly kept species.
Feed corydoras with a sinking wafer or pellet dropped in after lights-out. They compete poorly for food with faster midwater fish and will go hungry if you rely on flake falling to the bottom.
Cherry barb (Puntius titteya)
Cherry barbs have an unfair reputation by association. The word "barb" makes beginners think of tiger barbs, which are notorious fin-nippers. Cherry barbs are mild-mannered schooling fish that cause no trouble in a community tank - males just turn a vivid red when displaying to females.
They prefer slightly soft, acidic to neutral water (pH 6.0-7.5) and temperatures of 22-27°C (72-81°F), but they adapt reasonably well to moderately hard tap water. Keep at least six, with more females than males to spread breeding attention.
Tank size: 60 litres (15 US gal) for a small group. They're undemanding, rarely diseased, and inexpensive to replace if something goes wrong early on.
Guppy (Poecilia reticulata)
Guppies are colourful, active, and genuinely hardy - but beginners often have trouble with them not because of water quality, but because of reproduction and male aggression. Guppies breed constantly. If you have males and females together, you will have dozens of fry within weeks. Most will be eaten, but in a heavily planted tank, significant numbers survive and a tank of 60 litres fills up fast.
Keep male-only groups to sidestep this entirely, or maintain a 2:1 or 3:1 female-to-male ratio. Never keep only females and one male - he will harass her to death.
Fancy guppy strains (the long-finned show varieties) are more delicate than wild-type or feeder guppies. If you want reliable hardiness, choose plainer-looking guppies from a fish store with healthy, active stock.
Tank size: 40 litres (10 US gal) minimum for a small group, though 60+ is better. Temperature: 22-28°C (72-82°F).
Fish that need specific conditions to count as "beginner"
Betta (Betta splendens)
A betta in the right setup is an excellent beginner fish - interactive, beautiful, and hardy enough to handle minor parameter variation. The problem is the setups most beginners put bettas in: unheated bowls, unfiltered vases, and tiny 5-litre desktop tanks marketed at impulse buyers.
A betta needs a minimum of 40 litres (10 US gal), a heater maintaining 24-28°C (75-82°F), a gentle filter (strong flow stresses their fins), and a lid (they jump). Keep one male per tank - males will fight to the death. Some males can be kept with peaceful community fish; others cannot. You'll find out quickly.
Fin rot and ich are the most common betta health issues, and both are almost always the result of cold or poor water quality, not bad luck.
Pet shops sell bettas in tiny cups because they can survive short-term in almost no water. That survival is not evidence that a cup or a bowl is acceptable long-term housing. It's evidence that bettas are extraordinarily tough fish being kept in poor conditions.
Neon tetra (Paracheirodon innesi)
Neon tetras are everywhere, cheap, and beautiful - and they die in beginner tanks at a frustrating rate. They want soft, acidic water (pH 6.0-7.0), stable temperatures of 22-26°C (72-79°F), and a mature, well-established tank. They're also susceptible to neon tetra disease, which is incurable and spreads quickly.
If you want a tetra as a beginner, consider ember tetras (Hyphessobrycon amandae) or black skirt tetras (Gymnocorymbus ternetzi) first. If your water is naturally soft and your tank has been running at least three months, neons are workable. Otherwise, save them.
Goldfish (Carassius auratus)
Goldfish are cold-water fish that produce enormous amounts of waste. A single fancy goldfish needs 80-100 litres (21-26 US gal) with heavy filtration, and that's not an exaggeration - they will pollute a smaller tank faster than the filter can process it. They do not belong in bowls, and they do not belong in tanks with tropical fish.
If you want goldfish, commit to the proper volume, run a large canister filter, and do weekly 30-40% water changes. They live 15-20 years when kept correctly. That's a real commitment.
Goldfish are sold in the same section as tropical fish in most shops, which leads beginners to mix them. Goldfish thrive at 15-20°C (59-68°F). Tropical fish need 24-28°C (75-82°F). You cannot successfully keep them together - one group will always be living at the wrong temperature.
How to stock your first tank without making a mess of it
The most common stocking mistake is doing it all at once. You visit the shop, see six different fish you like, and bring them all home on the same day. Your filter - even a cycled one - has only established enough bacteria to handle the bioload it's been processing. Adding multiple new species simultaneously overwhelms it, and you get an ammonia spike.
Add one species group at a time. Wait two to three weeks between additions. Test your water (ammonia, nitrite, nitrate) before each new purchase. Use the free stocking calculator to check that your chosen combination actually fits your tank before you're standing at the shop counter.
For a deeper understanding of why this matters, the guide on the nitrogen cycle explained is worth reading before you make your first purchase.
Most shops sell these fish in groups of three. Three is not enough - stress behaviours begin below six fish for both species.
What most beginner guides miss
Acclimation matters more than you think. Floating the bag for fifteen minutes equalises temperature but does nothing for pH or hardness. For sensitive fish, drip-acclimate over thirty to forty-five minutes: put the fish in a bucket with their bag water, then slowly add tank water using an airline tube with a small knot to restrict flow. It takes longer but dramatically reduces shock.
Watch for clamped fins and hiding in the first week. Some hiding is normal adjustment. Clamped fins - where the fish holds all its fins tight against its body instead of fanning them out - is stress or early disease. If you see it after three days, test your water first before assuming illness.
Plants help. Even cheap, low-tech plants like Anubias, Java fern, or Vallisneria reduce stress in new fish by providing cover, compete with algae for nutrients, and give you early warning that your light and fertiliser balance is working. A bare tank with fish darting around in open water is stressful for the fish, especially for species that hide in nature.
Keeping track of test results, stocking numbers, and feeding schedules is easier with a dedicated tool - App-aquatic lets you log parameters, set care reminders, and run stocking checks from your phone, which helps during the first few months when you're still building habits.
For guidance on how often to change water once your tank is stocked, the guide on how often to do water changes covers the practical schedule most beginners should follow.
Traps to avoid at the shop
"Beginner kits" sold as all-in-one setups often contain tanks under 30 litres with no heater and a weak internal filter. They're sold as starter tanks but are genuinely too small for any of the fish on this list. A 60-litre tank is a more realistic entry point.
"Community safe" on a label means the shop thinks the fish won't kill everything in a general community - it doesn't mean the fish shares water parameter needs with the other fish you're buying. A fish can be peaceful and still need completely different water chemistry from its tankmates.
Adding fish to an uncycled tank because the water "looks clean" is the single most common beginner error. Clear water contains no visible sign of ammonia. Test it - don't judge it by eye.
Track your parameters and get care reminders with App-aquatic.
Get the free appHow many fish can I put in a 60-litre (15 US gal) tank?
There's no reliable "one inch per gallon" rule - it ignores fish body shape, waste output, and swimming behaviour. As a rough guide, a 60-litre tank can comfortably hold a group of six corydoras, or eight cherry barbs, or a small mixed community of platies and a corydoras group. Run your planned stocking through the stocking calculator to
