Freshwater catfish range from 1-inch pygmy cories to 4-foot red tail catfish. The size range is absurd, and pet stores rarely make the distinction clear. The word catfish tells you almost nothing. The species tells you everything.
Most catfish problems are stocking problems. Someone bought the wrong species for their tank and didn’t find out until it was too late.
I’ve kept cories, bristlenose plecos, pictus catfish, upside-down catfish, and several others over 25 years in this hobby. I’ve also seen which ones cause problems in community setups and which ones get passed around the secondhand market because they outgrew everything. The “4 to avoid” section of this guide is based on real experience with fish that have a habit of going sideways. Here’s the full breakdown.
Key Takeaways
- Catfish diversity is extreme: species range from peaceful 1-inch nano fish to predatory giants that reach 4 feet (120 cm).
- The species matters far more than the category. “Freshwater catfish” is not a care guide.
- Cory catfish are the best beginner catfish: peaceful, schooling, and genuinely fun to watch on sandy substrate.
- Otocinclus are excellent algae eaters but require a mature, established tank. Don’t buy them for a new setup.
- Red tail catfish, giant gourami-style catfish, and shovelnose catfish have no realistic place in a home aquarium. They need ponds or commercial facilities.
- Sandy substrate is non-negotiable for most catfish. Sharp gravel damages their barbels and underbellies.
Expert Take | Mark Valderrama, AquariumStoreDepot
After more than 25 years in this hobby and time managing fish stores, the catfish I see most often in the surrender pile are pictus catfish bought for community tanks where they ate the small fish, and red tail catfish bought as juveniles with no plan for what happens at 3 feet. Cory catfish, bristlenose plecos, and otocinclus are the right catfish for the vast majority of freshwater community setups. Everything else requires a clear plan for long-term size and tank requirements before you buy.
ASD Difficulty Tiers: Freshwater Catfish
Beginner (Community safe, manageable size): Cory catfish, bristlenose pleco, otocinclus (needs established tank), pygmy cory
Intermediate (Specific requirements or semi-aggressive): Pictus catfish, bumblebee catfish, upside-down catfish (Synodontis), clown pleco, rubber-lip pleco
Avoid for home aquariums (Grow too large or cause problems): Red tail catfish, tiger shovelnose catfish, iridescent shark catfish, pangasius catfish, Mekong giant catfish
What Are Freshwater Catfish?
Catfish belong to the order Siluriformes, which contains over 3,700 described species. They’re found on every continent except Antarctica. The defining physical trait is the barbels: whisker-like sensory organs around the mouth that help catfish navigate and find food in murky water.
Most catfish are bottom dwellers. Most are nocturnal or crepuscular. Most are opportunistic omnivores or predators. And most have adapted to environments with variable water quality, which is part of why they’re resilient in aquarium conditions. That adaptability is also why the “easy to keep” reputation holds for the smaller species. The danger is in assuming that applies to the whole category.
Care Basics
Substrate
Sandy substrate is the single most important environmental factor for most catfish species. Cories, in particular, spend their entire day sifting through substrate with their barbels. Sharp gravel damages those barbels, which leads to infections and long-term health problems. Pool filter sand, play sand, or any fine-grain smooth substrate works. If you’re keeping cories, this isn’t optional. Barbel erosion from gravel is one of the most common and entirely preventable health problems in the hobby.
Aquarium Setup
Most catfish prefer dimmer conditions with plenty of hiding spots. Driftwood, caves, PVC tubes, and stone structures give nocturnal and shy species the security they need to come out during daylight hours. Without cover, catfish spend most of the day wedged into corners. With good cover, they become active and entertaining tank inhabitants. Indian almond leaves and tannins from botanicals help recreate the soft, tannin-rich water most South American species come from.
Filtration
Catfish are messy eaters and produce significant waste. Plan for filtration rated at 4x the tank volume for most catfish setups. Canisters or sump filtration are ideal for larger or messier species. For a simple cory setup in a 20-gallon (76 L) tank, a quality hang-on-back filter is sufficient. For anything larger or more heavily stocked, a canister filter is the right call.
High flow, large filtration capacity, and quality plumbing. The FX series is designed for monster fish keepers.
Tank Mates
Most small catfish species are peaceful and get along well with standard community fish: tetras, rasboras, livebearers, and small gouramis. The rule is simple: don’t keep any fish that fits in the catfish’s mouth. Catfish have poor eyesight and large appetites. At night, they will investigate anything small enough to swallow. For larger catfish like pictus, that means fish under 2 inches (5 cm) are at risk. For red tail catfish, anything under 12 inches (30 cm) is a potential meal.
10 Types of Freshwater Catfish
Mark’s Pick: Best Catfish for Community Tanks
Cory catfish. Every time. I’ve kept them for decades and they never get old. A school of 8-10 panda cories or sterbai cories on a sand substrate is one of the most entertaining things you can have at the bottom of a community tank. They’re social, active during the day when kept in large enough groups, and completely peaceful. Start with cories. You won’t regret it.
1. Cory Catfish (Corydoras spp.)

