Aquarium fish · Species guide

Best Freshwater Fish for Fish Tanks: 30 Species for Every Setup

From tiny ember tetras to showpiece discus, these 30 freshwater fish suit home aquariums of every size. Compare adult size, tank size, temperature and temperament, then plan a community that thrives.

By Fish Explain Editorial TeamUpdated November 3, 202610 min read

Group of neon tetras swimming past rocks and plants in a freshwater aquarium

Photo: Brandy Dopkins (CC BY-SA 2.0), via Wikimedia Commons (cropped)

Quick AnswerThe best freshwater fish for fish tanks are hardy, peaceful species that suit your tank size and water. Good starters include neon tetras, harlequin rasboras, guppies, platies, bronze corydoras, a bristlenose pleco and a single betta. Larger tanks of 30 to 75 gallons can hold angelfish, gouramis and cichlids. Keep schooling fish in groups of six or more.

On this page
  1. Freshwater Fish for Fish Tanks: The Short Answer
  2. How to Choose Freshwater Pet Fish for Your Tank
  3. Best Fish for Nano Tanks (5 to 10 Gallons)
  4. Best Community Fish for 20 to 40 Gallon Tanks
  5. Best Bottom Dwellers and Algae Eaters
  6. Best Fish for Larger Tanks (30 to 75+ Gallons)
  7. Freshwater Aquarium Fish Species Chart
  8. Fresh Water Fish for Aquariums That Beginners Should Skip
  9. Freshwater Fish FAQs
  10. Final Thoughts

Freshwater Fish for Fish Tanks: The Short Answer

The best freshwater fish for fish tanks are hardy, peaceful species that stay a sensible size and match your tank and water. Neon tetras, harlequin rasboras, guppies, platies, corydoras, bristlenose plecos and a single betta are proven starting points. Larger tanks open the door to angelfish, gouramis and dwarf cichlids.

Below you will find 30 freshwater aquarium fish species grouped by the kind of setup they suit, with their adult size, minimum tank and temperature. Use it to plan a community that gets along and thrives for years.

  • Nano tanks (5 to 10 gallons): betta, ember tetra, Endler’s livebearer, white cloud minnow.
  • Community tanks (20 to 40 gallons): tetras, rasboras, livebearers, corydoras, dwarf gourami.
  • Larger tanks (55 gallons and up): angelfish, discus, severum, African cichlids.

How we chose these species

Every fish on this list is widely bred for the aquarium trade in the US, easy to find in stores and suited to a home tank when its basic needs are met. We left out fish that outgrow normal tanks, such as common plecos and silver arowanas.

How to Choose Freshwater Pet Fish for Your Tank

Before you fall for a fish in the store, check four things.

Tank size and adult size

Store fish are often juveniles. Look up the adult size and choose fish that will still have room to swim when grown. If you have not bought a tank yet, our aquarium fish tank buying guide explains which sizes suit which fish.

Temperature

Tropical fish usually need 74 to 80°F, which means a heater. A few species, such as white cloud minnows, prefer cooler water. Only mix fish whose temperature ranges overlap. For 25 colorful heated-tank species with their temperature ranges, see our guide to tropical freshwater fish.

Temperament

Some fish are peaceful, some nip fins and some defend territory. Keep fin nippers away from slow fish with long fins, and give territorial fish enough space and hiding places.

Schooling needs

Tetras, rasboras, danios and corydoras feel safe only in groups. Plan for at least six of each schooling species. A lone schooling fish is stressed, pale and prone to disease.

Best Fish for Nano Tanks (5 to 10 Gallons)

Small tanks need small, calm fish and light stocking. For a deeper list, see our guide to the best nano fish for small tanks.

1. Betta fish

The betta is the classic single-fish choice for a heated 5 gallon tank. Males must be kept alone or with carefully chosen companions. Our betta fish care guide covers the full setup.

2. Ember tetra

Ember tetras reach under an inch and glow orange in a planted tank. Keep a group of eight or more in at least 10 gallons.

3. Endler’s livebearer

Endlers are tiny, colorful relatives of the guppy. They breed readily, so a male-only group is a smart choice for a small tank.

4. White Cloud Mountain minnow

This hardy little fish prefers cooler water around 60 to 72°F, so it can live without a heater in a mild room. Keep a group of six or more.

Best Community Fish for 20 to 40 Gallon Tanks

This is where most freshwater fish aquarium setups live. These species mix well when temperatures and temperaments match.

