The short answer
The best beginner fish are hardy, peaceful and forgiving of small water-quality slip-ups. Popular first choices include guppies, platies, harlequin rasboras, zebra danios, corydoras and a single betta. Match them to your tank size, stock lightly, and build up slowly β a forgiving fish still needs a cycled tank and steady maintenance.
What makes a good starter fish
Beginner-friendly species tend to share a few traits: they tolerate a range of conditions, stay small, get along with tankmates, and are widely available and inexpensive. Just as important, they cope better than delicate species while youβre still learning to keep water parameters stable. They also tend to eat readily, show few fussy dietary needs, and recover more easily from the minor swings that happen in any young tank.
Reliable beginner picks
- Guppies & endlers β colourful, active livebearers (keep more males to limit breeding)
- Platies β peaceful and undemanding
- Harlequin rasboras β easy nano schoolers (keep 6+)
- Zebra danios β hardy and lively for slightly larger tanks
- Corydoras β sociable bottom feeders (keep 6+ of one species)
- Betta β a single, low-maintenance centrepiece
Choose species that fit your tankβs size and keep any schooling fish in proper groups.
Before you start
Whatever you pick, cycle the tank first, then add fish gradually and acclimate them slowly. Keep up regular water changes. For a first setup, see the best aquariums for beginners, and for stocking numbers read how many fish in a 60 litre tank.