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:
- Set up tank, filter, and heater. Run for 24 hours.
- Add ammonia source (pure ammonia or fish food) to bring ammonia to 3–4 ppm
- Test ammonia, nitrite, and nitrate every 2–3 days
- After 2–4 weeks, you should see: ammonia spike → drop, then nitrite spike → drop, then nitrate rising
- The tank is cycled when: ammonia = 0, nitrite = 0, nitrate > 0
- 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:
- What is my tank’s volume in gallons?
- What water type? (Freshwater, brackish, or saltwater)
- What temperature range does my tank run? (Matches species requirements)
- What is my preferred look — schooling fish, community, single-species, or biotope?
- 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:
| Week | Add | Reason |
|---|---|---|
| Week 1 (after cycling) | Hardy starter fish (25% of final stock) | Let bacteria adjust to real fish waste |
| Week 3–4 | Another 25% of planned stock | Gradual increase |
| Week 5–6 | Remaining 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:
- Float the sealed bag in your tank for 15–20 minutes (temperature equalization)
- Open the bag and add ¼ cup of tank water every 5 minutes for 30–45 minutes (water chemistry equalization)
- 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:
- Do a 25% water change immediately
- Do not add more fish until levels stabilize
- Consider adding more filtration media or a second filter
Common Stocking Mistakes
| Mistake | Consequence | Fix |
|---|---|---|
| Skipping cycling | Mass fish death within 1–2 weeks | Always cycle first |
| Using inch-per-gallon for goldfish | Chronic poor water quality | Use bioload method |
| Buying fish that will outgrow the tank | Cramped, unhealthy adults | Research adult size before buying |
| Adding all fish at once | Ammonia spike | Staged introduction |
| Keeping schooling fish solo | Chronic stress, faded color, hiding | Minimum 6 of schooling species |
| Incompatible species | Injury or death | Research aggression before buying |