The most reliable places to find aquarium fish are local fish stores, chain pet retailers, and online sellers who ship to your area

Your best option depends on what you need right now. A local fish store can show you the fish in person, answer questions about their behavior and tank requirements, and often has staff who know the species they sell. Chain pet retailers like Petco and PetSmart are in most towns and carry common species, though staff knowledge varies. Online retailers ship fish directly to your door and often have rare or specialty species, but you pay for shipping and the fish spend time in transit. Each route has real tradeoffs in price, selection, and the condition of the fish when they arrive.

Key Takeaways

  • Local independent fish stores usually have healthier stock and more knowledgeable staff than chain retailers, though prices may be higher.
  • Chain pet stores like Petco and PetSmart are convenient and widely available, but inspect fish carefully before buying because disease spreads quickly in tanks.
  • Online retailers offer rare species and sometimes lower prices, but shipping costs add up and fish can arrive stressed or injured from the journey.
  • Before you buy any fish, make sure your tank is cycled, the water parameters match the species' needs, and you have the right tank size.
  • Ask the seller about the fish's origin, age, and any medications it has received, because this affects how it will adjust to your tank.

Local independent fish stores and what to look for

An independent aquarium shop is usually your best source for healthy fish and reliable information. These stores specialize in aquatics, so the staff typically know the species they sell—their behavior, diet, tank size, water temperature, and compatibility with other fish. They can tell you which fish are new arrivals (usually healthier) and which have been in the store for weeks. They also know local water conditions and can recommend species that do well in your area's tap water.

When you visit, look at the tanks themselves. Clean water, no visible algae blooms, and fish that are active and eating are good signs. Avoid stores where tanks look cloudy, fish are hiding or gasping, or dead fish are floating. Ask the staff how often they do water changes and whether they quarantine new arrivals. A store that quarantines incoming fish for a week or two before selling them has fewer disease problems. Ask about their return policy too—good stores will take back a fish if it dies within a few days, which means they stand behind their stock.

Chain pet retailers: availability and limitations

Petco and PetSmart have locations in most towns and are open long hours, which makes them convenient. They carry common beginner fish like bettas, goldfish, tetras, and guppies. Prices are often lower than independent stores because they buy in bulk. If you need a fish today and a local store is closed, a chain retailer is a practical choice.

The downside is that staff training varies widely. Some employees know aquatics well; others are trained in general pet care and may give you wrong information about tank size or water conditions. The tanks themselves are often crowded and not always clean, which means disease spreads faster. Fish from chain stores are more likely to arrive at your home with ich (a parasitic infection), fin rot, or stress-related illness. Inspect any fish before you buy it: look for torn fins, white spots, cloudy eyes, or gasping at the surface. If you see these signs, choose a different fish or come back another day.

Online retailers and specialty species

Online fish retailers like Aqueon, LiveAquaria, and regional specialty breeders offer species you cannot find locally—rare plecos, discus fish, killifish, and shrimp. Prices are sometimes lower than local stores, and you can read reviews from other buyers. Many online sellers have detailed information pages about each species, including tank size, water temperature, and diet.

Shipping is the real cost and risk. Fish spend 24 to 48 hours in a bag with limited oxygen and no food. Some arrive in perfect condition; others arrive stressed, injured, or dead. Shipping costs $15 to $40 depending on the number of fish and how far they travel. Most reputable online sellers may provide live arrival and will replace fish that die in transit, but you have to photograph the dead fish and contact them within hours. Ask about their shipping policy and whether they use insulated boxes and heat or cold packs. Some sellers only ship certain days of the week to avoid fish sitting in a warehouse over the weekend.

What to ask before you buy any fish

Before you hand over money, ask the seller three things. First, where did the fish come from—was it bred in captivity or wild-caught? Wild-caught fish are often hardier but more expensive and may have parasites. Captive-bred fish are easier to feed and adjust to tank conditions. Second, how old is the fish? Young fish adapt to new tanks better than older ones. Third, has the fish been treated with any medications? Some sellers use antibiotics or anti-parasitic treatments in their tanks, and you need to know this because it affects how the fish will behave in your tank and whether you need to do extra water changes.

