Freshwater aquarium fish

Freshwater fish cover the widest range of tanks, from a first betta to a planted community or a species-only cichlid setup. Each profile lists the tank size, temperature and pH a fish is comfortable in, plus how it behaves with tankmates.

At a glance

Tank size
5–10,567 gal
5 gal (20 L) to 10,567 gal (40,000 L); half the list needs 29 gal (110 L) or more
Temperature
73–81°F
23–27°C, most of the list
pH
6.0–7.5
Most of the list
Difficulty
366 easy
1484 medium · 391 difficult
Temperament
999 peaceful
922 mostly peaceful · 321 aggressive

2230 species and 112 varieties

Start here

Six first fish

The neon tetra is marked beginner at 1.5 inches (3.75 cm) for 11 gallons (40 liters), the fish most tanks start with. The harlequin rasbora is the same rating at 2 inches (5 cm) for 15 gallons (55 liters) and takes most tap water. The zebra danio is the hardy one, 2 inches (5 cm) at 64–75°F (18–24°C). The guppy is marked beginner at 2.4 inches (6 cm) for 13 gallons (50 liters) and breeds without help. The southern platy is 2.8 inches (7 cm) for 15 gallons (55 liters), marked beginner and peaceful. The panda cory is the bottom fish for a first tank, 2 inches (5 cm) for 15 gallons (55 liters), marked easy and kept in a group of six.

The rule

The rules for a first freshwater tank

Cycle the tank first: four to six weeks with an ammonia source and no fish, until the test kit reads zero ammonia and zero nitrite. Match the fish to the water you have, because a guppy in soft acidic water and a cardinal tetra in hard alkaline water both fade and sicken. Buy for the adult, because the common pleco in the shop is 2 inches and reaches 15.7 inches (40 cm). And keep schooling fish in schools: six of one species, not one each of six.

  1. 01

    Cycle first

    Four to six weeks with no fish, until ammonia and nitrite read zero

  2. 02

    Match the water

    Hard and alkaline for livebearers, soft and acidic for tetras

  3. 03

    Buy for the adult

    A common pleco is 2 inches in the shop and 15.7 inches grown

  4. 04

    Schools are schools

    Six of one species, not one each of six

Water

Match the fish to your water

Hard, alkaline tap water suits the livebearers and the rift lake cichlids: the sailfin molly lists a pH from 7 to 8 and takes brackish water, the electric yellow cichlid a pH from 7.5 to 8.5, and Boeseman's rainbowfish a pH from 7 to 8 at 81–86°F (27–30°C). Soft, acidic water suits the tetras and the fish of the Amazon: the cardinal tetra lists a pH from 5 to 7, and the discus a pH from 6 to 7 at 79–90°F (26–32°C), marked difficult. The cherry barb lists a pH from 6 to 8 and lives in either.

Adult size

Check the adult size before you buy

The common pleco reaches 15.7 inches (40 cm) and lists 85 gallons (320 liters). The oscar is marked aggressive at 13.8 inches (35 cm) for 95 gallons (360 liters). The silver arowana reaches 39.4 inches (100 cm) and lists 396 gallons (1,500 liters). The redtail catfish reaches the same length and lists 1,506 gallons (5,700 liters). The iridescent shark is sold as a 3 inch schooling fish and reaches 39.4 inches (100 cm) for 528 gallons (2,000 liters). The clown loach is the one most people keep, and it reaches 11.8 inches (30 cm) for 75 gallons (285 liters). All of them are sold small.

Centerpieces

One fish to build the tank around

The betta is marked beginner at 3 inches (7.5 cm) for 7 gallons (25 liters), and it is marked aggressive and solitary, so it is kept alone or with calm fish that stay out of its way. The angelfish is marked easy at 5.9 inches (15 cm) for 30 gallons (115 liters). The pearl gourami is 4.7 inches (12 cm) for 30 gallons (115 liters), marked easy and peaceful. The kribensis is a 3.9 inch (10 cm) cichlid for 20 gallons (75 liters) that pairs and breeds in a cave. The Bolivian ram is the calm dwarf cichlid at 3.1 inches (8 cm), marked peaceful. The honey gourami is 2 inches (5 cm) for 20 gallons (75 liters), marked easy and peaceful.

The bottom

The bottom of the tank

The bronze cory is marked easy at 3 inches (7.5 cm) for 20 gallons (75 liters) and shoals in a group of six. The peppered cory is 2.8 inches (7 cm) for 21 gallons (80 liters) at 72–79°F (22–26°C), and Sterba's cory is 2.6 inches (6.5 cm) for the warm end at 75–82°F (24–28°C). The kuhli loach is a 3.9 inch (10 cm) eel-shaped fish marked easy that comes out at night. The bristlenose pleco grazes algae at 4.9 inches (12.5 cm) for 20 gallons (75 liters). The otocinclus is 2 inches (5 cm) for the same tank, marked medium because a new tank has nothing for it to eat.

By the numbers

FAQ

Common questions

What are the easiest freshwater fish?

Neon tetras, harlequin rasboras, zebra danios, guppies, platies, endler's livebearers, panda and bronze corys, cherry barbs, white cloud mountain minnows and honey gouramis. All are marked beginner or easy and are happy in a 10 to 20 gallon (40 to 75 liter) tank.

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

The inch-per-gallon rule fails for anything but small slim fish. Use each profile's minimum tank size as the floor, keep schooling fish in sixes, and run the mix through the stocking calculator, which weighs adult size, waste and group needs.

What temperature do freshwater fish need?

Most tropical species list 73–81°F (23–27°C). Coldwater fish such as white cloud mountain minnows, goldfish and paradise fish take an unheated room. Discus want 79–90°F (26–32°C). The range is on every profile.

What pH do freshwater fish need?

Most list 6.0 to 7.5. Livebearers and Rift lake cichlids want harder, alkaline water; blackwater tetras and licorice gouramis want it soft and acidic. A stable pH your fish were bred in beats chasing a number.

Which freshwater fish can live together?

Fish that share a temperature and pH range, that will not eat or be eaten, and that are not both trying to own the same tank. Most profiles list tank mates that pass those checks against the whole catalog; fish marked aggressive or best kept alone get none, which is its own answer.

How big do freshwater aquarium fish get?

Most community fish stay between 1 and 4 inches (2.5 and 10 cm), but more than one in ten of the list passes 12 inches (30 cm), and the redtail catfish, arowana and arapaima pass 3 feet (100 cm). Check adult size before the fish is in the bag.

Do freshwater fish need a heater?

Tropical species do, and that is most of the list. Coldwater fish do not and often do worse with one.

Index

All freshwater fish

Planning a tank?

TankBud checks stocking and water fit as you build a tank, then tracks water tests, reminders and photos once it is running.

Track your tanks

Maintain tanks for clients? See TankBud Pro