FishTankHelper

Best fish for beginners

Beginner guide · About 7 minutes to read

These fish are hardy, peaceful and easy to find. Every one of them still needs a cycled tank, but they forgive the small mistakes every beginner makes.

1. Platies

Colorful, cheerful and very tough. They give birth to live babies, so expect extras.

Tank: 10+ gallons · Group: 3 or more · Temp: 70–80°F

2. Zebra danios

Fast, active swimmers that handle a wide range of water conditions. Keep them in a group or they can get nippy.

Tank: 20+ gallons (they need swimming room) · Group: 6 or more · Temp: 65–77°F

3. Corydoras catfish

Friendly bottom dwellers that clean up dropped food. They're happiest on sand or smooth gravel.

Tank: 20+ gallons · Group: 6 or more of the same kind · Temp: 72–78°F

4. Betta fish

Beautiful and full of personality. Keep only one male per tank, and never in a bowl: bettas need a heater and filter like any tropical fish.

Tank: 5+ gallons · Group: alone (one male) · Temp: 78–80°F

5. Harlequin rasboras

Calm, shimmering schooling fish that look great with plants.

Tank: 10+ gallons · Group: 6 or more · Temp: 72–80°F

6. Guppies

Bright and easy, but they breed fast. An all-male group avoids a population explosion.

Tank: 10+ gallons · Group: 3 or more · Temp: 72–80°F

7. Bristlenose pleco

The beginner-friendly pleco. It stays around 4–5 inches and eats algae. Avoid the "common pleco", which can grow over a foot long.

Tank: 20+ gallons · Group: 1 · Temp: 72–80°F

8. White cloud mountain minnows

Tough little fish that are happy without a heater in most homes. Don't mix them with fish that need warm water.

Tank: 10+ gallons · Group: 6 or more · Temp: 60–72°F

9. Honey gourami

A gentle, golden centerpiece fish for a peaceful community tank.

Tank: 10+ gallons · Group: 1–3 · Temp: 72–80°F

10. Nerite snails and cherry shrimp

Not fish, but great clean-up crew. Nerites eat algae and can't breed in freshwater. Cherry shrimp need a calm tank without fish big enough to eat them.

Tank: 5+ gallons · Temp: 65–80°F

Popular fish to avoid as a beginner

How many fish can I add?

Add a few fish at a time, wait a week or two, test your water, and then add more. Adding a whole tank's worth at once overwhelms the bacteria and causes ammonia spikes. Use the fish stocking calculator to plan your tank and check which fish get along.

Picking your first fish? Your First Aquarium includes care cards for 15 beginner fish and a chart of which ones can live together.