The main places to buy aquarium fish are local fish stores, chain pet retailers, online specialty shops, and breeders — each with different costs, fish quality, and shipping considerations

Your choice of where to buy fish shapes what species you can keep, how healthy they arrive, and how much you pay. A local fish store may stock rare species a chain store won't, but an online breeder might offer better prices on common fish. Chain retailers are convenient but often stock fish in poor condition. Understanding what each source offers — and what to watch for — helps you find healthy fish that survive in your tank.

Key Takeaways

  • Local independent fish stores usually have healthier stock and staff who know the fish they sell, though prices run higher than chains.
  • Chain pet stores like Petco and PetSmart are widely available but often keep fish in crowded tanks with poor water conditions.
  • Online retailers and breeders ship fish directly to your door, sometimes at lower prices, but require careful acclimation and arrive with shipping stress.
  • Before buying from any source, inspect the tank water for cloudiness, dead fish, or algae buildup — signs of poor care that predict sick arrivals.
  • Rare or specialty species are usually only available from online breeders or specialized stores, not from general pet chains.

Local independent fish stores: higher quality, higher cost

A dedicated aquarium shop is usually your best source for healthy fish. The staff typically keep their own tanks at home, know the behavior and care needs of what they sell, and can answer questions about compatibility and tank size. The water in their display tanks is usually clean and well-maintained, which is a reliable sign that fish will arrive in good condition.

Prices at independent stores run 20 to 50 percent higher than chain retailers for the same species, because the store invests in better filtration, smaller tank populations, and more frequent water changes. That cost difference often pays for itself: fish from a good local store live longer and get sick less often than fish from a crowded chain tank. Many independent stores also accept returns or exchanges if a fish dies within a week, which chain stores rarely do.

To find a local fish store, search "aquarium store near me" or "fish store [your city]" and check Google reviews for mentions of tank cleanliness and staff knowledge. Call before you visit to confirm they have the species you want in stock.

Chain pet retailers: convenient but inconsistent quality

Petco and PetSmart have locations in most cities and stock common species like tetras, guppies, and goldfish. They are open late, accept returns, and let you see the fish before buying. For a beginner buying a hardy species like a betta or pleco, a chain store works fine.

The downside is real: chain stores often keep fish in small, crowded tanks with minimal filtration. You will frequently see dead fish in the tank, cloudy water, or algae covering the glass — all signs that the remaining fish are stressed and carrying disease. Staff turnover is high, so knowledge varies widely. Some locations have a dedicated aquatics person; others have a general pet employee who knows little about fish.

If you buy from a chain store, inspect the tank carefully before purchase. Avoid any tank that looks cloudy, smells bad, or has visible dead fish. Ask the staff how often they change the water and clean the filter — if they seem unsure, that tank is not being maintained well. Plan to quarantine new fish in a separate tank for two weeks before adding them to your main aquarium, because chain-store fish carry disease risk.

Online retailers and breeders: wider selection, shipping stress

Online fish retailers like LiveAquaria, Aqueon, and specialty breeders ship fish directly to your door. This opens access to rare species, color varieties, and sizes you cannot find locally. Prices are often lower than local stores, especially for bulk orders. Many online retailers also include a live-arrival may provide: if fish die during shipping, they refund or replace them.

Shipping is stressful for fish. They spend 24 to 48 hours in a bag with limited oxygen, temperature fluctuations, and no food. Even hardy species can arrive exhausted or in shock. Fish from online sources need careful acclimation: float the sealed bag in your tank for 15 to 20 minutes to match water temperature, then slowly add tank water to the bag over 30 minutes before releasing the fish. This gradual process prevents the fish from dying from sudden pH or temperature change.

Read reviews before ordering from an online retailer. Look for mentions of packing quality, arrival condition, and how the company handles dead-on-arrival fish. Avoid retailers with many complaints about poor packing or high mortality rates. Order during cooler months if possible — summer heat during shipping kills fish faster than cold.

Specialty breeders: the best source for rare or show-quality fish

If you want a specific color morph, size, or rare species, a private breeder is often your only option. Breeders raise fish in their own tanks, know the genetics and behavior of their lines, and can tell you exactly what to expect. You can find breeders through aquarium clubs, online forums like r/Aquariums, or breed-specific Facebook groups.

Buying from a breeder usually means shipping, but the fish are often healthier than online retailers because they are packed by someone who cares about the outcome. Many breeders offer discounts for bulk orders or repeat customers. Some will hold fish for you until you are ready to receive them, which reduces the stress of sitting in a warehouse.

Contact a breeder before ordering to confirm they have what you want and to ask about their shipping methods and guarantees. A good breeder will ask you questions about your tank setup to make sure the fish is right for your situation.

What to look for when inspecting fish before you buy

Whether you are at a local store or ordering online, inspect the fish and the tank water carefully. Look for these signs of health: clear, bright eyes; smooth, colorful fins with no tears or white spots; active swimming behavior; and a full belly. Avoid fish with clamped fins (held tight against the body), spots or patches on the skin, or labored breathing.

Check the tank water itself. It should be clear, not cloudy or green. Cloudiness usually means bacterial bloom from overfeeding or poor filtration. Green water means algae overgrowth, which happens when tanks are neglected. Both conditions stress fish and make them more likely to get sick after you bring them home. If the tank looks neglected, do not buy from it — the fish will carry that stress into your aquarium.

Ask the staff or breeder what the fish have been eating and request the same food for the first week. Switching food suddenly can cause digestive upset. Also ask about the water parameters — pH, temperature, and hardness — so you can match them in your tank during acclimation.

Comparing cost, selection, and convenience

SourcePriceSelectionFish QualityConvenience
Local independent storeHigherModerate to goodUsually excellentSee before buying
Chain retailer (Petco, PetSmart)LowerCommon species onlyVariable, often poorMany locations, long hours
Online retailerModerateExcellentGood to excellentShips to door, 24–48 hour transit
Private breederModerate to highSpecialty and rare speciesUsually excellentShips to door, may require advance order

Frequently Asked Questions

Is it safe to buy fish online and have them shipped?

Yes, if the retailer packs them well and you acclimate them carefully. Fish can survive 24 to 48 hours in a sealed bag with oxygen. The real risk is temperature swings during shipping — extreme heat or cold kills fish faster than lack of oxygen. Order during mild months and choose retailers with good reviews for packing and live-arrival guarantees.

What should I do if a fish arrives dead from an online order?

Contact the retailer within 24 hours with a photo of the dead fish in the bag. Most reputable online retailers offer refunds or replacements if fish arrive dead. Keep the packaging and water from the shipping bag as proof. Do not open the bag or remove the fish until you have contacted the retailer, because they may ask for photos.

Can I return fish to a chain pet store if they get sick?

Most chain stores accept returns within 14 days with a receipt, but policies vary by location. Some require the fish to be alive; others accept dead fish with proof of purchase. Call your local store to confirm their return policy before you buy. Independent stores often have more flexible return policies and may offer store credit instead of a refund.

How do I know if a local fish store is reputable?

Visit in person and look at the tank water — it should be clear and clean. Talk to the staff about the fish you want; good staff ask questions about your tank size and experience level. Check Google and Yelp reviews for mentions of fish health and staff knowledge. A store that has been in business for several years and has consistent positive reviews is usually a safe choice.

Are there fish I can only buy from breeders?

Yes. Rare color morphs, wild-caught species, and specialty varieties are usually only available from breeders or specialized online retailers. Chain stores stock only the most common, easiest-to-breed species. If you want something unusual, start by searching online forums or breed-specific groups to find breeders who work with that species.