Ask about the fish's current water conditions too. If the seller's water is very different from yours—much softer, much harder, or a different pH—the fish will need time to adjust. A good seller will tell you this and may recommend a slow acclimation process where you gradually mix your tank water with the bag water over 30 minutes to an hour.

Checking fish health before you take them home

Spend a minute watching any fish before you buy it. A healthy fish is active, has clear eyes, and swims smoothly. Its fins should be whole and not clamped (folded against its body). Look for white spots, fuzzy patches, or red streaks on the body or fins—these are signs of disease. Check the gills: they should move steadily, not rapidly. Rapid gill movement means the fish is stressed or sick.

Avoid any fish that is hiding in a corner, gasping at the surface, or floating sideways. Do not buy from a tank where other fish look sick, because disease spreads fast and the sick fish you are looking at may be infected too. If you see one dead fish in a tank, assume all the fish in that tank have been exposed and choose from a different tank or store.

Transporting fish home safely

Ask the seller to bag the fish in a strong plastic bag with enough water and air. For a short trip (under 30 minutes), one bag is fine. For a longer drive, ask for a double bag so the outer bag does not leak if the inner one tears. Some sellers use boxes instead of bags for multiple fish or long distances—this is better because it keeps the fish dark and reduces stress.

Keep the bag out of direct sunlight and away from heat sources in your car. Do not shake the bag or squeeze it. When you get home, float the bag in your tank for 15 to 20 minutes so the water temperature inside the bag matches your tank temperature. Then slowly add small amounts of your tank water to the bag over the next 20 minutes. This gradual acclimation prevents shock. After that, gently pour the fish into the tank and discard the bag water—do not pour it into your tank because it may carry disease or excess waste.

Finding stores near you

Search "aquarium store near me" or "fish store [your city]" in Google Maps to see what is in your area. Read the reviews and look at photos of the tanks if they are posted. Call ahead and ask whether they have the species you want in stock—this saves a trip. For chain retailers, use the store locator on Petco.com or PetSmart.com to find the nearest location and hours.

If you live in a rural area with no local fish stores, online retailers are your main option. Join local aquarium groups on Facebook or Reddit to ask other hobbyists which online sellers they trust. Word-of-mouth recommendations from people in your region are more reliable than general reviews because they know what shipping conditions are like to your area.

Frequently Asked Questions

Can I buy fish the same day I set up my tank?

No. Your tank needs to cycle for 4 to 6 weeks before you add fish. During cycling, beneficial bacteria build up in the filter and substrate, and they convert ammonia (from fish waste) into less toxic compounds. If you add fish before cycling is complete, ammonia will spike and poison them. Test your water with a kit that measures ammonia, nitrite, and nitrate before you buy any fish.

What is the cheapest way to buy aquarium fish?

Chain pet stores usually have the lowest prices on common species. Online retailers are sometimes cheaper too, but shipping costs eat into the savings. Independent stores are usually more expensive per fish, but the fish are healthier and live longer, which saves money in the long run because you replace them less often.

Is it safe to buy fish online if I have never done it before?

Yes, if you choose a seller with good reviews and a live arrival may provide. Start with common, hardy species like tetras or corydoras catfish rather than rare or delicate fish. Read the seller's shipping policy carefully and make sure they ship on days that work for you—avoid ordering on Thursday if they do not ship until Monday, because the fish will sit over the weekend.

How do I know if a fish store is treating their tanks with medications?

Ask the staff directly. Good stores are transparent about this. If they use medications, ask which ones and for how long the fish have been treated. Some medications stay in the fish's system for weeks, and you may need to do extra water changes when you bring the fish home to avoid overdosing it.

What should I do if a fish dies within a few days of bringing it home?

Contact the seller right away. Independent stores and reputable online retailers usually have a return or refund policy for fish that die shortly after purchase. Have your water parameters tested (ammonia, nitrite, nitrate, pH) to show that your tank conditions are correct. If your water is fine, the death was likely the seller's fault, and they should replace the fish or refund you.