Guides

15 Best Beginner Fish for Your First Tank

The 15 best beginner fish: hardy, forgiving, colorful species like guppies, platies, danios, tetras, and bettas, each with its minimum tank size and care notes.

This article contains affiliate links. We may earn a small commission if you purchase through these links, at no extra cost to you.

The best beginner fish are hardy, peaceful, and forgiving of small mistakes: guppies, platies, zebra danios, bettas, corydoras, neon and cardinal tetras, harlequin rasboras, mollies, white cloud minnows, swordtails, dwarf gouramis, kuhli loaches, cherry shrimp, and nerite snails. Every one of them still needs a fully cycled, properly sized tank, so match the fish to your volume and stock slowly.

Below are 15 species that thrive for new keepers, each with a minimum tank size and a quick note on what makes it beginner friendly. Before you buy, run your list through our stocking calculator to make sure your tank can support them, and read how to set up a fish tank if you have not started yet.

Feed Your First Fish Well

TetraMin Tropical Flakes
🍤
Daily staple

Tetra TetraMin Tropical Flakes

A balanced daily staple flake that nearly all community fish eat readily.

Check Price on Amazon
TetraColor Tropical Flakes
🌈

Tetra TetraColor Tropical Flakes

Color-boosting flake that brings out reds and blues in guppies and platies.

Check Price on Amazon
10-Gallon Aquarium Starter Kit
🐠
Beginner kit

Aqueon 10-Gallon Aquarium Starter Kit

Tank, filter, LED hood, and preset heater to launch a first community tank.

Check Price on Amazon
20-Gallon Complete Tank Kit
🪟

Tetra 20-Gallon Complete Tank Kit

More water for more stocking options and steadier water chemistry.

Check Price on Amazon

Quick reference: minimum tank sizes

FishMinimum tankTemperament
Guppy10 gallonsPeaceful, active
Platy10 gallonsPeaceful
Zebra danio10-20 gallonsPeaceful, very active
Betta5 gallonsSolitary, can be feisty
Corydoras catfish20 gallonsPeaceful, social
Neon tetra10 gallonsPeaceful, schooling
Cardinal tetra15 gallonsPeaceful, schooling
Harlequin rasbora10 gallonsPeaceful, schooling
Molly20 gallonsPeaceful, larger
White cloud minnow10 gallonsPeaceful, coldwater
Swordtail20 gallonsPeaceful, active
Dwarf gourami10 gallonsMostly peaceful
Kuhli loach20 gallonsPeaceful, shy
Cherry shrimp5 gallonsPeaceful invertebrate
Nerite snail5 gallonsPeaceful algae eater

The 15 best beginner fish

1. Guppy

The classic first fish. Guppies are vividly colored livebearers that tolerate a wide range of conditions and eat almost anything. Keep a single-sex group or expect rapid breeding. Minimum 10 gallons.

2. Platy

Tough, cheerful livebearers in dozens of colors. Platies are slightly larger than guppies and just as forgiving, making them a reliable community staple. Minimum 10 gallons.

3. Zebra Danio

Among the hardiest fish you can buy. Zebra danios are fast, active schoolers that handle cooler water and forgive beginner mistakes. Keep at least six. A longer 15 to 20 gallon tank suits their energy.

4. Betta

A stunning centerpiece for a small tank. Bettas need a heated, filtered 5 gallon or larger, not a bowl. Males are solitary and should not be housed together. Minimum 5 gallons.

5. Corydoras Catfish

Peaceful, busy bottom dwellers that work the substrate for scraps. Corydoras are social and need a group of six or more on a soft, smooth bottom. Minimum 20 gallons.

6. Neon Tetra

The iconic schooling nano fish, glowing blue and red. Neon tetras look best in a tight school of six or more and prefer an established, stable tank. Minimum 10 gallons.

7. Cardinal Tetra

Like a neon but with a fuller red stripe and slightly larger. Cardinal tetras are peaceful schoolers that shine in planted tanks. Minimum 15 gallons.

8. Harlequin Rasbora

Hardy, peaceful, and eye catching with a copper body and black wedge. Harlequin rasboras school beautifully and adapt well to community tanks. Minimum 10 gallons.

9. Molly

Larger, personable livebearers that are very adaptable. Mollies appreciate slightly harder water and more swimming room than guppies. Minimum 20 gallons.

10. White Cloud Mountain Minnow

A brilliant coldwater option that does not require a heater. White cloud minnows are peaceful, active schoolers that thrive at room temperature, making them ideal for an unheated setup. Minimum 10 gallons.

