Beginner Guide · Aquarium

Best Aquarium Fish for Beginners

The most forgiving, rewarding fish for first-time tank owners — with tank requirements and honest setup costs for each.

The fish keeping hobby has a steep beginner drop-off rate — largely because new hobbyists are sold fish before they understand the nitrogen cycle, compatibility, or the true space requirements of the species they're buying. This guide gives you that foundation first, then recommends the fish most likely to thrive in a beginner's care.

Before You Buy Any Fish: The Nitrogen Cycle

The single most important concept in fishkeeping that pet stores rarely explain: before you add any fish, your tank must establish a colony of beneficial bacteria that converts toxic ammonia (from fish waste) into nitrite, and then into the far less toxic nitrate. This process takes 4–8 weeks and is called the nitrogen cycle.

Adding fish to an uncycled tank causes ammonia spikes that kill fish within days — this is the cause of most "my fish keeps dying" experiences new hobbyists report. You can speed the process with bottled bacteria (Seachem Stability, Fritz Turbo Start) and a liquid test kit (API Master Test Kit, ~$35) to monitor progress.

Cycle your tank before buying fish. Run your filter, heater, and light for 4–6 weeks with a small ammonia source. Test weekly. When ammonia and nitrite read 0 ppm and nitrate appears, your tank is cycled and ready for fish.

Best Beginner Fish by Category

Best Single-Species Tank: Betta Fish

The ideal first fish for most beginners. Bettas are hardy, personality-rich, inexpensive, and stunning — and they can thrive in a 5–10 gallon tank, making setup costs manageable.

Best Community Tank Fish

FishMin TankDifficultyKeep WithPrice Each
Neon / Cardinal Tetra10 galEasyOther peaceful community fish; groups of 6+$2–$5
Platy10 galVery EasyAlmost anything peaceful; livebearers$3–$6
Guppy10 galVery EasyMost peaceful community fish; prolific breeders$2–$8
Corydoras Catfish20 galEasyExcellent community tank bottom-dwellers; groups of 4+$3–$8
Zebra Danio10 galVery EasyMost peaceful fish; active schooling fish$2–$5
Harlequin Rasbora10 galEasyPeaceful community; schools of 6+$3–$6
Pearl Gourami30 galEasy–ModeratePeaceful community; avoid fin-nippers$5–$12
Kuhli Loach20 galEasyPeaceful community; nocturnal; groups of 3+$4–$8
Bristlenose Pleco25 galEasyCommunity tanks; algae eaters; peaceful$5–$15
Cherry Barb25 galEasyPeaceful; avoid aggressive barbs$3–$6

Best Coldwater Fish (No Heater Needed)

FishMin TankNotesPrice
White Cloud Mountain Minnow10 galHardy; schooling; 60–72°F; excellent beginner fish$2–$4
Rosy Red Minnow10 galVery hardy feeder fish often overlooked as pets$1–$3
Fancy Goldfish40 galHardy but messy; need heavy filtration; 10+ years$5–$30
Common/Comet Goldfish100+ gal or pondFrequently sold as "small fish" — grow to 12"+ and live 15–20 years$3–$8
Do not keep common goldfish in a 10-gallon tank. They're one of the most commonly mistreated fish in the hobby — sold as bowl fish for $0.25, they grow to 12+ inches and live 15–20 years. They need either a large tank (100+ gallons) or a pond. Fancy goldfish (round-bodied varieties) are more suitable for aquariums at 40+ gallons.

Best Planted Tank Beginner Fish

If you want the beautiful planted "nature aquarium" aesthetic, these fish won't destroy your plants:

Fish to Avoid as a Beginner

FishWhy to Avoid
Oscar cichlidGrows to 12–14"; messy; aggressive; needs 75+ gallons; sold as juveniles that "look manageable"
Common PlecoGrows to 18–24"; sold as small algae eaters; ends up in far too small tanks
Red-tail sharkHighly territorial; attacks other bottom-dwellers in small tanks
Bala sharkGrows to 12"+ in schools; need 150+ gallons as adults
Flowerhorn cichlidExtremely aggressive; must be kept alone; requires 75+ gallons
Freshwater moray eelExpert-level care; escape artists; aggressive; require live food initially
DiscusBeautiful but require pristine water conditions, high temperatures, and specialized diet — not for beginners

Setup Cost by Beginner Tank Type

Tank TypeSizeSetup Cost (Budget)Setup Cost (Mid-Range)Best For
Betta tank5–10 gal$60–$100$130–$220Solo betta; first tank
Community tank20–29 gal$150–$250$280–$450Mixed peaceful community
Community tank55 gal$280–$400$500–$800Larger community; more options
Planted tank20 gal$200–$350$400–$700Nature aquarium aesthetic
Goldfish tank40 gal breeder$250–$400$450–$7502–3 fancy goldfish

Monthly Running Costs

Expense5–10 Gal20–29 Gal55 Gal
Food$5–$10$8–$18$12–$28
Electricity$3–$8$8–$15$12–$25
Water conditioner$1–$3$2–$5$3–$8
Filter media$3–$6$4–$10$5–$15
New livestock / replacements$0–$15$0–$20$0–$30
Total$12–$42$22–$68$32–$106

Calculate your aquarium setup cost — tank type, size, filtration, lighting, and livestock all itemized.

▶ Aquarium Cost Calculator

Frequently Asked Questions

What is the easiest fish to keep for beginners?
Bettas (in a proper 5–10 gallon heated tank), platies, guppies, zebra danios, and White Cloud Mountain Minnows are consistently the most forgiving for beginners. They tolerate minor water parameter fluctuations better than most species and are widely available.
What size tank should a beginner start with?
A 20-gallon tank is the ideal beginner size — large enough to maintain stable water parameters (small tanks crash faster), small enough to be manageable, and inexpensive enough to set up properly. Avoid "nano" tanks under 5 gallons unless keeping a single betta with excellent care.
How long does it take to set up a fish tank?
The physical setup takes a few hours. But the nitrogen cycle — establishing the beneficial bacteria your fish need to survive — takes 4–8 weeks. You should not add fish until ammonia and nitrite read 0 ppm on a liquid test kit.
How much does it cost to maintain a fish tank per month?
Monthly costs for a freshwater community tank run $20–$70 depending on size. This covers food, electricity, water conditioner, filter media, and occasional livestock replacements. Saltwater tanks run $80–$300+/month.