How to Stock an Aquarium: Step-by-Step Guide for Beginners

Before Any Fish: The Tank Must Be Cycled

The nitrogen cycle is the single most important concept in aquarium keeping. New tanks have no beneficial bacteria (Nitrosomonas and Nitrobacter) to convert fish waste (ammonia) into less toxic nitrite and then into the manageable nitrate. Adding fish to an uncycled tank is the number one cause of new fishkeeper failure.

Ammonia levels above 1 ppm are stressful to fish. Above 2 ppm, most fish die within 24–72 hours.

How to cycle a new tank:

  1. Set up tank, filter, and heater. Run for 24 hours.
  2. Add ammonia source (pure ammonia or fish food) to bring ammonia to 3–4 ppm
  3. Test ammonia, nitrite, and nitrate every 2–3 days
  4. After 2–4 weeks, you should see: ammonia spike → drop, then nitrite spike → drop, then nitrate rising
  5. The tank is cycled when: ammonia = 0, nitrite = 0, nitrate > 0
  6. Only then add fish

Cycling takes 4–8 weeks. There is no shortcut. “Instant cycle” products (beneficial bacteria in bottles) can shorten this to 2–3 weeks if used with consistent ammonia dosing.

Step 1 — Plan Your Stocking Before Buying

The worst aquarium purchases happen impulsively at the fish store. Build a stocking list before you go, using the Fish Tank Stocking Calculator to verify capacity.

Questions to answer during planning:

  1. What is my tank’s volume in gallons?
  2. What water type? (Freshwater, brackish, or saltwater)
  3. What temperature range does my tank run? (Matches species requirements)
  4. What is my preferred look — schooling fish, community, single-species, or biotope?
  5. Am I willing to maintain a species that requires specific conditions?

Step 2 — Research Compatibility

Fish can look compatible at the store but destroy each other in a tank. Key compatibility rules:

Aggression:

  • Do not mix aggressive cichlids with small peaceful fish — the cichlids will eat or terrorize them
  • Bettas cannot be kept with other bettas (males) or with fish that look like bettas (long fins)
  • Many cichlids are territorial — tank size must allow each pair to establish territory

Water parameters:

  • African cichlids require hard, alkaline water (pH 7.5–8.5) — incompatible with soft-water species like discus or most tetras
  • Goldfish require 65–72°F and produce too much waste for tropical tanks; never mix with tropical fish

Prey vs. predator:

  • Any fish that fits in a larger fish’s mouth will be eaten — the “can it fit in the mouth?” rule
  • Danios and tetras should not be mixed with large cichlids, oscars, or predatory catfish

Schooling requirements:

  • Most tetras, rasboras, danios, and barbs are schooling fish that need a minimum of 6–8 of their own species
  • Keeping 3 tetras causes chronic stress — they need their school for security

Step 3 — Calculate Stocking Capacity

Enter your tank dimensions (or volume) and planned fish list into the Fish Tank Stocking Calculator. Target: 75–80% of bioload capacity.

Do not target 100% — maintain a buffer for:

  • Unexpected deaths that create a filter population imbalance
  • Fish growth to adult size (always use adult size in calculations)
  • Future additions

Beginner guideline: For a first tank, stock to 50–60% capacity. You will likely want to add more fish as you learn.

Step 4 — Introduce Fish in Stages

Do not add all fish at once. The biological filtration (beneficial bacteria) scales to the current waste load. Adding 20 fish at once creates an ammonia spike even in a cycled tank because bacteria populations lag behind waste input.

Introduction schedule:

WeekAddReason
Week 1 (after cycling)Hardy starter fish (25% of final stock)Let bacteria adjust to real fish waste
Week 3–4Another 25% of planned stockGradual increase
Week 5–6Remaining 50%Bacteria now scaled for full load

Hardy starter fish choices (freshwater):

  • Zebra danios (extremely hardy, great for cycling and establishing biology)
  • White cloud mountain minnows
  • Platys and mollies

Step 5 — Acclimate New Fish Properly

When bringing new fish home:

  1. Float the sealed bag in your tank for 15–20 minutes (temperature equalization)
  2. Open the bag and add ¼ cup of tank water every 5 minutes for 30–45 minutes (water chemistry equalization)
  3. Use a net to transfer fish — do not pour store water into your tank (it may carry disease or parasites)

Step 6 — Monitor Water Quality for 2 Weeks After Each Addition

Test ammonia and nitrite every 2–3 days for 2 weeks after adding fish. Spikes indicate your filtration is underpowered or you added too many fish at once.

Safe parameters:

  • Ammonia: 0 ppm
  • Nitrite: 0 ppm
  • Nitrate: under 20 ppm (under 10 ppm for sensitive species)

If parameters spike:

  1. Do a 25% water change immediately
  2. Do not add more fish until levels stabilize
  3. Consider adding more filtration media or a second filter

Common Stocking Mistakes

MistakeConsequenceFix
Skipping cyclingMass fish death within 1–2 weeksAlways cycle first
Using inch-per-gallon for goldfishChronic poor water qualityUse bioload method
Buying fish that will outgrow the tankCramped, unhealthy adultsResearch adult size before buying
Adding all fish at onceAmmonia spikeStaged introduction
Keeping schooling fish soloChronic stress, faded color, hidingMinimum 6 of schooling species
Incompatible speciesInjury or deathResearch aggression before buying

References & Sources

  1. [1] Aquarium Science — Stocking and Cycling (opens in new tab)
  2. [2] Fin and Flux — Aquarium Stocking Calculator (opens in new tab)