Best Fish for Beginners: 10 Easy Freshwater Species
You’ve set up your first tank. The filter is humming, the heater is holding steady at 78 degrees, and you’ve been patient enough to cycle the water before adding any fish. (If you skipped that part, stop reading this and go read our tank setup guide first. Seriously. The cycle matters more than anything on this page.)
Now comes the fun part: choosing your fish. And this is exactly where most beginners make their first real mistake. They walk into a pet store, see something colorful or dramatic, and buy it without knowing anything about that animal’s needs. The result, predictably, is dead fish — sometimes within days.
Not all freshwater fish are created equal when it comes to beginner-friendliness. Some are nearly bulletproof. Others will test your patience, your wallet, and your willingness to research water chemistry at 11 p.m. on a Tuesday. This guide covers ten species that fall firmly in the first category: hardy, forgiving, widely available, and genuinely enjoyable to keep.
What Makes a Fish “Beginner-Friendly”?
Before we get to the list, it helps to understand what we actually mean when we call a fish easy. It’s not just about whether the fish is cheap or common. A truly beginner-friendly fish checks several boxes:
- Tolerates a range of water parameters. Beginners make mistakes with pH, hardness, and temperature. A forgiving fish can handle fluctuations that would stress a more sensitive species.
- Hardy and disease-resistant. Some fish catch everything that floats through the water column. Others shrug off minor issues. You want the second kind while you’re learning.
- Eats readily available food. If a fish needs live blackworms, frozen bloodworms on a strict schedule, or specially imported algae wafers from Japan, it’s not a beginner fish. If it happily eats standard flake or pellet food, you’re in business.
- Peaceful temperament. Aggressive fish complicate everything. They require careful tank-mate planning, backup tanks for bullied fish, and a level of knowledge that takes time to develop.
- Doesn’t grow enormous. That cute little pleco at the pet store might be two inches long right now. Some species reach over a foot. A fish that outgrows your tank creates a problem you shouldn’t have to solve in your first year of fishkeeping.
- Widely available and affordable. If you can find the fish at any major pet store in the US for under $10, that’s a good sign. Rare, expensive fish tend to come with rare, expensive requirements.
Every fish on this list meets all or nearly all of those criteria. They’re the species that experienced fishkeepers consistently recommend to newcomers — not because they’re boring, but because they actually let you enjoy the hobby while you learn.
The 10 Best Freshwater Fish for Beginners
1. Betta Fish (Betta splendens)
The betta is probably the most recognizable beginner fish in the hobby, and for good reason. Those flowing fins and vivid colors — reds, blues, purples, whites, and every combination in between — make them genuinely stunning. But what makes them great for beginners goes beyond looks.
Bettas are labyrinth breathers, meaning they can gulp air from the surface. This makes them more tolerant of imperfect water conditions than many species, though that’s not a license to skip water changes. They’re also perfectly content living alone, which means you don’t need to worry about complicated community dynamics right away.
- Care level: Easy
- Minimum tank size: 5 gallons
- Temperament: Peaceful alone; males are aggressive toward other male bettas
- Water temperature: 76–82°F
- pH range: 6.5–7.5
- Diet: Betta-specific pellets, occasional freeze-dried or frozen treats (bloodworms, brine shrimp)
- Lifespan: 3–5 years
Compatibility notes: Male bettas should never be housed with other male bettas. Females can sometimes coexist in groups of five or more (a “sorority”), but this is an intermediate-level setup and not recommended for beginners. Bettas can live with peaceful, non-nippy tank mates like snails, Corydoras catfish, or small tetras — but avoid anything with long, flowing fins that a betta might mistake for a rival.
2. Neon Tetra (Paracheirodon innesi)
There’s a reason neon tetras are one of the best-selling freshwater fish in the world. That electric blue-and-red stripe is instantly recognizable, and a school of 10 or more moving together through a planted tank is one of the most visually satisfying sights in the hobby.
Neons are small, peaceful, and hardy once acclimated to your tank. The key word there is “once acclimated” — they can be sensitive during the first week or two after purchase, especially if your tank isn’t fully cycled. But once they’ve settled in, they’re remarkably low-maintenance.
- Care level: Easy
- Minimum tank size: 10 gallons
- Temperament: Peaceful, schooling
- Water temperature: 70–81°F
- pH range: 6.0–7.0
- Diet: High-quality flake food, micro pellets, occasional frozen or freeze-dried treats
- Lifespan: 5–8 years
Compatibility notes: Neon tetras must be kept in groups of at least six, though ten or more is ideal. They do well with other small, peaceful community fish. Avoid housing them with anything large enough to eat them — and yes, that includes angelfish, despite what some outdated guides suggest. A full-grown angelfish will absolutely eat a neon tetra.
3. Corydoras Catfish (Corydoras spp.)
If any fish could be described as adorable, it’s the Corydoras. These small, armored catfish spend their time shuffling along the bottom of the tank, rooting through the substrate with their barbels, and occasionally darting to the surface for a gulp of air. They’re endlessly entertaining to watch.
Corydoras are also one of the most practical beginner fish because they serve as a cleanup crew. They scavenge leftover food that sinks to the bottom, helping to keep your substrate cleaner. They won’t replace water changes or proper feeding habits, but they do help.
- Care level: Easy
- Minimum tank size: 10 gallons (for smaller species like C. habrosus); 20 gallons for standard species (like C. paleatus or C. aeneus)
- Temperament: Peaceful, social, bottom-dwelling
- Water temperature: 72–79°F
- pH range: 6.0–7.5
- Diet: Sinking pellets, algae wafers, occasional frozen bloodworms or brine shrimp
- Lifespan: 5–10 years
Compatibility notes: Corydoras should be kept in groups of at least six of the same species. They’re peaceful with virtually everything and make excellent tank mates for tetras, rasboras, bettas, and livebearers. Use sand or smooth gravel as substrate — rough gravel can damage their delicate barbels. There are over 100 species of Corydoras, but the bronze cory (C. aeneus), peppered cory (C. paleatus), and panda cory (C. panda) are the most widely available and beginner-friendly.
4. Platy (Xiphophorus maculatus)
Platies are the definition of easy. They come in a dazzling array of colors — red, orange, yellow, blue, black, and dozens of pattern combinations — they eat everything, they tolerate a wide range of water conditions, and they’re genuinely friendly fish that spend most of their time actively swimming in the open where you can enjoy them.
The one caveat with platies is that they’re livebearers, meaning they give birth to free-swimming fry instead of laying eggs. If you keep males and females together, you will have baby fish. This isn’t necessarily a problem — most fry get eaten by adult fish in a community tank — but it’s something to be aware of. If you want to avoid breeding entirely, keep only males or only females.
- Care level: Very easy
- Minimum tank size: 10 gallons
- Temperament: Peaceful, active
- Water temperature: 70–80°F
- pH range: 7.0–8.0
- Diet: Flake food, pellets, algae wafers, blanched vegetables
- Lifespan: 3–5 years
Compatibility notes: Platies get along with nearly everything peaceful. They’re excellent community fish and mix well with tetras, corydoras, rasboras, mollies, and swordtails. Keep them in groups of at least three, and if you’re mixing sexes, aim for two or three females per male to prevent the females from being harassed.
5. Guppy (Poecilia reticulata)
Guppies are arguably the most popular freshwater aquarium fish in the world, and they’ve earned that status. Males are stunning — their tails come in virtually every color and pattern imaginable, from solid metallic blues to leopard spots to bright rainbow gradients. Females are less flashy but still attractive in their own understated way.
Like platies, guppies are livebearers and prolific breeders. A single female can produce 20 to 50 fry every 30 days. If you don’t want a guppy population explosion, keep only males. An all-male guppy tank is one of the most colorful, easiest setups you can have.
- Care level: Very easy
- Minimum tank size: 10 gallons
- Temperament: Peaceful, very active
- Water temperature: 72–82°F
- pH range: 7.0–8.0
- Diet: Flake food, micro pellets, freeze-dried or frozen foods
- Lifespan: 2–3 years
Compatibility notes: Guppies thrive in community tanks with other small, peaceful species. Avoid housing them with fin nippers like tiger barbs or serpae tetras — those flowing guppy tails are irresistible targets. Also be cautious with bettas; some bettas will go after male guppies, mistaking their colorful tails for rival bettas.
6. Cherry Barb (Puntius titteya)
Cherry barbs are one of the most underrated beginner fish. They don’t get the marketing push that bettas and guppies do, but they deserve a spot on this list for their combination of beauty, hardiness, and gentle temperament.
Males develop a deep, rich red color — especially when they’re healthy and comfortable in a well-planted tank. Females are more of a rosy tan. They’re active without being hyperactive, peaceful without being timid, and hardy enough to tolerate the inevitable mistakes of a new fishkeeper.
- Care level: Easy
- Minimum tank size: 20 gallons
- Temperament: Peaceful, schooling
- Water temperature: 73–81°F
- pH range: 6.0–7.5
- Diet: Flake food, micro pellets, frozen or freeze-dried foods
- Lifespan: 5–7 years
Compatibility notes: Keep cherry barbs in groups of at least six. Unlike their notorious cousin the tiger barb, cherry barbs are gentle and won’t nip fins. They pair beautifully with tetras, rasboras, corydoras, and other small community fish. They appreciate a planted tank with some hiding spots — it brings out their best color and most natural behavior.
7. Harlequin Rasbora (Trigonostigma heteromorpha)
Harlequin rasboras are one of those fish that look simple at first glance but become more beautiful the longer you watch them. Their coppery-orange body with that distinctive black triangular patch is elegant, and a school of eight or more swimming together in unison is mesmerizing.
What puts them on this list is their rock-solid hardiness. Harlequin rasboras are tough. They tolerate a wide range of water conditions, they rarely get sick, they eat anything you offer them, and they almost never cause problems with tank mates. If there were a “set it and forget it” fish, this would be it — though you still need to do your water changes.
- Care level: Very easy
- Minimum tank size: 10 gallons
- Temperament: Peaceful, schooling
- Water temperature: 72–80°F
- pH range: 6.0–7.5
- Diet: Flake food, micro pellets, frozen or freeze-dried foods
- Lifespan: 5–8 years
Compatibility notes: Keep them in groups of at least eight for the best schooling behavior. They’re compatible with virtually any other peaceful community fish — tetras, corydoras, bettas, gouramis, livebearers, you name it. They prefer slightly softer water but adapt well to most municipal tap water in the US.
8. Bristlenose Pleco (Ancistrus spp.)
Every beginner hears about plecos — those sucker-mouthed catfish that eat algae off the glass. The problem is that the “common pleco” (Hypostomus plecostomus) sold in most pet stores grows to 12 to 24 inches and needs a 100-gallon tank minimum. That is not a beginner fish.
The bristlenose pleco, however, is. It maxes out at 4 to 5 inches, genuinely helps control algae, and has a quirky, endearing appearance — especially the males, which develop the bushy “bristles” on their nose that give the species its name. They’re nocturnal, so you’ll see them most during evening hours or early morning, but they’re active and visible enough to be interesting.
- Care level: Easy
- Minimum tank size: 20 gallons
- Temperament: Peaceful, bottom-dwelling
- Water temperature: 73–81°F
- pH range: 6.5–7.5
- Diet: Algae wafers, blanched vegetables (zucchini, cucumber, peas), sinking pellets, driftwood (they rasp on it for fiber)
- Lifespan: 5–10 years
Compatibility notes: Bristlenose plecos are peaceful with other species but can be territorial toward other plecos, especially in smaller tanks. One per 20-gallon tank is a safe rule. They do best with driftwood in the tank — it’s not just decoration for them, it’s a dietary supplement. They’re compatible with virtually every community fish species.
9. Molly (Poecilia sphenops)
Mollies are another livebearer that checks every beginner box. They come in several color varieties — black, white, gold, dalmatian, and more — and they’re active, personable fish that often seem aware of what’s happening outside the tank. Many molly keepers report that their fish swim to the front of the glass when they approach, almost like a dog greeting its owner.
Mollies are slightly larger than guppies and platies, topping out at around 3 to 4 inches for common varieties (sailfin mollies can reach 5 to 6 inches and need a larger tank). They’re adaptable to a wide range of water conditions, though they do prefer harder, slightly alkaline water — which is actually what comes out of the tap in most of the US.
- Care level: Easy
- Minimum tank size: 20 gallons (10 gallons for short-fin varieties in small groups)
- Temperament: Peaceful, active
- Water temperature: 72–82°F
- pH range: 7.0–8.5
- Diet: Flake food, pellets, algae wafers, blanched vegetables, spirulina-based foods
- Lifespan: 3–5 years
Compatibility notes: Mollies mix well with platies, guppies, swordtails, corydoras, and most peaceful community fish. Like other livebearers, keep a higher ratio of females to males (at least 2:1) to prevent females from being stressed by constant male attention. Some experienced keepers add a small amount of aquarium salt for mollies, but this isn’t strictly necessary in a community tank and can harm salt-sensitive species like corydoras.
10. White Cloud Mountain Minnow (Tanichthys albonubes)
Here’s a pick that doesn’t get nearly enough attention: the white cloud mountain minnow. These small, elegant fish are one of the toughest freshwater species you can keep. They tolerate temperature swings, water chemistry fluctuations, and beginner mistakes that would stress more delicate fish.
White clouds are especially interesting because they don’t need a heater. They’re coldwater fish that thrive in temperatures between 60 and 72°F, making them perfect for unheated tanks or rooms that stay cool. Their silver-green body with a red-tipped tail and a neon stripe along the side is subtle but beautiful, especially in a planted tank.
- Care level: Very easy
- Minimum tank size: 10 gallons
- Temperament: Peaceful, schooling
- Water temperature: 60–72°F (no heater needed in most homes)
- pH range: 6.0–8.0
- Diet: Flake food, micro pellets, frozen or freeze-dried foods
- Lifespan: 3–5 years
Compatibility notes: Keep in groups of at least six. They’re compatible with other coldwater or subtropical fish, but avoid mixing them with tropical species that require temperatures above 78°F — the white clouds will be uncomfortable, or the tropical fish will be too cool. Good tank mates include other white clouds, hillstream loaches, and some species of danios. They can also work with goldfish in theory, but only if the goldfish are small enough that they can’t eat them.
Quick Comparison Table
| Species | Min Tank Size | Temperament | Care Level | Lifespan |
|---|---|---|---|---|
| Betta Fish | 5 gallons | Peaceful (alone) | Easy | 3–5 years |
| Neon Tetra | 10 gallons | Peaceful, schooling | Easy | 5–8 years |
| Corydoras Catfish | 10–20 gallons | Peaceful, bottom-dwelling | Easy | 5–10 years |
| Platy | 10 gallons | Peaceful, active | Very Easy | 3–5 years |
| Guppy | 10 gallons | Peaceful, very active | Very Easy | 2–3 years |
| Cherry Barb | 20 gallons | Peaceful, schooling | Easy | 5–7 years |
| Harlequin Rasbora | 10 gallons | Peaceful, schooling | Very Easy | 5–8 years |
| Bristlenose Pleco | 20 gallons | Peaceful, bottom-dwelling | Easy | 5–10 years |
| Molly | 20 gallons | Peaceful, active | Easy | 3–5 years |
| White Cloud Minnow | 10 gallons | Peaceful, schooling | Very Easy | 3–5 years |
Fish to Avoid as a Beginner
For every good beginner fish, there’s one that will make your life miserable if you bring it home without experience. Here are the most common mistakes new fishkeepers make at the pet store — and why these species deserve a hard pass until you’ve got some experience under your belt.
- Common Pleco (Hypostomus plecostomus). Sold at 2 inches, grows to 12–24 inches. Needs a 100+ gallon tank. Produces massive amounts of waste. Pet stores sell them to beginners constantly, and it’s one of the most irresponsible things in the industry. Get a bristlenose pleco instead.
- Oscar (Astronotus ocellatus). Intelligent and personable, but grows to 12–14 inches, needs a 75-gallon tank minimum, is highly aggressive, and produces waste like a small dog. They’re wonderful fish — for experienced keepers with large setups.
- Goldfish (Carassius auratus). Yes, seriously. Common goldfish can reach 12 inches and live 15 to 20 years. They need 30+ gallons per fish, produce enormous waste, and require cold water. Fancy goldfish are slightly smaller but still need 20 gallons per fish and are prone to health problems. Goldfish are not the easy starter pet that pop culture suggests.
- Tiger Barb (Puntigrus tetrazona). Notorious fin nippers. They will shred the fins of bettas, guppies, angelfish, and anything else with flowing fins. They can work in a species-only tank in large groups, but that’s not a beginner-friendly setup.
- Chinese Algae Eater (Gyrinocheilus aymonieri). Sold as a helpful algae eater, but they grow to 10 inches, become increasingly aggressive with age, and eventually stop eating algae almost entirely. They’ll latch onto the sides of slow-moving fish and damage their slime coat. Hard pass.
- Bala Shark (Balantiocheilos melanopterus). Looks like a sleek, elegant little shark at 2 inches in the pet store. Grows to 14 inches. Needs a 120+ gallon tank and should be kept in groups. This is a fish that’s constantly returned to stores by overwhelmed beginners.
- African Cichlids. Stunningly colorful, but highly aggressive, territorial, and require specific water chemistry (very hard, very alkaline). They fight each other constantly, need rock structures and careful stocking to manage aggression, and will destroy a typical community tank. Wait until you have dedicated experience.
- Discus (Symphysodon spp.). Often called the “king of the aquarium” for their stunning appearance. They’re also one of the most demanding freshwater fish in the hobby — requiring pristine water quality, specific temperatures (82–86°F), soft acidic water, and high-quality food. They stress easily and are prone to disease. These are expert-level fish.
The common thread here is that these fish are either too large, too aggressive, too sensitive, or some combination of all three. There’s nothing wrong with any of them in the right setup, but a beginner’s first tank is not that setup.
Stocking Tips for Your First Tank
Choosing the right species is only half the equation. How many fish you put in your tank — and which species you combine — matters just as much. Overstocking is one of the fastest ways to crash a new tank.
The General Rule of Thumb
The old “one inch of fish per gallon” rule is deeply flawed, but it’s a rough starting point for small, slender-bodied fish. A more practical approach for beginners: stock your tank to about 60–70% of what you think it can hold. This gives you a margin of error for the inevitable learning curve with feeding, water changes, and filtration.
Stocking in Layers
Think of your tank as having three zones: top, middle, and bottom. The best community tanks have fish that occupy different levels, which reduces competition and makes the whole tank look active and interesting.
- Top dwellers: Guppies, harlequin rasboras (they swim everywhere but favor the upper half)
- Middle dwellers: Neon tetras, cherry barbs, platies, mollies
- Bottom dwellers: Corydoras catfish, bristlenose plecos
Stocking Order Matters
Don’t add all your fish at once. Your biological filter — the beneficial bacteria that process fish waste — needs time to grow to match the waste load. A good approach:
- Week 1 after cycling: Add your hardiest species first (platies, white clouds, or a small group of corydoras).
- Week 3–4: Add your next group (tetras or rasboras).
- Week 6+: Add your final species (betta, bristlenose pleco, or remaining schooling fish).
Test your water parameters before each new addition. Ammonia and nitrite should be at zero. If they’re not, wait.
Sample Stocking Plan: 20-Gallon Long
Here’s a balanced, realistic community for a standard 20-gallon long tank — one of the most popular beginner setups:
- 8 neon tetras
- 6 corydoras catfish (same species)
- 1 bristlenose pleco
- 3–4 platies (all one sex to avoid breeding, or 1 male and 2–3 females)
This gives you schooling fish in the middle, active swimmers near the top, bottom dwellers doing their thing on the substrate, and an algae helper on the glass and driftwood. It’s colorful, active, fully compatible, and well within the tank’s filtration capacity.
Avoid These Common Stocking Mistakes
- Buying just one or two schooling fish. Tetras, rasboras, corydoras, and barbs need groups. A single neon tetra will be stressed, hide constantly, and likely die prematurely. If you can’t afford or fit a school of at least six, choose a different species.
- Mixing species with incompatible temperature needs. White cloud minnows (cold water) and neon tetras (tropical) shouldn’t share a tank. Both might survive, but neither will thrive.
- Adding too many fish at once. Even in a cycled tank, adding a dozen fish on the same day can cause an ammonia spike. Patience pays off.
- Trusting the pet store employee without question. Many big-box pet store employees are wonderful and knowledgeable. Some were stocking shelves in the garden department last week. Always do your own research before buying any fish.
Frequently Asked Questions
What is the single easiest fish for a complete beginner?
If you want one fish in one tank with the lowest possible maintenance, a single betta in a 5 to 10-gallon heated, filtered tank is hard to beat. They’re hardy, beautiful, don’t need tank mates, eat readily available food, and have genuine personality. If you want a community tank, platies are probably the most forgiving species to start with.
Can I keep fish in a bowl without a filter?
No. Not humanely, and not successfully long-term. Fish produce ammonia through waste and respiration. Without a filter, ammonia builds up rapidly and poisons them. Even a betta — often marketed as a “bowl fish” — needs a filtered, heated tank of at least 5 gallons. The bowl is an outdated, harmful practice that pet stores continue to enable because it sells cheap products.
How many fish can I put in a 10-gallon tank?
It depends on the species, but a reasonable stocking for a 10-gallon might be: a betta with 6 corydoras habrosus (pygmy cories), or 8 neon tetras with a few shrimp, or 5–6 male guppies. Don’t try to cram a little bit of everything in there. Pick one or two compatible species and keep appropriate group sizes.
Do I need a heater for all freshwater fish?
Not all, but most tropical freshwater fish need a heater to maintain stable temperatures in the 74–82°F range. White cloud mountain minnows are a notable exception — they prefer cooler water and do fine at room temperature in most US homes. Even if your room stays warm, a heater prevents dangerous overnight temperature drops, especially in smaller tanks.
How often should I feed my fish?
Once or twice a day, and only as much as they can consume in about two minutes. Overfeeding is the number one mistake beginners make. Uneaten food decomposes, spikes ammonia, and fouls the water. Your fish will look hungry all the time — that’s normal. Fish are opportunistic feeders in the wild. A slightly underfed fish is healthier than an overfed one.
Can I mix all the fish on this list in one tank?
Most of them, but not all. The main issue is temperature compatibility. White cloud minnows are coldwater fish and shouldn’t be mixed with tropical species. And bettas require some caution — they can live with peaceful community fish, but individual bettas vary in aggression, and you’d need at least a 20-gallon tank with plenty of hiding spots. As a general rule, the other nine species on this list can work together in a sufficiently large, well-filtered tank.
My fish died within a few days of bringing it home. What happened?
The most common causes are: an uncycled tank (ammonia or nitrite poisoning), temperature shock during acclimation, stress from transport, or disease that was already present at the store. Always test your water before buying fish, acclimate new fish slowly by floating the bag and gradually mixing tank water in over 20 to 30 minutes, and observe new fish carefully for the first few days. If your ammonia or nitrite readings aren’t at zero, the tank isn’t ready for fish — no matter what anyone tells you.
Where should I buy my fish?
A local fish store (LFS) is usually your best option. The staff tend to be more knowledgeable, the fish are often healthier, and you can see the conditions the fish are kept in before you buy. Big-box pet stores (Petco, PetSmart) are convenient and can be fine for hardy beginner species, but quality varies widely by location. Online fish retailers are another option, though shipping adds stress and cost. Wherever you buy, look for clear eyes, intact fins, active swimming, and no visible spots or lesions on the fish you’re considering.
How long should I wait after setting up my tank before adding fish?
You should fully cycle the tank first, which typically takes 4 to 6 weeks. This means establishing beneficial bacteria that convert toxic ammonia to nitrite and then to less harmful nitrate. You can speed this up with bottled bacteria products, but even then, give it at least 1 to 2 weeks and confirm with test results that ammonia and nitrite are both at zero before adding any fish. Patience at this stage prevents the vast majority of beginner heartbreak.