Match fish to your tank size and water conditions first
The single most common mistake is buying fish that need more space or different water than your tank provides. Before you pick a species, you need to know three things about your setup: the tank volume in gallons, whether your filter and heater can handle the bioload (the waste the fish produce), and what your water pH and temperature actually are, not what you assume they are.
Small tanks—under 20 gallons—are harder to keep stable than large ones, so they need hardy fish that tolerate swings in temperature and chemistry. A 10-gallon tank cannot support the same fish as a 55-gallon tank, even if you think the fish looks small. Fish grow, and they need room to swim, not just room to fit.
Test your water before you shop. A basic aquarium test kit (under $20) tells you pH, ammonia, nitrite, and nitrate. Write down the numbers. Bring them with you or look them up online when you are deciding on a species. Fish from soft, acidic water (like tetras and discus) will struggle in hard, alkaline water (like tap water in many areas). Fish from fast-moving rivers (like plecos) need stronger current and more oxygen than fish from still ponds.
Key Takeaways
- Match the fish species to your actual tank size, water temperature, and pH—not to what you wish your tank were.
- Research the adult size of the fish, not the size it is when you buy it, because most aquarium fish grow significantly larger.
- Stock your tank gradually over weeks, not all at once, so the filter bacteria have time to handle the waste load.
- Avoid mixing aggressive fish with peaceful ones, and check compatibility before bringing any fish home.
- Hardy beginner fish like guppies, corydoras catfish, and danios tolerate small mistakes better than sensitive species like discus or cardinal tetras.
Know the adult size, not the store size
Fish sold in aquarium stores are usually juveniles. A pleco that is 2 inches long in the pet store will be 12 to 18 inches in your tank. A "dwarf" gourami is still 3 inches. A goldfish sold as a feeder fish will reach 8 to 12 inches if it survives more than a few months.
Look up the species name on FishBase or AquaAdvisor before you buy. These sites list the adult size, the minimum tank size for that species, and the water conditions it needs. If the store employee cannot tell you the scientific name of the fish, ask them to check the supplier label on the tank. Do not rely on common names alone—"dwarf" and "mini" are marketing terms, not size guarantees.
A fish that outgrows your tank has three outcomes: it stays stunted and stressed, you move it to a larger tank, or it dies. None of those are the fish's fault. Plan for the adult fish, not the one you are holding in your hand.
Check temperament and compatibility before mixing species
Some fish are aggressive toward their own kind or toward other species. Bettas will kill other bettas and often attack smaller fish. Cichlids are territorial and will chase or kill tank mates, especially during breeding. Goldfish are messy eaters and produce so much waste that they need their own tank or a very large, heavily filtered system.
Before you add a second or third species, search for "[species name] tank mates" or check a compatibility chart on AquaAdvisor. The chart shows which fish can live together and which cannot. A peaceful tetra and a peaceful corydoras can coexist. A tetra and a cichlid usually cannot.
Mixing fish of very different sizes is also risky. A large fish may see a small fish as food, even if they are the same species. Add fish of similar size, or add the larger fish last so the smaller ones are already established.
Stock slowly so your filter can keep up
Your filter works because bacteria in the filter media consume ammonia and nitrite, the toxic waste fish produce. Those bacteria colonies grow slowly. If you add 10 fish to an empty tank on day one, ammonia spikes and the fish die or become stressed before the bacteria can catch up.
Add fish over two to four weeks. Start with a small group—three to five fish—and wait a week. Test the water. If ammonia and nitrite are zero, add more. If they are above zero, wait another week before adding anything. This is called cycling with fish, and it is slower than fishless cycling, but it works if you go slowly and do not overstock.
The number of fish your tank can support depends on the filter size and the species. A 20-gallon tank with a good filter can hold more small tetras than it can hold large goldfish. Use the "one inch of fish per gallon" rule as a rough starting point—a 20-gallon tank can hold about 20 inches of fish—but verify it for your specific species and filter.
Choose hardy species if you are new to aquariums
Some fish tolerate mistakes in water quality, temperature, and feeding. Others do not. If this is your first aquarium, start with hardy fish and move to sensitive species once you understand how your tank behaves.
Guppies are colorful, small, and tolerate a wide range of water conditions. They reproduce quickly, so keep only males if you do not want fry. Corydoras catfish are bottom feeders that help keep the substrate clean and are peaceful with other fish. Danios are active, hardy, and do well in groups. Platies are similar to guppies—colorful, hardy, and straightforward to care for.
Avoid discus fish, cardinal tetras, and freshwater puffers until you have kept an aquarium running for at least six months. These fish are sensitive to water quality swings and require precise conditions. They are beautiful, but they will not forgive a missed water change or a temperature spike.
Avoid fish with special needs you cannot meet
Some fish need conditions that are difficult or expensive to provide in a home aquarium. Know what you are signing up for before you buy.
Plecos need strong water flow, cool temperatures, and driftwood to rasp on. They grow large and produce a lot of waste. Goldfish need cold water (not tropical), produce enormous amounts of waste, and need a tank much larger than most people think. Oscars are aggressive, grow to 12 inches, and eat smaller fish. Freshwater puffers are aggressive toward each other and toward fish with flowing fins, and they need brackish or saltwater conditions depending on the species.
If a fish requires a 75-gallon tank and you have a 20-gallon, do not buy it. If a fish needs a temperature of 52 degrees and you do not have a chiller, do not buy it. There are hundreds of fish that thrive in standard home aquarium conditions. Choose from those.
Buy from a source where you can see the fish and ask questions
A local aquarium store lets you see the fish's behavior and condition before you buy. You can ask the staff about water parameters, compatibility, and care. You can also return a fish if it dies within a few days, which most stores allow.
Online retailers are cheaper but you cannot see the fish until it arrives, and shipping stress can cause illness. If you use an online source, choose one that guarantees live arrival and offers a return window. Ask the seller what water parameters the fish came from so you can match them in your tank.
Do not buy fish from a tank that has dead fish in it or cloudy water. Those are signs the store is not maintaining the tanks properly, and the fish are likely stressed or sick. A healthy fish store has clear water, active fish, and staff who know the species they are selling.
Acclimate new fish slowly to prevent shock
Moving a fish from the store bag to your tank is a shock to its system. The temperature, pH, and chemistry are different. If you dump the fish straight in, it may go into shock and die within hours, even if your tank is set up correctly.
Float the sealed bag in your tank for 15 to 20 minutes so the temperature inside the bag matches the tank temperature. Then open the bag and slowly add small amounts of tank water to the bag over 10 to 15 minutes. This lets the fish adjust to the pH and chemistry gradually. Finally, gently pour the fish into the tank. Discard the bag water—do not add it to your tank, because it may carry disease or ammonia from the store.
Some aquarists use a drip acclimation method with a tube and airline tubing, which is slower and more thorough. For most hardy fish, the floating-bag method works fine. For sensitive fish like discus, use the drip method.
Frequently Asked Questions
Can I keep fish in a bowl without a filter?
Small bowls without filters are not suitable for most fish. Ammonia and nitrite build up quickly in still water, and the fish becomes stressed or dies. Bettas are often sold as bowl fish, but they do better in a filtered, heated tank of at least 5 gallons. If you must use a bowl, change 50 percent of the water every other day and keep only one hardy fish like a guppy.
How many fish can I put in my tank?
It depends on the tank size, the filter strength, and the species. Use the "one inch of fish per gallon" rule as a starting point, but verify it for your specific fish. A 20-gallon tank with a strong filter can hold more small fish than a 20-gallon tank with a weak filter. Research your species and test your water weekly to make sure ammonia and nitrite stay at zero.
What should I do if a fish looks sick?
Isolate the sick fish in a separate tank if you have one, so it does not spread disease to the others. Check your water parameters—ammonia, nitrite, and pH—because poor water quality causes most fish illness. Do a partial water change (25 to 30 percent) and increase aeration. If the fish does not improve in a few days, research the symptoms online or ask a local aquarium store for information.
Can I mix freshwater and saltwater fish?
No. Freshwater fish die in saltwater and saltwater fish die in freshwater. The salt concentration affects their internal organs. Choose one or the other, and stock accordingly. Freshwater is easier for beginners.
How do I know if my tank is overstocked?
Test your water weekly. If ammonia or nitrite are above zero, your tank is overstocked or your filter is not working. Do a partial water change and do not add more fish. If ammonia and nitrite stay at zero after a week, you have room for more. Watch your fish behavior too—if they are gasping at the surface or hiding constantly, the tank may be overcrowded or the water quality is poor.