Cycling a fish tank means establishing a colony of beneficial bacteria that converts toxic fish waste into harmless compounds. Without this process, ammonia from fish waste, uneaten food, and decomposing organic matter builds to lethal levels within days.
This guide covers two methods: fishless cycling (no fish in the tank, recommended for beginners) and fish-in cycling with a bacteria starter (for keepers who already have fish and need to cycle quickly). Both methods produce the same result — a biologically stable aquarium.
For tank size and equipment recommendations before starting, see our betta tank size guide and the equipment section. After cycling, use the stocking calculator to plan your fish population.
What Is the Nitrogen Cycle
The nitrogen cycle is a biological chain reaction that happens inside your filter and substrate. Here is the sequence:
-
Ammonia (NH3) — Fish waste, uneaten food, and decomposing matter produce ammonia. Ammonia is toxic to fish at any measurable level — it burns gills, damages organs, and suppresses the immune system. Safe level: 0 ppm.
-
Nitrite (NO2) — A bacteria species (Nitrosomonas) colonizes the filter and converts ammonia into nitrite. Nitrite is also highly toxic — it prevents blood from carrying oxygen, essentially suffocating the fish internally. Safe level: 0 ppm.
-
Nitrate (NO3) — A second bacteria species (Nitrobacter/Nitrospira) converts nitrite into nitrate. Nitrate is relatively harmless at low concentrations and is removed through regular water changes and live plant absorption. Safe level: under 40 ppm, ideally under 20 ppm.
This process takes 2-6 weeks without assistance. The bacteria live on filter media, substrate, and surfaces — not floating in the water column. This is why you never fully replace your filter media during maintenance.
Method 1: Fishless Cycling (Recommended for Beginners)
Fishless cycling is the safest method because no fish are exposed to toxic ammonia or nitrite. You simulate fish waste by adding an ammonia source directly to the tank.
Step 1: Set up the tank with equipment
Install the filter, heater, and any decorations. Set the heater to the temperature your future fish will need (78°F for bettas). Run the filter — bacteria need water flow to colonize effectively. The tank should be fully set up with substrate and plants. Live plants like Hornwort or Anacharis absorb ammonia directly and speed up cycling by 1-2 weeks.
Common mistake: Starting the cycle without a filter running. The filter media is where most bacteria colonize — no flow means no oxygen for bacteria, which means no colonization.
Step 2: Add ammonia
Add pure ammonia (clear, unscented, no surfactants — check the ingredients) to reach 2-4 ppm. As a rough guide, 2-3 drops per gallon gets you close, but always test with a liquid test kit rather than guessing. The goal is to feed the bacteria enough ammonia to grow their colony without stalling from starvation.
If you cannot find pure ammonia, add a small pinch of fish food — it will decompose into ammonia over 24-48 hours. This method is slower and less controllable.
Common mistake: Adding too much ammonia (above 5 ppm). High ammonia concentrations actually inhibit the bacteria you are trying to grow, stalling the cycle. Keep it between 2-4 ppm.
Step 3: Test daily and wait
Use a liquid test kit — not test strips, which are inaccurate — to measure ammonia, nitrite, and nitrate every 24 hours. The API Freshwater Master Test Kit covers ammonia, nitrite, nitrate, and pH with precise dropper bottles. This is the one testing product you should buy before starting any cycle. The API Freshwater Master Test Kit covers ammonia, nitrite, nitrate, and pH with precise dropper bottles. You will see a predictable pattern:
- Week 1-2: Ammonia rises, then drops as Nitrosomonas bacteria colonize. Nitrite begins appearing.
- Week 2-4: Ammonia reads 0, nitrite rises high, then drops as Nitrobacter/Nitrospira bacteria colonize. Nitrate begins appearing.
- Week 3-6: Both ammonia and nitrite read 0. Nitrate climbs steadily.
Common mistake: Not testing daily. Without regular testing, you miss the ammonia spike and cannot tell when bacteria have converted it. Test strips give vague color ranges — use a liquid kit with dropper bottles for precise readings.
Step 4: Confirm the cycle is complete
The cycle is complete when you can add ammonia to 2 ppm and both ammonia and nitrite read 0 ppm within 24 hours. This proves the bacteria colony is large enough to process the waste your future fish will produce.
Do a large water change (70-80%) to bring nitrate below 20 ppm. Then add your fish slowly — 1-2 fish per week, not all at once. Each new fish adds to the bioload, and the bacteria colony needs time to adjust.
Method 2: Fish-In Cycling with Bacteria Starter
Fish-in cycling means you add fish immediately while the bacteria colony establishes. This is riskier because fish are exposed to ammonia and nitrite during the process. A bacteria starter makes this method viable by introducing a large colony on day one.
Step 1: Set up and dose with bacteria starter
Set up the tank with filter, heater, and substrate. Add the entire bottle of a bacteria starter — Tetra SafeStart Plus or API Quick Start are the two most widely used options — according to the label dosage for your tank volume. These products contain live Nitrosomonas and Nitrospira bacteria in dormant form.
Common mistake: Adding bacteria starter and then immediately adding fish. Wait 1-2 hours after dosing to let the bacteria circulate and begin colonizing the filter media before introducing fish.
Step 2: Add 1-2 hardy fish
Start with only 1-2 small, hardy fish — not your entire planned stock. A single betta or a small group of zebra danios works well. The goal is to produce enough ammonia to feed the bacteria without overwhelming them.
Feed sparingly — one small pinch of food per day, not the normal amount. Overfeeding is the most common cause of ammonia spikes during fish-in cycling. See the feeding guides for species-specific portions.
Step 3: Test daily and perform water changes
Test ammonia, nitrite, and nitrate every day with a liquid test kit. If ammonia or nitrite rises above 0.5 ppm, perform a 25% water change immediately and add Seachem Prime to detoxify remaining ammonia for 24-48 hours. Seachem Prime converts toxic ammonia and nitrite into non-toxic forms that bacteria can still process.
Continue daily testing. The cycle typically completes in 1-3 weeks with a bacteria starter, compared to 4-6 weeks without.
Common mistake: Assuming the bacteria starter means you do not need to test. Even with starter products, ammonia and nitrite will spike — the starter just makes the spike smaller and shorter. Daily testing and water changes remain necessary.
Step 4: Confirm and stock slowly
The cycle is complete when ammonia and nitrite both consistently read 0 ppm for 3+ consecutive days. At that point, you can gradually add more fish — 1-2 per week — while continuing to test every few days.
If fish show symptoms of ammonia poisoning — rapid gill movement, gasping at the surface, red streaks on gills — check the betta behavior guide for stress indicators, use the fish disease diagnosis tool, and check the health guides for treatment options.
What to Test and When
| Parameter | Safe Level | Test Frequency | Action if High |
|---|---|---|---|
| Ammonia | 0 ppm | Daily during cycle | 25% water change + Seachem Prime |
| Nitrite | 0 ppm | Daily during cycle | 25% water change + Seachem Prime |
| Nitrate | below 20 ppm | Weekly (after cycle) | 25-50% water change |
| pH | 6.5-7.5 (species dependent) | Weekly | Adjust with buffer if needed |
| Temperature | Species specific | Daily | Adjust heater |
Invest in a liquid test kit — the API Freshwater Master Test Kit covers ammonia, nitrite, nitrate, and pH. Test strips lack precision and give false reassurance during the cycle when exact numbers matter.
Common Mistakes That Stall or Kill the Cycle
- Overfeeding during cycling: Uneaten food produces excess ammonia faster than bacteria can process it. Feed once daily with small portions.
- Adding all fish at once: Each fish adds bioload. Adding 10 fish to a newly cycled tank overwhelms the bacteria and restarts the cycle. Stock gradually — 1-2 per week.
- Replacing filter media: The bacteria colony lives on the filter sponge, ceramic rings, or bio-media. Replacing it removes the entire colony and forces you to restart the cycle. Rinse filter media in old tank water only — never tap water, which contains chlorine that kills bacteria.
- Cleaning the tank too aggressively: Vacuuming all substrate and scrubbing all surfaces during the cycle removes bacteria. Light cleaning only during cycling.
- Using tap water without dechlorinator: Chlorine and chloramine in tap water kill beneficial bacteria. Always dose with a dechlorinator like Seachem Prime when adding new water.
- Turning off the filter: Bacteria need constant water flow and oxygen. A filter off for more than a few hours starts killing the colony.
Adding Plants to Speed Up Cycling
Live plants absorb ammonia and nitrate directly through their leaves, acting as a biological filter alongside the bacteria colony. Fast-growing stem plants (Hornwort, Anacharis, Water Sprite) are the most effective because they grow quickly and absorb large amounts of nitrogen compounds.
Plants also provide hiding spots that reduce fish stress during fish-in cycling. For plant selection and placement, see the habitat section.
When the Cycle Is Done
Your tank is cycled when all three criteria are met for 3+ consecutive days:
- Ammonia: 0 ppm
- Nitrite: 0 ppm
- Nitrate: rising (this proves the bacteria are converting waste)
At this point, perform a large water change to bring nitrate below 20 ppm, and begin stocking fish slowly. Continue testing weekly for the first month to confirm the bacteria colony handles the increasing bioload.