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.

⚠️ Before adding any fish

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
1Zebra Danio40 L18–246.5–7.56+Optional
2Guppy40 L22–286.8–7.83+ (1♂:2♀)Yes
3Platy60 L20–267.0–8.03+ (1♂:2♀)Optional
4Corydoras60 L22–266.5–7.56+Yes
5Neon Tetra40 L22–265.5–7.06+Yes
6Harlequin Rasbora60 L22–276.0–7.58+Yes
7Betta Fish20 L24–286.0–7.51 (solitary)Yes
8Swordtail80 L22–287.0–8.03+ (1♂:2♀)Yes
9Otocinclus60 L20–266.0–7.54+Yes
10White Cloud Minnow40 L14–226.0–8.06+No

The 10 Best Beginner Fish — In Detail

1
🐟

Zebra Danio

Danio rerio
✅ Very Easy
Adult size
5–6 cm
Min. tank
40 L
School size
6+
Temperature
18–24 °C
pH range
6.5–7.5
Heater
Optional

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.

2
🐠

Guppy

Poecilia reticulata
✅ Very Easy
Adult size
3–6 cm
Min. tank
40 L
Ratio
1♂ : 2♀
Temperature
22–28 °C
pH range
6.8–7.8
Heater
Yes

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.

3
🐡

Platy

Xiphophorus maculatus
✅ Very Easy
Adult size
5–7 cm
Min. tank
60 L
Ratio
1♂ : 2♀
Temperature
20–26 °C
pH range
7.0–8.0
Heater
Optional

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.

4
🐟

Corydoras Catfish

Corydoras spp.
✅ Easy
Adult size
3–7 cm
Min. tank
60 L
School size
6+
Temperature
22–26 °C
pH range
6.5–7.5
Heater
Yes

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.

5
💙

Neon Tetra

Paracheirodon innesi
✅ Easy
Adult size
3–4 cm
Min. tank
40 L
School size
6+ (10+ ideal)
Temperature
22–26 °C
pH range
5.5–7.0
Heater
Yes

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.

6
🐠

Harlequin Rasbora

Trigonostigma heteromorpha
✅ Easy
Adult size
4–5 cm
Min. tank
60 L
School size
8+
Temperature
22–27 °C
pH range
6.0–7.5
Heater
Yes

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 →
7
🐠

Betta Fish

Betta splendens
✅ Easy (solo setup)
Adult size
6–8 cm
Min. tank
20 L
Keep as
Solitary
Temperature
24–28 °C
pH range
6.0–7.5
Heater
Yes

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.

8
⚔️

Swordtail

Xiphophorus hellerii
✅ Easy
Adult size
8–12 cm
Min. tank
80 L
Ratio
1♂ : 3♀
Temperature
22–28 °C
pH range
7.0–8.0
Heater
Yes

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.

9
🐟

Otocinclus

Otocinclus spp.
✅ Easy (in groups)
Adult size
3–5 cm
Min. tank
60 L
Group size
4+
Temperature
20–26 °C
pH range
6.0–7.5
Heater
Yes

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.

10
❄️

White Cloud Mountain Minnow

Tanichthys albonubes
✅ Very Easy
Adult size
3–4 cm
Min. tank
40 L
School size
6+
Temperature
14–22 °C
pH range
6.0–8.0
Heater
No

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.

💡 The golden rule for beginners

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 →