Equipment & Setup
20 Gallon Fish Tank: Complete Buyer's Guide, Setup Tips & Best Fish
Shopping for a 20 gallon fish tank? Compare top kits, learn exact setup steps, and discover the best fish for a 20 gallon aquarium.
A 20 gallon fish tank hits the sweet spot between manageable size and enough water volume to keep a stable, thriving community. It fits on most furniture, costs less than $200 to set up, and forgives the kind of beginner mistakes that crash smaller tanks overnight. This guide covers what to buy, how to set it up, and which fish belong in it.
Why a 20 Gallon Tank Is the Best Starter Size#
A 20 gallon tank is the most frequently recommended beginner aquarium by experienced hobbyists and aquatic veterinarians alike. The reason is simple physics: more water volume means slower changes in temperature, pH, and toxin concentration, which buys you time to fix problems before fish die.
20 gallon vs. 10 gallon — why bigger is more forgiving#
A 10 gallon tank holds roughly 37 liters of actual water after substrate and hardscape displacement. That is not much buffer. A single missed water change or a small overfeeding can spike ammonia to lethal levels in under 24 hours. A 20 gallon effectively doubles your margin of error. According to Aquatic Veterinary Services (aquaticvets.com), water quality stability is the single strongest predictor of fish health in home aquariums, and that stability scales directly with volume.
The stocking options are dramatically better, too. A 10 gallon limits you to a single betta or a handful of nano fish. A 20 gallon opens up proper community setups with schooling tetras, a centerpiece fish, and a cleanup crew.
20 gallon long vs. 20 gallon high: which footprint to choose#
These two tanks hold the same water volume but distribute it very differently.
| Feature | 20 Gallon High | 20 Gallon Long |
|---|---|---|
| Dimensions | 24 x 12 x 16 in | 30 x 12 x 12 in |
| Footprint | Smaller stand needed | Wider, needs more shelf space |
| Swimming space | Less horizontal room | More room for active swimmers |
| Surface area | 288 sq in | 360 sq in |
| Gas exchange | Lower | Higher — better oxygenation |
| Best for | Tall plants, angelfish (temporary) | Community tanks, schooling fish |
| Aquascaping | Vertical layouts | Natural-looking horizontal scapes |
20 gallon high vs. 20 gallon long comparison
For most freshwater community setups, the 20 gallon long is the better choice. The wider footprint gives schooling fish like neon tetras and harlequin rasboras the horizontal swimming space they need, and the larger surface area improves oxygen exchange. Choose the 20 gallon high only if you have limited shelf width or specifically want a tall planted scape.
Realistic space requirements (exact dimensions)#
Before you buy, measure your space. A 20 gallon high needs a flat surface at least 24 inches wide and 12 inches deep that can support roughly 225 pounds (water weighs 8.34 lbs/gallon, plus tank, substrate, and hardscape). A 20 gallon long requires 30 inches of width. Standard dressers and bookshelves are not built for this kind of load. Use a dedicated aquarium stand or a solid piece of hardwood furniture you have confirmed can handle the weight.
A fully set up 20 gallon tank weighs over 200 lbs. Particle-board furniture (IKEA shelves, most TV stands) will sag, warp, or collapse under that load. If you are not using a proper aquarium stand, verify the furniture's weight rating before filling the tank.
What to Look for in a 20 Gallon Aquarium Kit#
Kits are convenient, but not all kits are equal. Knowing what actually matters in the box saves you from replacing cheap components within the first three months.
All-in-one kits vs. buying components separately#
All-in-one 20 gallon fish tank kits typically run $80–$150 and bundle the tank, a filter, a basic LED light, and sometimes a heater. The upside is simplicity and cost savings. The downside is that bundled filters and lights are often the weakest link — undersized, underpowered, or built with proprietary cartridges that cost more to maintain.
Buying components separately costs $120–$200 but lets you pick a filter rated for 30+ gallons, a properly sized heater, and a light that can actually grow live plants if you want them. For a first tank, a kit is perfectly fine. For anyone who knows they want a planted community tank, piecing it together gives better long-term results.
Must-have equipment checklist#
- Filter rated for at least 30 gallons (HOB or sponge) — target 80–120 GPH flow rate
- Heater: 50W for a 20 gallon high, 100W for a 20 gallon long or rooms below 70°F
- Thermometer (digital stick-on or submersible) — do not rely on heater dials alone
- LED light with adjustable brightness (plant-capable if you want live plants)
- Tight-fitting lid or glass canopy to reduce evaporation and prevent jumpers
- API Master Test Kit (liquid, not strips) for ammonia, nitrite, nitrate, and pH
- Water conditioner/dechlorinator (Seachem Prime is the standard)
- Substrate: 20–30 lbs of gravel or sand for a 2-inch bed
Kits to avoid — red flags in cheap starter sets#
Budget kits under $60 almost always cut corners on filtration. The most common problems: filters with tiny proprietary cartridges that provide almost no biological filtration, incandescent or single-color LED lights that grow algae but not plants, and flimsy plastic lids that warp within months. If a kit does not list the filter's GPH rating, that is a red flag. You will end up replacing the filter within weeks, spending more than if you had bought a better kit or individual components from the start.
Watch out for kits that lock you into proprietary filter cartridges. Brands that sell cartridges with activated carbon baked into the floss want you to throw away your biological filtration every month and buy new cartridges. This is bad for your fish and your wallet. Look for filters that accept standard sponge and biomedia inserts.
Where to buy: online vs. local fish store#
Online retailers offer wide selection and competitive pricing on tanks and kits. But a 20 gallon glass tank is heavy, fragile, and expensive to ship. Buying the tank itself from a local fish store eliminates shipping damage risk, and many local fish stores like Optimum Aquarium often carry pre-cycled filter media that can jumpstart your nitrogen cycle.
For livestock, local stores are almost always the better choice. You can inspect fish health in person, and a good store will answer stocking questions specific to your setup. Use our store finder to find a local fish store near you to buy livestock and equipment.
How to Set Up a 20 Gallon Fish Tank Step by Step#
Getting the tank running is straightforward, but the order of operations matters. Skip the nitrogen cycle and you will kill fish. Rush the stocking and you will crash water quality.
Substrate, hardscape, and planting before water#
Place the tank on its stand in its permanent location before adding anything — a full 20 gallon tank is too heavy to move safely. Rinse your substrate thoroughly until the water runs mostly clear, then spread it to a depth of 2–2.5 inches. Use our substrate depth calculator to find how much gravel you need for your tank footprint.
Add hardscape (rocks, driftwood) next. Position them before filling with water so you can adjust the layout without fighting buoyancy. If you are planting live plants, push root-feeding species like Amazon swords and cryptocorynes into the substrate now. Stem plants and epiphytes (java fern, anubias) can go in after filling.
Fill the tank slowly by pouring water onto a plate or plastic bag placed on the substrate to avoid disturbing your layout. Add dechlorinator (Seachem Prime or equivalent) dosed for the full 20 gallons. Install the filter and heater, then turn everything on.
The nitrogen cycle explained in plain language#
The nitrogen cycle is the biological process that makes your tank safe for fish. Here is what happens: fish produce ammonia through waste and respiration. Ammonia is toxic at any detectable level. A colony of beneficial bacteria (Nitrosomonas) converts ammonia into nitrite, which is also toxic. A second colony (Nitrospira) converts nitrite into nitrate, which is relatively harmless at low levels and gets removed by weekly water changes.
According to Aquarium Science (aquariumscience.org), establishing these bacterial colonies is the single most important step in setting up any new aquarium. Until both colonies are established and processing waste in real time, your tank is not safe for fish.
You can cycle a tank two ways: fishless cycling with pure ammonia (dose to 2–4 ppm, then wait for bacteria to process it to zero) or using bottled bacteria products like Fritz Zyme 7 or Tetra SafeStart. Fishless cycling is slower but safer; bottled bacteria can cut the timeline significantly.
Water parameters to hit before adding fish (temp, pH, ammonia, nitrite, nitrate)#
| Parameter | Target | Notes |
|---|---|---|
| Ammonia | 0 ppm | Must be zero — any reading means cycle is incomplete |
| Nitrite | 0 ppm | Must be zero — toxic to fish at any level |
| Nitrate | Under 20 ppm | Some nitrate is normal and expected |
| pH | 6.8–7.6 | Stability matters more than hitting a specific number |
| Temperature | 76–80°F | Use a thermometer — don't trust heater dials |
| GH | 4–12 dGH | Depends on species — most community fish are flexible |
Do not add fish until your test kit shows 0 ammonia, 0 nitrite, and some detectable nitrate. That last part is important — nitrate presence confirms the full cycle is active.
How long to cycle a 20 gallon tank (timeline table)#
| Cycling method | Typical timeline | What to monitor |
|---|---|---|
| Fishless cycle (pure ammonia) | 4–6 weeks | Dose ammonia to 2-4 ppm; wait for both to hit 0 within 24 hrs |
| Bottled bacteria (Fritz Zyme 7, SafeStart) | 1–3 weeks | Add bacteria per label; test daily; still wait for 0/0 readings |
| Seeded media from established tank | 1–2 weeks | Transfer filter sponge or biomedia; test daily |
| Fish-in cycle (not recommended) | 6–8 weeks | High fish stress and mortality risk; requires daily testing and water changes |
Cycling timeline varies by method — patience saves fish
Adding fish to an uncycled tank is the most common beginner mistake in the hobby. Ammonia and nitrite will spike within days, causing gill burns, organ damage, and death. There are no shortcuts that eliminate the wait entirely — even bottled bacteria need time to colonize. Test your water, confirm 0/0 ammonia/nitrite, then stock slowly.
Best Fish for a 20 Gallon Tank#
A 20 gallon opens up a solid range of freshwater community species. The key is combining fish that occupy different levels of the water column and share compatible temperaments and water parameters.
Community fish (tetras, rasboras, livebearers)#
These are the backbone of any 20 gallon community. Schooling fish need groups of 6 or more to feel secure and display natural behavior.
| Species | Adult size | School size | Temperament | Notes |
|---|---|---|---|---|
| Neon tetra | 1.5 in | 8-12 | Peaceful | Classic community fish; keep water below 78F |
| Harlequin rasbora | 1.75 in | 8-10 | Peaceful | Hardy, tolerates a wide pH range |
| Endler's livebearer | 1 in | 6-8 | Peaceful | Males are colorful; breeds readily |
| Cherry barb | 2 in | 6-8 | Peaceful | One of the few non-nippy barb species |
| Ember tetra | 0.75 in | 10-12 | Peaceful | Tiny bioload; great for planted tanks |
Recommended schooling fish for a 20 gallon community
Centerpiece fish (dwarf gourami, betta, apistogramma)#
A centerpiece fish gives your tank a focal point. Pick one — these species are territorial enough that two centerpiece fish in a 20 gallon usually ends in aggression.
Dwarf gourami (Trichogaster lalius): Colorful and generally peaceful, but males can be aggressive toward other gouramis. Keep only one male per 20 gallon. Be aware that dwarf gouramis are prone to Iridovirus (DGIV), so buy from a reputable local store where you can inspect the fish for sunken belly or lethargy.
Betta (Betta splendens): A 20 gallon is an excellent betta tank — far better than the cups and bowls they are unfortunately marketed in. Males do well with peaceful tankmates like pygmy corydoras, ember tetras, or nerite snails. Avoid fin-nippers like tiger barbs and serpae tetras.
Apistogramma (Apistogramma cacatuoides or A. agassizii): Dwarf cichlids with personality. They prefer softer, slightly acidic water (pH 6.0–7.0) and will claim a territory around a cave or piece of driftwood. Better suited for intermediate hobbyists.
Bottom dwellers (corydoras, nerite snails, otocinclus)#
Every community tank benefits from a cleanup crew that works the substrate and glass.
Corydoras catfish: Social fish that must be kept in groups of 6+. Bronze and albino corys are the hardiest species for beginners. They scavenge uneaten food from the substrate but still need their own sinking pellets — they are not living vacuums.
Nerite snails: The best algae-eating snails for freshwater tanks. They do not reproduce in freshwater (eggs require brackish water to hatch), so you will not get an unwanted snail population explosion.
Otocinclus: Small algae eaters that work in groups of 4–6. They are sensitive to poor water quality and should only go into a fully cycled, established tank with existing algae growth. Not a good choice for a brand-new setup.
Fish to avoid — species that outgrow 20 gallons fast#
Per the American Cichlid Association (cichlidae.com), many popular pet-store fish are sold as juveniles that grow far too large for a 20 gallon tank. Common offenders include common plecos (grow to 18+ inches), oscars (12–14 inches), bala sharks (12+ inches), and redtail catfish (3–4 feet). Goldfish — even "small" fancy goldfish — need 20 gallons per fish minimum and produce enormous amounts of waste. A single common goldfish belongs in a pond, not a 20 gallon tank.
That 2-inch pleco at the pet store will be a foot long within a year. Always research the full adult size of any fish before purchasing. If a store cannot tell you the species name (not just "algae eater" or "shark"), do not buy it.
Stocking Rules and Bioload Management#
Getting the right number of fish is less about rigid formulas and more about understanding your filtration capacity and maintenance commitment.
The "one inch per gallon" rule — why it's outdated#
The old rule of thumb says you can keep one inch of fish per gallon. By that math, a 20 gallon tank could hold twenty 1-inch fish or one 20-inch fish. Obviously, neither is correct. A 20-inch fish physically does not fit, and twenty small fish may produce more waste than your filter can handle. According to Aquarium Science (aquariumscience.org), bioload — the actual waste production of each species — is a far better metric than body length.
Practical stocking calculator approach#
A more useful approach: start with 10–12 small-bodied fish (under 2 inches) and one centerpiece species. Run the tank for 2–3 weeks, testing water parameters twice a week. If ammonia and nitrite stay at zero and nitrate stays under 20 ppm between water changes, you have room to add more. If nitrate is climbing fast, you are at capacity. This incremental approach is far safer than stocking everything at once.
Add new fish 2–3 at a time, with at least a week between additions. This gives your bacterial colony time to expand to match the increasing bioload.
Overstocking warning signs#
Watch for these indicators that your tank is carrying too many fish: ammonia or nitrite readings above zero between water changes, nitrate exceeding 40 ppm within a week of a water change, fish gasping at the surface (low oxygen from excess waste), and increased aggression as fish compete for territory. If you see any of these, increase water change frequency immediately and consider rehoming fish.
Ongoing Maintenance Schedule#
A 20 gallon tank is low-maintenance compared to smaller setups, but it is not no-maintenance. A consistent weekly routine keeps water quality stable and fish healthy.
Weekly water change routine (volume, dechlorinator)#
Change 25–30% of the water every week. For a 20 gallon tank, that is 5–6 gallons. Use a gravel vacuum (siphon) to pull water from the substrate, removing accumulated debris and uneaten food at the same time. Refill with temperature-matched, dechlorinated water. Always add dechlorinator (Seachem Prime or equivalent) to the new water before it enters the tank — chloramine in municipal water will kill your beneficial bacteria.
Filter media replacement timeline#
Your filter media houses the majority of your tank's beneficial bacteria. Replacing everything at once effectively crashes your cycle. Instead, rinse mechanical media (sponges) in old tank water during water changes — never under tap water. Replace chemical media (activated carbon) monthly only if you are using it. Biomedia (ceramic rings, bio-balls) should be left alone indefinitely unless visibly clogged or falling apart.
According to Aquarium Science (aquariumscience.org), the widespread advice to replace filter cartridges monthly is driven by cartridge sales, not fish health. A sponge pre-filter and ceramic biomedia will last years with simple rinsing.
Common problems and quick fixes (algae, cloudy water, ich)#
Algae bloom: Usually caused by too much light or excess nutrients. Reduce your light period to 6–8 hours per day, cut back on feeding, and add fast-growing plants to compete for nutrients. Nerite snails help with glass algae.
Cloudy water: A white or gray haze in a new tank is a bacterial bloom — a normal part of cycling. It resolves on its own in 1–2 weeks. Do not do massive water changes to clear it; that slows the cycle. Green cloudiness means a free-floating algae bloom; reduce light and consider a UV sterilizer if it persists.
Ich (white spot disease): Small white dots on fins and body. Raise the temperature to 86°F gradually (over 24 hours) and maintain it for 10–14 days. The heat speeds up the parasite's life cycle and kills the free-swimming stage. For stubborn cases, combine heat treatment with aquarium salt (1 tablespoon per 5 gallons) — but only if your tank has no scaleless fish or invertebrates that are salt-sensitive.
Weekly (15 minutes):
- 25–30% water change with gravel vacuum (5–6 gallons)
- Add dechlorinator to new water before refilling
- Check temperature, inspect fish for disease or stress
- Test ammonia, nitrite, nitrate (at minimum every other week)
- Wipe interior glass with algae scraper if needed
Monthly (30 minutes):
- Rinse filter sponge/mechanical media in old tank water
- Replace activated carbon (if using)
- Trim overgrown plants
- Check heater and thermometer accuracy
- Clean exterior glass and light fixture
Never:
- Replace all filter media at once
- Use soap or detergent on anything that touches the tank
- Top off evaporated water without also doing regular water changes (concentrates minerals)
- Dose copper medications in tanks with snails or shrimp
A 20 gallon fish tank is the right starting point for anyone serious about the hobby. It is big enough to stock a real community, small enough to maintain on a weekly schedule, and forgiving enough to survive the learning curve. Set it up right, cycle it patiently, stock it slowly, and you will have a tank that runs smoothly for years.
Keep reading
More guides in this series.
