Not all fish are created equal when it comes to beginner-friendliness. Some species tolerate a wide range of water conditions, forgive beginner mistakes, and don't need precise parameters to thrive. Others need soft, acidic water, specific temperatures, and years of experience to keep alive.
This guide focuses on the first category: fish that are genuinely easy, widely available, and actually enjoyable to watch. Each pick is rated on hardiness, availability, and suitability for a newly cycled tank.
Your tank must be fully cycled before adding fish — ammonia 0 ppm, nitrite 0 ppm, nitrate detectable. Adding fish to an uncycled tank causes "New Tank Syndrome" and is the #1 cause of beginner fish deaths. Read our nitrogen cycle guide first.
Quick Comparison: Top 10 Beginner Fish at a Glance
| # | Fish | Min. tank | Temp (°C) | pH | School size | Heater needed |
|---|---|---|---|---|---|---|
| 1 | Zebra Danio | 40 L | 18–24 | 6.5–7.5 | 6+ | Optional |
| 2 | Guppy | 40 L | 22–28 | 6.8–7.8 | 3+ (1♂:2♀) | Yes |
| 3 | Platy | 60 L | 20–26 | 7.0–8.0 | 3+ (1♂:2♀) | Optional |
| 4 | Corydoras | 60 L | 22–26 | 6.5–7.5 | 6+ | Yes |
| 5 | Neon Tetra | 40 L | 22–26 | 5.5–7.0 | 6+ | Yes |
| 6 | Harlequin Rasbora | 60 L | 22–27 | 6.0–7.5 | 8+ | Yes |
| 7 | Betta Fish | 20 L | 24–28 | 6.0–7.5 | 1 (solitary) | Yes |
| 8 | Swordtail | 80 L | 22–28 | 7.0–8.0 | 3+ (1♂:2♀) | Yes |
| 9 | Otocinclus | 60 L | 20–26 | 6.0–7.5 | 4+ | Yes |
| 10 | White Cloud Minnow | 40 L | 14–22 | 6.0–8.0 | 6+ | No |
The 10 Best Beginner Fish — In Detail
Zebra Danio
Zebra danios are the gold standard for beginner fish. They tolerate temperatures from 15–30 °C, are unfazed by pH swings that would kill sensitive species, and can withstand imperfect cycling. They're fast, active, and endlessly entertaining in a group. The only downside: they're fin-nippers with slow-finned tank mates like bettas, so avoid that combination.
Guppy
Guppies are colourful, easy to breed, and extremely hardy for a tropical fish. They prefer slightly hard, alkaline water — which happens to be what comes out of most taps. The main issue for beginners: if you keep males and females together, you'll have fry everywhere. Either keep all-male groups or be prepared for population explosions. Keep at minimum a 1:2 male-to-female ratio to prevent males from harassing females.
Platy
Platies come in dozens of colour morphs (sunset, blue, red wag, panda) and are just as hardy as guppies — sometimes more so. They're livebearers like guppies but slightly larger, making them easier to spot and less likely to get sucked into filters. They're also calmer and less prone to harassment than guppies. An excellent first livebearer.
Corydoras Catfish
Corydoras are peaceful bottom-dwellers that serve double duty: they're entertaining to watch and help clean up sunken food. They need a group of 6+ (they're shoaling fish), a soft substrate (fine sand is ideal — gravel damages their barbels), and shouldn't be kept with aggressive species that nip at their fins or barbels. The most common species for beginners: Corydoras paleatus, C. aeneus, and C. sterbai.
Neon Tetra
Neon tetras are iconic for a reason — a school of 10+ under good lighting is one of the most striking sights in the hobby. They're beginner-friendly but have one sensitive point: they don't tolerate an uncycled tank well. Add them after your cycle is fully established and water is stable. Their brilliant colours wash out in stress or poor water conditions — vibrant neons = happy neons. Read our full neon tetra care guide for all the details.
Harlequin Rasbora
Harlequin rasboras are underrated beginners' fish. They have a distinctive black triangular patch on an orange-red body, school tightly, and are peaceful with virtually everything. They're slightly more tolerant of pH variation than neon tetras and tend to live longer (5–8 years with good care). A school of 10+ harlequins is a stunning, low-maintenance community fish.
🧮 How many fish fit your tank?
Before adding any of these species, check your tank's actual capacity. Our free calculator factors in tank size, filtration, and bioload — not just "inches per gallon."
Use the Free Stocking Calculator →Betta Fish
Bettas are ideal for beginners who want a single, personable fish rather than a school. They recognise their owners, have distinct personalities, and are absolutely stunning. The rules: one male per tank (they fight to the death with other males), minimum 20 litres (not bowls or vases — that's a myth), and a lid (they jump). Many bettas can be kept with peaceful, non-fin-nipping tank mates. Read our betta care guide for the complete picture.
Swordtail
Swordtails are the larger, more dramatic cousins of platies. The males grow a striking elongated lower tail fin (the "sword") that's genuinely impressive in a larger tank. They're livebearers with the same easy care as platies, but they need more space — 80+ litres — because they're active swimmers. Males can be territorial with each other, so keep only one male per group.
Otocinclus
Otocinclus are tiny algae-eating catfish that do a remarkable job keeping glass and plants clean of soft green algae. They're completely peaceful, stay small (3–5 cm), and work brilliantly in planted community tanks. The caveat: they need an established tank with a good algae growth for the first weeks. Don't add them to a brand new tank with no algae — supplement with blanched zucchini or cucumber slices until algae establishes.
White Cloud Mountain Minnow
White cloud mountain minnows are perfect for anyone who doesn't want to buy a heater. They actively prefer cool water (14–22 °C) and are incredibly hardy — nearly as tolerant of bad conditions as zebra danios. They're colourful, peaceful, fast-breeding, and cheap. Their only limitation: they cannot be mixed with tropical fish because of the temperature mismatch. An ideal choice for an unheated room-temperature tank.
What Fish Should Beginners Avoid?
Equally important: knowing what not to buy when you're starting out.
- Discus — require extremely soft, acidic water (pH 5.5–6.5), high temperatures (28–30 °C), and near-perfect water quality. Not for beginners.
- Oscars — grow to 30+ cm, produce enormous waste, and need very large tanks (200+ L minimum). Often sold as juveniles but grow fast.
- Common Plecos — sold at 5 cm, grow to 40–50 cm. Most beginners have no idea. They're actually algae eaters in name only as adults — they primarily eat wood and meat.
- Goldfish mixed with tropicals — goldfish need cool water and produce far more waste than most small tropicals can tolerate. Keep them separate.
- Fancy goldfish in bowls — goldfish need filtered tanks of 60+ litres. A bowl is a death sentence.
- Chinese algae eaters (adult) — cute at 5 cm, become territorial and aggressive at 10+ cm, and stop eating algae. A classic "shop bait" fish.
Research every fish before you buy it — not at the shop, at home, before you go. Look up adult size, minimum tank size, school requirements, and compatibility with what you already have. The 5-minute fish you impulse-buy can become a 5-year problem.
Frequently Asked Questions
What is the easiest fish to keep for beginners?
Zebra danios are widely considered the easiest fish for beginners. They tolerate a wide range of water parameters, are very active and hardy, don't require precise temperature control, and can handle minor cycling imperfections better than most species. Guppies and platies are close seconds.
What fish can I put in a 20-litre tank?
A 20-litre (5-gallon) tank is very limiting. Suitable options: a single betta fish, or a shrimp colony (cherry shrimp, for example). Most beginner fish need at least 40 litres. Don't overcrowd a small tank — it makes water quality much harder to maintain.
How many fish can I put in my first aquarium?
Start conservatively. A 40-litre tank might hold a school of 6–8 small fish (3–4 cm). Stock slowly over several weeks, testing water between additions. Use a bioload calculator, not the outdated "inch per gallon" rule — which consistently leads to overstocking.
Do beginner fish need a heater?
Most beginner tropical fish (tetras, rasboras, guppies, corydoras) need a heater to maintain 24–27 °C. The exceptions are goldfish and white cloud mountain minnows, which prefer cooler water (14–22 °C) and do fine at room temperature in most homes.
🧮 Ready to stock your tank?
You've picked your fish — now make sure your tank and filter can handle them. Use our free stocking calculator to get an instant bioload analysis before you buy.
Check My Stocking →