The main places to buy aquarium fish

You can buy aquarium fish from four main sources: local aquarium shops, big-box pet stores, online retailers, and local hobbyists. Each has different strengths. Local aquarium shops usually have staff who know fish care and can answer questions about what will work in your tank. Big-box pet stores like Petco and PetSmart stock common species and are convenient, but staff knowledge varies widely. Online retailers ship fish to your door, often with more variety and sometimes lower prices, though shipping stress can affect fish health. Local hobbyists — found through aquarium clubs or Facebook groups — often sell fish they have bred themselves, which tend to be hardy and well-adjusted to home conditions.

The choice depends on what species you want, how much you are willing to spend on shipping, and whether you need information before you buy. A beginner stocking a first tank will usually do better starting at a local shop where they can talk through their setup. Someone restocking an established tank or looking for a specific rare species might find online retailers worth the shipping cost.

Key Takeaways

  • Local aquarium shops offer the most reliable staff knowledge and let you see fish health before purchase, though selection is smaller than online.
  • Big-box pet stores are convenient and stock common species, but staff may not know fish care well enough to guide your choices.
  • Online retailers offer the widest selection and sometimes lower prices, but shipping adds cost and stress to the fish.
  • Local hobbyists through aquarium clubs or online groups often sell hardy, captive-bred fish at reasonable prices with no shipping involved.
  • Inspect any fish before you buy — look for clear eyes, intact fins, and active movement, regardless of where you shop.

What to look for when you visit a shop

Before you hand over money, spend a few minutes watching the fish you are considering. A healthy fish swims actively, has clear eyes, and has fins that are not torn or clamped against its body. Avoid fish with white spots, fuzzy patches, or visible sores — these are signs of disease that can spread to your whole tank. Ask the shop staff how long they have had the fish in stock; fish that arrived recently are less likely to be carrying hidden illness.

Look at the tank the fish is in. If the water is cloudy, the tank smells bad, or you see dead fish, that shop may not be maintaining their stock well. Even if one fish looks healthy, disease can be present but not yet visible. A good shop keeps their display tanks clean and the water clear. If the staff cannot tell you what the fish eats, how large it grows, or what temperature it needs, that is a sign they may not have trained their people well.

Ask whether the shop will hold a fish for a day or two if you want to go home and set up a quarantine tank first. Many will. This is worth doing for any fish from a shop you have not bought from before, because it prevents disease from reaching your main tank.

Online fish retailers and shipping costs

Online retailers like Aqueon, LiveAquaria, and Aquarium Co-op ship fish across the country. Shipping usually costs between $15 and $40 depending on the number of fish and how far they travel. The fish arrive in insulated boxes with heat or cold packs and oxygen-filled bags. Most retailers may provide live arrival — if a fish dies in transit, they will send a replacement or refund you.

The main risk with shipped fish is stress. A 24-hour journey in a bag, even with good packing, can weaken a fish. Fish that arrive looking healthy may sicken a few days later. This is why quarantine is especially important with online purchases. Keep new fish in a separate small tank for two weeks before moving them to your main aquarium. This gives you time to spot illness and treat it without risking your established fish.

Online retailers often have rare or specialty species that local shops do not stock. If you are looking for a specific type of cichlid, killifish, or other less common fish, online may be your only option. Compare shipping costs across retailers — some offer free shipping over a certain order total, which can make the price competitive with local shops once you factor in travel time.

Local aquarium clubs and hobbyist sellers

Aquarium clubs exist in most cities and meet monthly to discuss fish care, trade fish, and sometimes hold auctions. Members often breed fish at home and sell or trade them at meetings. Fish from hobbyists are usually very hardy because they have been raised in home conditions, not commercial hatcheries. Prices are often lower than shops because there is no middleman. You also get to talk directly with someone who knows the fish personally.

Find local clubs through the American Aquarium Society website or by searching "[your city] aquarium club" on Facebook. Many clubs have a Discord or WhatsApp group where members post fish for sale between meetings. Buying from a hobbyist also means no shipping — you pick up the fish locally, which eliminates transport stress entirely.

The downside is that hobbyist sellers may not have fish available when you want them. If you need a specific species right away, a shop or online retailer is more reliable. But if you have time to wait or are flexible about species, joining a club is one of the best ways to get healthy fish at fair prices.

Big-box pet stores: convenience and trade-offs

Petco and PetSmart stock common aquarium fish like tetras, guppies, corydoras catfish, and plecos. They are convenient — most people have one nearby — and prices are competitive. Their fish are usually healthy when they arrive at the store. The problem is that staff turnover is high and training is minimal. A cashier working the pet section may not know the difference between a neon tetra and a cardinal tetra, or whether a fish needs a heater.

If you already know what you want and have done your own research, big-box stores work fine. If you need information, you may get wrong information. Some locations have a dedicated aquatics specialist, but this is not may provide. Call ahead and ask whether the store has someone on staff who specializes in fish. If they do, shop when that person is working.

Big-box stores also tend to overstock tanks, which stresses the fish and spreads disease faster. You may see ich (white spot disease) or other problems more often in these stores than in specialty shops. Inspect carefully and quarantine any fish you buy.

Comparing price, selection, and convenience

SourcePriceSelectionStaff KnowledgeBest For
Local aquarium shopMedium to highSmall to mediumHighBeginners, information, seeing fish first
Big-box pet storeLow to mediumMediumLow to mediumCommon species, convenience
Online retailerLow to mediumVery largeHigh (website)Rare species, variety, research
Local hobbyistLowSmall, variesVery highCaptive-bred fish, no shipping, community

Red flags that mean you should shop elsewhere

Do not buy from a shop if you see dead fish left in tanks, cloudy water, or a strong smell. Do not buy from an online retailer that does not offer a live-arrival may provide. Do not buy from a seller — online or in person — who cannot tell you the fish's adult size, temperature needs, or diet. Do not buy a fish that looks sick, even if the price is low. A sick fish will cost you more in treatment and may infect your whole tank.

If a seller pressures you to buy right away or claims a fish is "perfect for beginners" when you know it needs a 75-gallon tank, that is a sign they care more about the sale than your success. Trust your instinct. There are plenty of other sources.

Frequently Asked Questions

Is it safe to buy fish online?

Yes, if the retailer offers a live-arrival may provide and you quarantine the fish when it arrives. Shipping is stressful, so the fish may be weak for a few days, but most arrive healthy. Always use a reputable retailer with good reviews and a clear return policy.

How do I know if a fish is sick before I buy it?

Look for clear eyes, smooth fins, and active swimming. Avoid fish with white spots, torn fins, clamped fins, or visible sores. Ask the shop how long they have had the fish. If the display tank looks dirty or smells bad, disease may be present even if individual fish look okay.

Should I quarantine fish from a local shop?

Yes, especially if you have not bought from that shop before. Keep new fish in a separate tank for two weeks to watch for illness. This prevents disease from reaching your main aquarium. Quarantine is most important for online purchases, but it is good practice for any new fish.

What is the cheapest way to buy aquarium fish?

Local hobbyists through aquarium clubs are usually the cheapest because there is no shipping or retail markup. Online retailers are next, especially if you buy multiple fish to spread shipping costs. Big-box stores are competitive on price but may have higher disease rates.

Can I return a fish if it dies after I buy it?

Most local shops will not take back a dead fish unless it died within hours of purchase. Online retailers usually offer live-arrival guarantees and will replace or refund a fish that dies in shipping. Check the return policy before you buy.