The short answer
The best beginner fish are hardy, peaceful and happy in a group, so they forgive small mistakes and get along with each other. Reliable starters include:
- Platies and guppies (colourful, tough livebearers)
- Harlequin rasboras (peaceful, forgiving shoalers)
- Corydoras (gentle bottom dwellers, kept in groups of six-plus)
- Zebra danios and cherry barbs (active but peaceful)
Why these work
Beginner-friendly fish share a few traits: they tolerate a range of water conditions, they arenβt aggressive, and theyβre widely available and inexpensive. Choosing a school (like rasboras or danios) plus a bottom group (corydoras) fills the tank with activity across every level while keeping compatibility simple. Avoid starting with sensitive or demanding fish β neon tetras, German blue rams and dwarf gouramis are lovely but far less forgiving of the parameter swings common in a new tank.
Stock slowly and cycle first
Whatever you pick, the tank must be cycled before fish arrive so the filter can process their waste. Add one small group at a time, wait a couple of weeks, and test the water before adding more. Keep up regular water changes and donβt overfeed β most beginner problems trace back to overstocking or overfeeding.
For the right numbers, read how many fish you can keep and see how to tell if your tank is overstocked. To choose a first tank, see the best aquarium for beginners and browse the aquariums hub. Related: the best centrepiece fish for a community tank.