Male cobra green guppy with a large patterned tail fin
A male cobra guppy, one of the easiest and most colorful community fish. Photo: 5snake5, CC0, via Wikimedia Commons

5. Neon tetra

Neon tetras are the most famous schooling fish. They stay about 1.5 inches long and look their best in groups of ten or more over dark substrate.

6. Cardinal tetra

Cardinals look like neons with a full red stripe. They prefer slightly warmer, soft water and do best in a mature tank.

7. Rummynose tetra

Rummynose tetras swim in tight schools and have bright red faces. Their color fades when water quality slips, which makes them a handy early warning.

8. Black skirt tetra

Black skirts are tough and cheap but can nip long fins. Keep them in a busy group with other fast fish.

9. Harlequin rasbora

Harlequins are peaceful, copper-colored fish with a black triangle patch. A group of eight makes a calm, eye-catching school.

10. Zebra danio

Zebra danios are fast, hardy and almost impossible to kill. They need swimming length, so a 20 gallon long suits them better than a tall tank.

11. Cherry barb

Cherry barbs are a peaceful barb. Males turn deep red, especially in a planted tank with a few females.

12. Tiger barb

Tiger barbs are bold and active but nip fins. Keep a group of six or more in at least 30 gallons, and avoid slow, long-finned tank mates.

13. Guppy

Guppies come in endless colors and breed easily. Keep two or three females per male, or a male-only group, to limit chasing.

14. Platy

Platies are hardy, friendly livebearers that tolerate a range of water conditions. They are one of the best fish for a first tank.

15. Molly

Mollies grow to about 4 inches and prefer harder, alkaline water. Give them at least 20 to 30 gallons.

16. Swordtail

Males carry a long, sword-shaped tail extension. Swordtails are active and need a 30 gallon tank or larger.

17. Dwarf gourami

Dwarf gouramis are colorful, slow-moving centerpiece fish. Keep one male per tank, as males fight each other.

18. Honey gourami

Honey gouramis are gentler and smaller than dwarfs. They suit a quiet planted tank with calm tank mates.

19. Pearl gourami

Pearl gouramis grow to about 4.5 inches and are covered in pearly spots. They need at least 30 gallons and are peaceful for their size.

Best Bottom Dwellers and Algae Eaters

Bottom dwellers fill the lower part of the tank and clean up leftover food. They still need proper meals of sinking pellets or wafers.

Sterba corydoras catfish resting on dark aquarium gravel
Corydoras like this Sterba’s cory sift the bottom for food. Photo: Matthew Mannell (Public domain), via Wikimedia Commons (cropped)

20. Bronze corydoras

Bronze corys are tough, peaceful catfish that root through sand in groups. Keep at least six on soft sand or smooth gravel to protect their barbels.

21. Panda corydoras

Panda corys are small, black and white and prefer cooler tropical water. They are a charming choice for a 20 gallon long.

22. Bristlenose pleco

The bristlenose stays around 4 to 5 inches, far smaller than the common pleco. Give it driftwood to rasp on and algae wafers.

23. Otocinclus

Otos are tiny algae grazers for mature, planted tanks. They need a group and steady algae or vegetable food.

24. Kuhli loach

Kuhli loaches are eel-like and shy. Give a group soft sand and plenty of hiding places, and you will see them most at night.

Best Fish for Larger Tanks (30 to 75+ Gallons)

Bigger tanks let you keep cichlids and other centerpiece fish. Our overview of cichlid fish types covers many more options.

25. Angelfish

Angelfish are tall cichlids that need a tank at least 18 inches deep. They can eat very small fish such as adult neons once grown.

26. German blue ram

Rams are small, brilliant dwarf cichlids that need warm, clean, soft water. They suit keepers with some experience.

27. Kribensis

Kribs are hardy dwarf cichlids that pair up and guard their fry. Give them caves and a 30 gallon tank or larger.

28. Discus

Discus are the kings of the freshwater aquarium but need very warm, stable water and frequent water changes. See our discus fish tank setup guide first.

29. Severum

Severums are calm, intelligent South American cichlids that grow to about 8 inches. Learn more in our severum fish care guide.

30. Yellow lab cichlid

The yellow lab is one of the calmer African cichlids from Lake Malawi. Keep it in a group of mbuna with hard, alkaline water. Our guide to African cichlids explains how to stock these tanks.

Freshwater Aquarium Fish Species Chart

Use this chart as a quick reference. Sizes and ranges are typical for captive fish and can vary by strain.

