Introduce Fish Slowly Over Several Days, Not All at Once
The single most common mistake is dropping new fish straight into the tank. Fish need time to adjust to the water temperature, chemistry, and lighting of your aquarium. If you add them too fast, they experience shock—their gills may turn pale, they stop eating, or they die within hours. The safe method is called acclimation, and it takes 30 to 60 minutes per fish.
Start by floating the sealed bag the fish came in on the surface of your tank for 15 minutes. This lets the water inside the bag gradually match your tank's temperature. Then, using a clean cup or small net, slowly add water from your tank into the bag—about a quarter cup every 5 minutes for 30 to 45 minutes. This mixes the bag water with your tank water so the fish's body chemistry adjusts gradually. Finally, gently pour the fish into the tank and discard the bag water.
Key Takeaways
- Float the fish in their sealed bag for 15 minutes, then slowly mix your tank water into the bag over 30 to 45 minutes before releasing them.
- Add only a few fish at a time—no more than one-third of your tank's total fish capacity in a single week—so the filter can handle the waste load.
- Check your water parameters (ammonia, nitrite, nitrate) before adding fish, and wait at least one week after setting up a new tank before adding any fish.
- Dim the lights or turn them off for the first few hours after adding fish so they feel less exposed and stressed.
- Watch new fish for signs of stress like hiding constantly, refusing food, or gasping at the surface, which may mean the water conditions need adjustment.
Wait Until Your Tank Is Cycled and Stable
A new aquarium needs time to build up beneficial bacteria that convert fish waste into less toxic compounds. This process, called cycling, takes two to four weeks. If you add fish before the tank is cycled, ammonia and nitrite will spike to poisonous levels and kill them.
Test your water with a kit that measures ammonia, nitrite, and nitrate. Ammonia and nitrite should both read zero or very close to it before you add any fish. Nitrate can be higher—up to 20 parts per million is normal. If you are setting up a new tank, run the filter for at least one week with no fish, feeding the bacteria by adding a pinch of fish food every few days or using a commercial bacteria starter product.
Stock Your Tank Gradually Over One to Two Weeks
Even in a cycled tank, adding too many fish at once overwhelms the filter. The bacteria colony can only grow so fast, and if fish waste piles up faster than bacteria can process it, ammonia spikes again. A safe rule is to add no more than one-third of your tank's total fish capacity in a single week.
For example, if your tank can safely hold 12 fish total, add no more than 4 fish in the first week, then wait 3 to 5 days before adding the next batch. Between additions, test your water. If ammonia or nitrite creeps above 0.5 parts per million, wait another week before adding more fish. This gives the bacteria time to catch up.
Choose Fish That Match Your Tank Size and Water Type
Fish have different space and water chemistry needs. A goldfish needs 20 gallons by itself; a betta needs 5 gallons minimum; a neon tetra needs only 1 gallon but must live in groups of at least 6. Before you buy any fish, look up its adult size, temperament, and water temperature range. A fish that grows to 8 inches will outgrow a 10-gallon tank in a year.
Also check whether the fish you want are compatible with each other. Some fish are aggressive and will chase or eat smaller fish. Others need specific water temperatures—a tropical fish like a guppy cannot live with a coldwater fish like a goldfish. Read care sheets for each species you are considering, or ask the staff at your aquarium store which combinations work well together.
Acclimate Fish Step by Step
Here is the exact process to follow when you bring a new fish home. First, turn off or dim your aquarium lights so the fish does not panic in bright light. Place the sealed bag containing the fish on the surface of your tank and leave it there for 15 minutes without opening it. The water temperature inside the bag will rise to match your tank.
Next, open the bag and use a small cup or net to scoop out about one-quarter of the water. Slowly pour water from your tank into the bag—about a quarter cup every 5 minutes. Do this for 30 to 45 minutes total. The fish will gradually adjust to your tank's chemistry. Finally, use a net to gently catch the fish and place it in the tank. Do not pour the bag water into the tank; discard it. Leave the lights off or dimmed for another hour or two so the fish can settle without stress.
Watch for Signs of Stress in the First Few Days
New fish often hide for the first day or two—this is normal. But if a fish hides constantly for more than three days, refuses food, or gasps at the surface, something is wrong. Gasping usually means low oxygen or high ammonia. Check your water parameters when ready. If ammonia or nitrite is above 0.5 parts per million, do a 25 percent water change and test again in a few hours.
Some fish are also aggressive toward newcomers. If an established fish chases a new fish relentlessly and does not stop after a few hours, separate them with a divider or move the new fish to a quarantine tank for a few days. Once the new fish is larger or the aggressor loses interest, you can try again.
Quarantine New Fish if You Have an Established Tank
If you already have healthy fish in your tank, consider quarantining new fish for one to two weeks before adding them to the main tank. A quarantine tank can be as small as 5 gallons—it is just a separate container with a filter and heater. This prevents new fish from introducing disease or parasites to your existing fish.
Watch the quarantined fish for signs of illness: white spots, torn fins, cloudy eyes, or unusual behavior. If they look healthy after one to two weeks and eat normally, they are safe to acclimate and add to your main tank using the method described above. If they show signs of disease, treat them in the quarantine tank so the illness does not spread.
Frequently Asked Questions
How long should I wait before feeding new fish?
Wait at least a few hours after adding fish to your tank. New fish are stressed and may not eat anyway. Feed them lightly the next day—only what they can finish in two to three minutes. Overfeeding creates excess waste and spikes ammonia. After a week, you can move to your normal feeding schedule.
Can I add fish the same day I set up a new tank?
No. A brand-new tank has no beneficial bacteria, so ammonia will poison the fish within days. Set up your tank, run the filter for at least one week, and test the water before adding any fish. If you want to speed up cycling, use a commercial bacteria starter product, but still wait at least a few days before adding fish.
What if a fish dies shortly after I add it?
Check your water parameters first—ammonia, nitrite, and temperature are the most common culprits. If the water is fine, the fish may have been sick or injured before you bought it. If multiple fish die, stop adding new fish and investigate the tank conditions. Do a partial water change and retest before adding more.
Can I add all my fish on the same day if I use a bacteria starter?
No. A bacteria starter product speeds up cycling but does not eliminate the need to stock gradually. The bacteria colony still needs time to grow large enough to handle the waste from many fish. Add fish in small batches over one to two weeks, even with a starter product.
Why is my new fish hiding and not eating?
New fish hide because they are stressed and scared. This is normal for the first day or two. If hiding lasts more than three days or the fish refuses food after a week, check your water parameters and tank temperature. Low oxygen, high ammonia, or the wrong temperature can cause prolonged hiding and loss of appetite.