- Scientific Name: Corydoras spp.
- Common Names: Cory catfish, corydoras, corys
- Minimum Tank Size: 20 gallons (76 L) for a proper school
- Adult Size: 1-3 inches (2.5-7.5 cm) depending on species
- Temperament: Peaceful, schooling
- Care Level: Easy
- Diet: Omnivore (sinking pellets, frozen bloodworms, blanched vegetables)
- Temperature: 72-82°F (22-28°C)
- pH: 6.5-7.5
Cory catfish are the most beginner-friendly and versatile catfish in the hobby. There are over 160 described species, ranging from the tiny 1-inch (2.5 cm) pygmy cory to the 3-inch (7.5 cm) bronze cory. They’re schooling fish that are most active and comfortable in groups of 6 or more. A group of 8-10 on sandy substrate is genuinely active during daylight hours, constantly sifting and foraging.
Important: Cory catfish do not eat algae and won’t solve algae problems. They eat fallen food from the substrate, which keeps the tank cleaner, but they’re not an algae control solution. Keep their barbels healthy with smooth sandy substrate. They can live surprisingly long: 10-15 years is realistic for well-kept individuals.
Popular species: panda cory (C. panda), sterbai cory (C. sterbai), bronze cory (C. aeneus), pygmy cory (C. pygmaeus).
A smaller variety of cory catfish. Grows to less than 1.5 inches (3.8 cm). Peaceful bottom dweller.
2. Otocinclus (Otocinclus spp.)
Small algae-eating catfish. Also compatible with freshwater shrimp.
- Scientific Name: Otocinclus spp.
- Common Names: Otocinclus, otos, dwarf suckermouth catfish
- Minimum Tank Size: 10 gallons (38 L)
- Adult Size: 1.5-2 inches (3.8-5 cm)
- Temperament: Peaceful
- Care Level: Moderate (requires established tank)
- Diet: Herbivore (soft green algae, biofilm, blanched zucchini)
- Temperature: 72-79°F (22-26°C)
- pH: 6.5-7.5
Otocinclus are the best algae eaters for planted tanks and shrimp setups. Small, peaceful, and genuinely effective at removing soft green algae and biofilm from plant leaves and tank glass. The catch: they don’t survive in new tanks. They need a mature, established aquarium with a stable biofilm to feed on. Buying otos for a tank under 3 months old almost always results in dead otos within a week or two. Wait until your tank is well-established, then add them in groups of 4-6 minimum.
3. Bristlenose Pleco (Ancistrus spp.)
- Scientific Name: Ancistrus spp.
- Common Names: Bristlenose pleco, bushynose pleco
- Minimum Tank Size: 30 gallons (114 L)
- Adult Size: 4-5 inches (10-12.5 cm)
- Temperament: Peaceful (can be territorial with other plecos)
- Care Level: Easy
- Diet: Omnivore with strong herbivore preference (algae wafers, driftwood, blanched vegetables)
- Temperature: 60-80°F (16-27°C)
- pH: 6.5-7.5
The bristlenose pleco is the right pleco for most community tanks. It stays under 5 inches (12.5 cm), eats algae and biofilm actively, and doesn’t destroy plants the way common plecos do. It needs driftwood in its diet: wood fiber helps with digestion, and bristlenoses that don’t have access to driftwood show poorer health long-term. A piece of driftwood in the tank is not optional for this species. Bristlenoses also breed readily in captivity and will use a cave or tube for spawning.
4. Pictus Catfish (Pimelodus pictus)
- Scientific Name: Pimelodus pictus
- Common Names: Pictus catfish, angel catfish
- Minimum Tank Size: 55 gallons (208 L)
- Adult Size: 4-5 inches (10-12.5 cm)
- Temperament: Semi-aggressive (predatory toward small fish)
- Care Level: Moderate
- Diet: Carnivore (live/frozen foods, sinking carnivore pellets)
- Temperature: 75-81°F (24-27°C)
- pH: 7.0-7.5
Pictus catfish are active, fast-swimming, and visually stunning: silver body with black spots and long trailing barbels. They’re also predatory. Any fish under 2 inches (5 cm) in the same tank is at risk, especially at night. They need to be kept in groups of 3-5 (they’re more active and less stressed in groups) and require tankmates large enough that they won’t be eaten. Fast-moving open water swimmers like large tetras, barbs, and cichlids work. Peaceful community fish and small invertebrates don’t.
5. Upside-Down Catfish / Synodontis (Synodontis nigriventris)
- Scientific Name: Synodontis nigriventris
- Common Names: Upside-down catfish, blotched upside-down catfish
- Minimum Tank Size: 30 gallons (114 L)
- Adult Size: 3-4 inches (7.5-10 cm)
- Temperament: Peaceful to semi-aggressive
- Care Level: Easy to moderate
- Diet: Omnivore (sinking pellets, frozen foods, algae wafers)
- Temperature: 72-82°F (22-28°C)
- pH: 6.0-8.0
The upside-down catfish is genuinely unique: it swims inverted, belly-up, for most of its life. This isn’t a health problem. It’s adapted to feeding from the underside of surfaces, which flipped its countershading compared to most fish (belly is darker than the back). It’s entertaining, relatively peaceful, and tolerant of a wide parameter range. One caution: larger Synodontis species (like S. multipunctatus) are known fin-nippers and can be aggressive toward slower or long-finned tank mates.
6. Glass Catfish (Kryptopterus vitreolus)
- Scientific Name: Kryptopterus vitreolus
- Common Names: Glass catfish, ghost catfish
- Minimum Tank Size: 30 gallons (114 L)
- Adult Size: 3-4 inches (7.5-10 cm)
- Temperament: Peaceful, schooling
- Care Level: Moderate
- Diet: Omnivore (live/frozen foods preferred, small sinking pellets)
- Temperature: 75-80°F (24-27°C)
- pH: 6.5-7.5
Glass catfish have fully transparent bodies: you can see their internal organs and skeleton through the skin. Kept in schools of 6 or more, they hover mid-water in formation, which is unlike most catfish behavior. They’re delicate. They need stable water parameters, pristine water quality, and live or frozen food to thrive. They won’t eat dry pellets reliably and they don’t tolerate temperature fluctuations well. Beautiful fish, but not for beginners or tanks that aren’t stable.
7. Bumblebee Catfish (Microglanis iheringi)
- Scientific Name: Microglanis iheringi
- Common Names: Bumblebee catfish, South American bumblebee catfish
- Minimum Tank Size: 20 gallons (76 L)
- Adult Size: 2-3 inches (5-7.5 cm)
- Temperament: Peaceful (can eat very small tank mates)
- Care Level: Easy to moderate
- Diet: Carnivore (sinking carnivore pellets, frozen bloodworms)
- Temperature: 70-77°F (21-25°C)
- pH: 6.5-7.5
The bumblebee catfish is a small, striking species with a bold yellow-and-black banded pattern. It’s a nocturnal ambush predator that hides in caves and under driftwood during the day. It’s peaceful with fish it can’t swallow, but small invertebrates and tiny nano fish are at risk. It’s manageable in most intermediate community tanks and stays small enough to work in a 20-gallon (76 L) setup. Not commonly available, but worth tracking down if you see it.
8. Clown Pleco (Panaqolus maccus)
- Scientific Name: Panaqolus maccus
- Common Names: Clown pleco
- Minimum Tank Size: 20 gallons (76 L)
- Adult Size: 3-4 inches (7.5-10 cm)
- Temperament: Peaceful
- Care Level: Easy to moderate
- Diet: Herbivore/wood eater (driftwood is essential, algae wafers, blanched vegetables)
- Temperature: 73-82°F (23-28°C)
- pH: 6.8-7.6
The clown pleco is an excellent smaller alternative to the common pleco for community tanks. It stays under 4 inches (10 cm), is peaceful, and spends most of its time on and around driftwood, which it actually consumes as a wood-grazing species. Driftwood is not optional for clown plecos: they need wood fiber as part of their diet. A striking, manageable pleco for intermediate setups.
9. Rubber-Lip Pleco (Chaetostoma milesi)
- Scientific Name: Chaetostoma milesi
- Common Names: Rubber-lip pleco, rubber-lipped pleco
- Minimum Tank Size: 25 gallons (95 L)
- Adult Size: 4-7 inches (10-18 cm)
- Temperament: Peaceful
- Care Level: Easy to moderate
- Diet: Herbivore (algae, blanched vegetables, algae wafers)
- Temperature: 65-79°F (18-26°C)
- pH: 6.5-8.0
Rubber-lip plecos are efficient algae eaters that prefer cooler water temperatures than most community fish, making them a useful option for temperate or slightly cooler setups. They’re peaceful, stay manageable in size, and won’t destroy plants the way common plecos do. One unique advantage: they tolerate a wide pH range, including the harder, more alkaline conditions that many plecos struggle in.
10. Striped Raphael Catfish (Platydoras armatulus)
- Scientific Name: Platydoras armatulus
- Common Names: Striped Raphael catfish, chocolate doradid
- Minimum Tank Size: 50 gallons (189 L)
- Adult Size: 8-9 inches (20-23 cm)
- Temperament: Peaceful toward larger fish
- Care Level: Easy to moderate
- Diet: Omnivore (sinking pellets, frozen foods, invertebrates)
- Temperature: 75-80°F (24-27°C)
- pH: 6.0-8.0
The striped Raphael catfish is an attractive, peaceful doradid that gets along well with medium to large community fish. It’s nocturnal, heavily armored with bony plates along its sides, and produces an audible squeaking sound when out of water. It will eat small invertebrates and nano fish, but it’s peaceful with anything larger than 3 inches (7.5 cm). A solid species for larger community tanks that want an interesting bottom-dwelling centerpiece.
4 Catfish to Avoid for Home Aquariums
These Species Don’t Belong in Home Aquariums
- Red tail catfish (Phractocephalus hemioliopterus): Grows to 4 feet (120 cm), 100+ pounds. Sold as 3-inch juveniles in pet stores. Needs a pond or commercial facility within 2 years. Virtually impossible to rehome.
- Tiger shovelnose catfish (Pseudoplatystoma tigrinum): Grows to 3 feet (90 cm), ambush predator, fast swimmer that needs very large tanks. Not a community fish at any size.
- Iridescent shark catfish / Pangasius (Pangasianodon hypophthalmus): Sold at 2-3 inches but grows to over 4 feet (120 cm) in the wild. Highly sensitive to handling and water quality changes. Panics easily and injures itself in home tanks. A welfare problem species.
- Common pleco (Pterygoplichthys pardalis): Grows to 18-24 inches (45-60 cm), produces enormous waste, and outgrows virtually every home aquarium. Bristlenose plecos are the correct choice for community tanks. The common pleco is a rehoming problem species that ends up in ponds, lakes, and rivers, where it causes invasive species damage.
Quick Comparison: Freshwater Catfish for Home Aquariums
| Species | Max Size | Min Tank | Level | Community Safe? |
|---|---|---|---|---|
| Cory catfish | 1-3 in (2.5-7.5 cm) | 20 gal (76 L) | Easy | Yes |
| Otocinclus | 2 in (5 cm) | 10 gal (38 L) | Moderate | Yes |
| Bristlenose pleco | 4-5 in (10-12.5 cm) | 30 gal (114 L) | Easy | Yes |
| Pictus catfish | 5 in (12.5 cm) | 55 gal (208 L) | Moderate | Eats small fish |
| Glass catfish | 3-4 in (7.5-10 cm) | 30 gal (114 L) | Moderate | Yes (stable tanks) |
| Red tail catfish | 4 ft (120 cm) | Pond/facility | Expert | No. Avoid. |
| Common pleco | 18-24 in (45-60 cm) | Very large | Outgrows most tanks | Eventually problematic |
What People Get Wrong About Catfish
- “Catfish will clean my tank.” Cories and otos help with substrate debris and algae, but no catfish eliminates water changes or replaces filtration. Catfish are some of the messiest fish in the hobby.
- “It’ll stay small in a small tank.” Red tail catfish, iridescent sharks, and common plecos don’t stop growing because the tank is small. They grow until they run out of resources, then they suffer.
- “Corys don’t need sand.” Gravel damages their barbels. Barbel erosion leads to bacterial infection. Use sand.
- “Otos are easy to keep.” They’re easy to kill in an immature tank. Wait for your tank to establish before adding them.
- “Catfish don’t need a school.” Cories are schooling fish. A lone cory is a stressed cory. Six minimum, eight to ten is better.
Closing Thoughts
Most of the catfish problems I’ve seen over 25 years come from the same place: buying the wrong species for the setup. The category “freshwater catfish” covers fish that range from nano community companions to pond-dwelling giants. Knowing which species actually fits your tank before you buy is the whole game.
For most community tanks, the answer is cory catfish. Get a proper school, use sandy substrate, and feed them sinking pellets and frozen bloodworms. That’s a bottom layer that actually works. Add a bristlenose pleco if you want algae control on the glass and decorations. Everything else is situational and requires more research before committing.
If you’re looking for quality catfish from a reputable source, Flip Aquatics and Dan’s Fish both carry healthy specimens with good stock turnover. Both ship with live arrival guarantees.





