FishAdult sizeMin. tankTemp (°F)Temperament
Betta2.5 in5 gal76 to 82Males solitary
Ember tetra0.8 in10 gal72 to 82Peaceful
Endler’s livebearer1 in5 gal72 to 82Peaceful
White cloud minnow1.5 in10 gal60 to 72Peaceful
Neon tetra1.5 in10 gal72 to 78Peaceful
Cardinal tetra2 in20 gal75 to 82Peaceful
Rummynose tetra2 in20 gal75 to 82Peaceful
Black skirt tetra2.5 in20 gal72 to 80May nip fins
Harlequin rasbora2 in10 gal72 to 80Peaceful
Zebra danio2 in20 gal long65 to 77Active
Cherry barb2 in20 gal73 to 81Peaceful
Tiger barb3 in30 gal72 to 80Fin nipper
Guppy1.5 to 2.5 in10 gal72 to 82Peaceful
Platy2.5 in10 gal70 to 80Peaceful
Molly4 in20 gal72 to 82Peaceful
Swordtail5 in30 gal72 to 80Mostly peaceful
Dwarf gourami3.5 in10 gal74 to 82One male per tank
Honey gourami2 in10 gal72 to 82Peaceful
Pearl gourami4.5 in30 gal77 to 82Peaceful
Bronze corydoras2.5 in20 gal72 to 79Peaceful
Panda corydoras2 in20 gal68 to 77Peaceful
Bristlenose pleco5 in30 gal72 to 80Peaceful
Otocinclus1.5 in20 gal72 to 79Peaceful
Kuhli loach3.5 in20 gal75 to 82Peaceful, shy
Angelfish6 in30 gal tall76 to 82Eats tiny fish
German blue ram2.5 in20 gal78 to 85Peaceful
Kribensis4 in30 gal75 to 80Territorial when breeding
Discus6 to 8 in55 gal82 to 86Peaceful
Severum8 in55 gal76 to 82Semi-aggressive
Yellow lab cichlid4 in55 gal75 to 82Mbuna tanks only

Fresh Water Fish for Aquariums That Beginners Should Skip

Some fish sold in stores are poor choices for a first tank.

Fish that outgrow home tanks

Common plecos, iridescent sharks, red-tail catfish and arowanas can reach a foot or more and need very large aquariums. Never release an unwanted aquarium fish into the wild. The US Fish and Wildlife Service warns that released pets can become invasive.

Specialist fish

Fish with special diets or water needs, such as discus or puffers, are best kept once you have some experience. Our guide to freshwater puffer fish explains why they need a species tank. If you want something truly different once you have that experience, our list of cool freshwater fish covers 20 unusual species with their adult size and tank needs.

Planning tank mates

If you keep a betta, choose companions carefully. Our list of what fish can live with bettas sorts safe tank mates by tank size. Browse every species profile in our aquarium fish section.

Freshwater Fish FAQs

What is the easiest freshwater fish to keep?

Platies, guppies, zebra danios and bronze corydoras are among the easiest freshwater fish to keep. They tolerate a range of water conditions, eat common flake and pellet foods and stay a manageable size. Even hardy fish need a cycled, heated tank and regular water changes.

How many fish can I put in a new tank?

Add only a few small, hardy fish at first, then build up slowly over several weeks. This gives the beneficial bacteria in the filter time to grow and handle the extra waste. Stock based on adult size, swimming space and filtration rather than a strict inch per gallon rule.

Can I mix different freshwater fish species?

Yes, as long as they share similar temperature and water needs, are not aggressive and will not eat each other. Peaceful tetras, rasboras, livebearers and corydoras mix well. Avoid pairing fin nippers such as tiger barbs with slow, long-finned fish like bettas and angelfish.

Do freshwater aquarium fish need a heater?

Most popular freshwater aquarium fish are tropical and need steady water around 74 to 80 degrees Fahrenheit, so a heater is usually needed. A few species, such as white cloud minnows and goldfish, prefer cooler water and can live without a heater in a mild room.

What freshwater fish can live alone?

A betta is the best known freshwater fish that can live alone and is usually happier that way. Most other aquarium fish are social. Schooling species such as tetras, rasboras and corydoras should be kept in groups of six or more to feel secure.

Final Thoughts

Start simple and build a community

The best freshwater fish for fish tanks are the ones that fit your tank, your water and each other. Start with a few hardy species such as platies, harlequin rasboras and corydoras, add fish slowly to a cycled tank and keep schooling fish in proper groups. Once your tank is stable, the species chart above gives you plenty of room to grow.

Keep exploring

More fish guides

Scroll to Top