The short answer
Choose your first fish by matching the species to your tank and water, starting hardy, and stocking slowly into a cycled tank. Don’t pick on looks alone — the fish has to suit your tank size, temperature and how heavily you plan to stock. Get those right and beginner-friendly species do the rest.
Match the fish to your tank
Before you fall for a fish, check three things:
- Size and space — will it fit your tank at full adult size, and does it need a group? A common goldfish needs far more room than a guppy.
- Water and temperature — most popular fish are tropical and need a heater; a few, like white cloud minnows, suit cool tanks.
- Temperament — peaceful community fish mix well; aggressive or fin-nipping species don’t suit a first tank.
Start hardy
For a first tank, favour forgiving species: guppies, platies, zebra danios, white cloud minnows and bettas. They cope with the small mistakes every beginner makes and stay healthy in a range of conditions. See what is the best fish for a beginner for the full shortlist, and guppies or bettas for care details.
Cycle first, then stock slowly
The most important step happens before any fish arrives: cycle the tank. Beneficial bacteria need to build up to process fish waste safely. Confirm the cycle is done with a test kit — ammonia and nitrite both at zero — then add a few fish at a time. See how to cycle an aquarium and how do I know when my tank is ready for fish. New to the whole process? Start with our beginner aquarium guide.