Quick answer: The best aquarium fish for beginners are small, hardy species that handle normal tap water and a few early mistakes: zebra danios, platies, male guppies, corydoras catfish, harlequin rasboras, ember tetras, cherry barbs, white cloud minnows, a betta on its own, and honey gouramis. The thing most people get wrong is thinking the fish is the hard part. Most beginner fish die from an uncycled tank, overfeeding or too many fish too fast, not from picking the “wrong” species. Cycle the tank first, add fish in small groups, and choose by your tank size.
Best aquarium fish for beginners at a glance
| Fish | Adult size | Minimum tank | Keep at least | Temperature | Why it’s easy |
|---|---|---|---|---|---|
| Zebra danio | 2 in (5 cm) | 10 gal, 20 long better | 6 | 65 to 77 F | Almost indestructible, active, no heater needed in warm rooms |
| Platy | 2.5 in (6 cm) | 10 to 20 gal | 3 | 70 to 80 F | Hardy, colorful, peaceful |
| Guppy (males) | 1.5 to 2 in (4 to 5 cm) | 10 gal | 3 | 72 to 82 F | Bright colors, easy to feed |
| Corydoras catfish | 1 to 2.5 in (2.5 to 6 cm) | 10 to 20 gal | 6 | 72 to 79 F | Peaceful bottom cleaners, very social |
| Harlequin rasbora | 2 in (5 cm) | 10 to 20 gal | 6 | 72 to 81 F | Calm schooling fish, adaptable |
| Ember tetra | 0.8 in (2 cm) | 10 gal | 6 | 73 to 84 F | Tiny, peaceful, great in planted tanks |
| Cherry barb | 2 in (5 cm) | 20 gal | 6 | 73 to 81 F | A peaceful barb that doesn’t nip |
| White cloud minnow | 1.5 in (4 cm) | 10 gal | 6 | 60 to 72 F | Cool water fish, fine without a heater |
| Betta (one male) | 2.5 to 3 in (6 to 7.5 cm) | 5 gal | 1 | 76 to 82 F | Lots of personality in a small tank |
| Honey gourami | 2 in (5 cm) | 10 gal | 1 to 3 | 72 to 82 F | Gentle centerpiece fish |
| Bristlenose pleco | 4 to 5 in (10 to 13 cm) | 20 gal | 1 | 72 to 80 F | The one pleco that stays small |
| Black skirt tetra | 2.5 in (6 cm) | 20 gal | 6 | 70 to 80 F | Very hardy, but can nip long fins |
The 5 best beginner fish if you only remember five
- Platies for color and toughness.
- Corydoras for the bottom of the tank.
- Harlequin rasboras for a calm school in the middle.
- Zebra danios if your water or room temperature is unpredictable.
- A betta if you only have room for a 5 gallon tank.
The 12 best aquarium fish for beginners
1. Zebra danio (Danio rerio)
If there’s a fish built for beginners, it’s this one. Zebra danios handle a wide range of temperatures and water types, eat any flake, and stay busy all day. Keep at least 6, since a small group gets nippy and stressed. They’re fast swimmers, so a longer tank like a 20 gallon long suits them better than a tall one.
2. Platy (Xiphophorus maculatus)
Platies come in red, orange, blue and patterned colors, and they’re among the hardiest community fish you can buy. They’re livebearers, so expect babies. Keep more females than males, or an all-male group, if you don’t want fry.
3. Guppy (Poecilia reticulata)
Male guppies have the bright tails, and an all-male group avoids the population explosion that comes with mixing sexes. Today’s fancy guppies are less hardy than wild-type ones, so buy from a tank that looks healthy and avoid fish with clamped fins.
4. Corydoras catfish (Corydoras spp.)
Corydoras are small, peaceful catfish that sift the substrate for leftovers. Bronze and albino corys are the toughest. Panda corys are slightly more delicate and like cooler water, while pygmy corydoras fit a 10 gallon. Keep at least 6 on soft sand or smooth gravel, and remember they still need their own sinking food.
5. Harlequin rasbora (Trigonostigma heteromorpha)
Harlequins have a copper body with a black triangle patch and swim in a relaxed group. They’re one of the most forgiving schooling fish, and they look great against green plants.
6. Ember tetra (Hyphessobrycon amandae)
Tiny, glowing orange and very peaceful, ember tetras suit nano and planted tanks. They’re small enough that even shrimp keepers can usually add them, although baby shrimp may get eaten.
7. Cherry barb (Puntius titteya)
Most barbs are fin nippers, but cherry barbs are the gentle exception. Males turn deep red when they’re happy. A group of 6 or more in a planted 20 gallon is ideal.
8. White cloud mountain minnow (Tanichthys albonubes)
These small, hardy fish prefer cooler water, so many beginners keep them without a heater in a room that stays between 60 and 72 F. Don’t keep them with goldfish, though. Goldfish get too big and too messy.
9. Betta (Betta splendens)
One male betta in a heated, filtered 5 gallon or larger tank is a great first pet. Never keep two males together, and avoid fin nippers as tank mates. Bowls and tiny cups aren’t suitable, whatever the store display suggests.
10. Honey gourami (Trichogaster chuna)
Honey gouramis are calm, curious and much tougher than their cousin the dwarf gourami. One or a small group makes a perfect centerpiece for a 10 to 20 gallon community. Our honey gourami care guide covers them in detail.
11. Bristlenose pleco (Ancistrus sp.)
If you want an algae eater, this is the pleco to buy. It stays around 4 to 5 inches, unlike the common pleco that can pass 12 inches. Feed it sinking wafers and vegetables, not just algae. See our bristlenose pleco care guide, or our algae eater fish guide for other options.
12. Black skirt tetra (Gymnocorymbus ternetzi)
Very hardy and easy to find, but they can nip long-finned fish, so don’t keep them with bettas or fancy guppies. In a group of 6 or more they behave much better. Our black skirt tetra guide explains how to keep them peaceful.
Best beginner fish by tank size
| Tank | Good beginner setup |
|---|---|
| 5 gallon | One male betta, plus a nerite snail if you like |
| 10 gallon | 8 ember tetras or 6 pygmy corydoras plus 1 honey gourami, or 3 to 4 male guppies with Amano shrimp |
| 20 gallon long | 10 harlequin rasboras or zebra danios, 6 panda corys and 1 honey gourami |
| 29 to 40 gallon | 6 cherry barbs, 4 to 6 platies, 6 bronze corydoras and 1 bristlenose pleco |
Before you buy, run your list through our aquarium stocking calculator. It checks tank size, group size, temperature and compatibility for you. For more on the most popular beginner tank size, see our 20 gallon fish tank guide.
Fish sold as “beginner fish” that really aren’t
| Fish | Why it’s a problem |
|---|---|
| Common pleco | Sold tiny but grows to 12 to 18 in or more and needs a huge tank. Our pleco fish guide compares sizes |
| Goldfish | Messy, cold water fish that outgrow small tanks quickly. Not a fit for tropical community tanks |
| Oscar | Grows to about 12 in, eats smaller fish, needs 75 gallons or more |
| Chinese algae eater | Becomes aggressive with age and stops eating algae |
| Red tail and rainbow sharks | Territorial and often bully tank mates |
| Iridescent shark and bala shark | Grow far too large for home aquariums |
| Dwarf gourami | Beautiful but often carries a common virus. The honey gourami is the safer choice |
| Neon tetra in a brand new tank | Fine in a mature tank, but mass-bred neons often don’t survive a new one. Add them after the tank has run a few months |
Here’s the honest part most “best fish” lists skip. Almost any fish on the good list can die in a new, uncycled tank, and almost any of them will thrive in a cycled tank with steady water changes. The species matters, but the setup matters more. Pick from the list above, then put your effort into the tank itself.
How to set up a tank for your first fish
Cycle first. Run the tank for a few weeks so beneficial bacteria can grow and process fish waste. Our how to cycle a fish tank guide shows how, and our fish tank setup guide walks through the whole process.
Go bigger than you think. A 20 gallon is far easier than a 5 or 10, because water quality changes more slowly.
Add fish slowly. Start with a few hardy fish, then add more every 1 to 2 weeks.
Feed less. Only what they finish in about 1 to 2 minutes, once or twice a day. Overfeeding causes more beginner problems than anything else.
Change water weekly. Around 25 to 30 percent a week keeps most tanks healthy. Our water change calculator shows exactly how much your tank needs.
Add easy plants. Hardy plants help keep water clean. Our low light aquarium plants list has options that don’t need CO2.
Common beginner fish mistakes
Adding fish the same day as setup. This causes “new tank syndrome,” where ammonia builds up and fish die within days or weeks. Cycle first.
Buying one of each. Schooling fish like tetras, rasboras and corydoras need groups of 6 or more to feel safe.
Mixing fin nippers with long fins. Tiger barbs and black skirt tetras will chase bettas and guppies.
Trusting the store label. Always look up the adult size before buying.
Overstocking too fast. A full tank on day one usually crashes. Build up over a couple of months.
Too little cleanup. Snails and shrimp help, but they don’t replace water changes. If you’d like a cleanup crew, nerite snails and Amano shrimp are good starting points.
FAQ
What is the easiest fish to keep for beginners?
Zebra danios and platies are among the hardiest. Both handle a wide range of water and temperature and eat standard flake food.
What is the best fish for a beginner small tank?
For a 5 gallon, one male betta. For a 10 gallon, a group of ember tetras or pygmy corydoras, or a few male guppies.
How many fish should a beginner start with?
Start with 3 to 6 hardy fish in a cycled tank, then add more in small groups every 1 to 2 weeks.
Are neon tetras good for beginners?
They can be, but mass-bred neons are often weak in brand new tanks. Add them once your tank has been running for a few months.
Are goldfish good beginner fish?
Not in small tanks. They grow large and produce a lot of waste. Fancy goldfish need at least 30 gallons and strong filtration.
What fish can live without a heater?
White cloud mountain minnows and zebra danios do well at room temperature, as long as the room stays roughly between 60 and 75 F.
What is the best beginner fish for a 20 gallon tank?
A school of 10 harlequin rasboras or zebra danios, 6 corydoras and one honey gourami makes an easy, peaceful community.