11. Swordtail

Active, hardy livebearers named for the male's extended tail fin. Swordtails are peaceful but strong swimmers that appreciate length. Minimum 20 gallons.

12. Dwarf Gourami

A colorful, mostly peaceful centerpiece fish that breathes air at the surface. Dwarf gouramis add personality and do best in calm tanks with gentle tankmates. Minimum 10 gallons.

13. Kuhli Loach

Eel-like, peaceful scavengers that love to burrow. Kuhli loaches are shy and feel safest in a group with soft substrate and plenty of hiding spots. Minimum 20 gallons.

14. Cherry Shrimp

Bright red, hardworking invertebrates that graze algae and biofilm. Cherry shrimp are peaceful, breed easily, and are sensitive to copper, so keep them with small, gentle fish. Minimum 5 gallons.

15. Nerite Snail

The best algae-eating snail for beginners. Nerite snails clear glass and decor of algae and will not overrun a freshwater tank since their eggs do not hatch in fresh water. Minimum 5 gallons.

How to choose from this list

Start with your tank size and work backward. A 5 to 10 gallon nano tank suits a betta with snails and shrimp, or a small school of nano fish. A 20 gallon long opens up corydoras, mollies, swordtails, and mixed community schools. Bigger tanks are more stable and more beginner friendly, not less.

  • Buy schooling fish in groups of at least six so they feel secure and show natural behavior.
  • Match temperament. Keep nippy fish away from long-finned species.
  • Avoid impulse buys that outgrow your tank, like common plecos and goldfish.
  • Add fish a few at a time so your bacteria can keep up with the rising bioload.

Whatever you pick, the tank must be cycled first. See how to cycle a fish tank, acclimate every new arrival using our acclimation guide, and browse the full fish species library for detailed care on each one.

Aquarium Setup & Maintenance Planner

Stocking planner, water-test log, cycling tracker, maintenance schedule, and more, in one printable planner that keeps your tank on track.

Frequently Asked Questions

What is the easiest fish for a complete beginner?

Guppies and platies are the easiest starter fish. Both are livebearers, hardy across a wide range of water conditions, peaceful, colorful, and widely available and affordable. They eat standard flake food and tolerate the small mistakes new keepers make. Just remember that even the toughest fish need a fully cycled, heated, filtered tank, and that livebearers breed quickly, so a single-sex group keeps the population in check.

How many fish can I keep in a 10 gallon tank?

A 10 gallon comfortably holds a small school of nano fish, such as 6 to 8 neon tetras or a trio of guppies plus a few snails, but it is too small for many popular species. Larger or more active fish like mollies, swordtails, and corydoras need 20 gallons or more. Always check capacity with our stocking calculator, which accounts for adult size and bioload rather than the rough one inch per gallon rule.

Do beginner fish still need a heater?

Most do. Guppies, platies, tetras, rasboras, mollies, gouramis, and bettas are all tropical and need stable water around 76 to 80 F, so a heater is essential. The main exceptions are coldwater species like white cloud minnows, which thrive at room temperature. Size any heater to roughly 3 to 5 watts per gallon, or use our heater size calculator for the exact wattage based on your tank and room.

Can I keep different beginner fish together?

Yes, many beginner fish make great community tanks if they share water needs and temperament. Tetras, rasboras, platies, corydoras, and peaceful gouramis generally mix well. Avoid combining fin nippers like tiger barbs with long-finned fish like bettas or fancy guppies. Keep schooling fish in groups of at least six so they feel secure, and confirm the combined load fits your tank with the stocking calculator.

Why did my hardy beginner fish die so quickly?

The most common cause is an uncycled tank. New tanks lack beneficial bacteria, so ammonia builds up and poisons fish even hardy ones within days. This is called new tank syndrome. Always cycle the tank fully before adding fish, acclimate new arrivals slowly, and test your water. Hardy means forgiving of minor swings, not immune to toxic ammonia, wild temperature changes, or chlorinated tap water.

Are snails and shrimp good for beginners?

Yes, nerite snails and cherry shrimp are excellent low-maintenance additions. Nerite snails graze algae and will not overpopulate freshwater because their eggs do not hatch in it. Cherry shrimp are peaceful algae and biofilm eaters that breed readily in a calm tank. Both are sensitive to copper and to ammonia or nitrite, so add them only to a fully cycled, stable tank with gentle tankmates.

Planning or running a tank?

Use our free calculators and guides to get every number right.

Aquarium Planner: $39