The main places to buy aquarium fish
You can buy aquarium fish from five main sources: local aquarium specialty shops, big-box pet retailers, online fish sellers who ship to your door, local fish clubs and hobbyists, and occasionally grocery stores with pet sections. Each has different strengths in price, selection, fish health, and convenience. Your choice depends on what species you want, how quickly you need them, and whether you value informed information over the lowest price.
Local aquarium shops usually stock 50 to 200 species at any time and employ staff who know fish behavior, tank requirements, and which fish are healthy. Big-box retailers like Petco and PetSmart carry 20 to 40 common species and are open late and on weekends. Online sellers offer the widest selection but require you to understand shipping stress and acclimation. Fish clubs connect you with local breeders who specialize in specific species. Grocery store fish sections are cheapest but often have the highest mortality rates because the tanks are poorly maintained.
Key Takeaways
- Local aquarium specialty shops employ knowledgeable staff and sell healthier fish, but cost more and have smaller selections than online retailers.
- Big-box pet stores are convenient and open extended hours, but their fish are often stressed and their staff may not know species-specific care requirements.
- Online fish sellers ship directly to your home and offer rare species, but fish arrive stressed and require careful acclimation over several hours.
- Local fish clubs and hobbyist breeders sell fish bred in home aquariums, which are often hardier than store-bought fish and cost less.
- Inspect any fish before purchase for torn fins, spots, cloudy eyes, or gasping behavior, which signal disease or poor water conditions.
Local aquarium specialty shops
A dedicated aquarium shop is the best place to start if you are new to fishkeeping or want informed guidance. Staff can tell you whether a fish will survive in your tank size, what it eats, which species it can live with, and what water conditions it needs. They can also watch your fish in their tanks and tell you which individuals are eating well and behaving normally — a sign of health.
Specialty shops typically charge 20 to 40 percent more than online retailers for the same fish, but the fish are usually acclimated to captivity already and less likely to die in your first week. They also stock supplies — filters, heaters, test kits, food — so you can solve problems the same day. Many shops will special-order species they do not stock, though this takes one to three weeks and may carry a surcharge.
To find a local shop, search "aquarium store near me" or check Google Maps for stores with reviews mentioning fish health and staff knowledge. Call before visiting to confirm they have the species you want in stock.
Big-box pet retailers
Petco and PetSmart are open early and late, located in most neighborhoods, and sell fish at lower prices than specialty shops. They carry common species like goldfish, bettas, tetras, and plecos. Their main advantage is convenience — you can buy fish, food, and a tank in one trip on a Sunday afternoon.
The trade-off is that their fish are often stressed from crowded tanks, poor water quality, and handling by untrained staff. Many fish die within a week of purchase because they were already sick or weakened. Staff rarely know which fish can live together or what tank size a species needs, so you may get bad information. Return policies vary by location, but most will replace a dead fish if you bring it back within a few days with a receipt.
If you buy from a big-box store, inspect the fish closely before purchase and ask to see it eat. Avoid any tank with dead fish, algae bloom, or a strong smell. Acclimate the fish slowly when you get home — float the bag in your tank for 15 to 20 minutes, then gradually add small amounts of your tank water to the bag over the next hour before releasing the fish.
Online fish retailers
Online sellers like LiveAquaria, Aqueon, and specialty breeders on sites like eBay and Facebook Marketplace offer the widest selection of species, including rare and unusual fish you cannot find locally. Prices are often lower than local shops because they buy in bulk and have lower overhead. Many online sellers may provide live arrival and will replace fish that die during shipping.
The main challenge is that fish are stressed by the journey — they spend 24 to 48 hours in a bag with limited oxygen and no food. Many arrive weakened and die within days if not acclimated carefully. Shipping costs $15 to $40 depending on the number of fish and how far they travel. Some sellers require a minimum order or charge a handling fee. You also cannot inspect the fish before purchase, so you depend on the seller's reputation and photos.
If you order online, choose a seller with hundreds of positive reviews and a clear live-arrival may provide. Acclimate shipped fish over two to three hours by floating the bag, then gradually mixing your tank water into the bag before release. Keep the lights off and avoid feeding for the first 24 hours. Check your order the moment it arrives — if fish are dead on arrival, photograph them and contact the seller when ready with proof.
Local fish clubs and hobbyist breeders
Fish clubs meet monthly in most cities and connect hobbyists who breed fish at home. Members often sell fry and juveniles at club meetings or through a club directory. These fish are bred in home aquariums, not commercial farms, so they are usually hardier and better adapted to captivity than store-bought fish. Prices are often lower because breeders sell directly without a retailer markup.
The advantage is personal knowledge — a breeder can tell you exactly how they raised the fish, what they feed, and what water conditions they prefer. You can also ask questions about behavior and compatibility before you buy. The disadvantage is limited selection and availability — you may have to wait weeks for a breeder to have the species you want, or travel to a club meeting to pick up your fish.
To find a local club, search "[your city] aquarium club" or check the American Aquarium Society website for affiliated clubs in your area. Many clubs have Facebook pages where members post fish for sale.
What to look for when buying fish
Inspect any fish before you buy it, whether in a store or from a breeder. Look for clear eyes, intact fins with no tears or white edges, smooth scales with no spots or patches, and normal swimming behavior. The fish should respond to movement and show interest in food. Avoid any fish that is gasping at the surface, hiding in a corner, or moving erratically — these are signs of disease or poor water conditions.
Ask the seller what the fish eats and what water conditions it needs — temperature, pH, tank size. If the seller cannot answer these questions, buy elsewhere. Watch the fish eat if possible. Ask how long the fish has been in the store or with the breeder — fish that have been there for weeks are more likely to survive than fish that arrived days ago.
If you are buying multiple species for the same tank, ask whether they are compatible. Some fish are aggressive, some are territorial, and some eat smaller fish. A good seller will warn you about these issues before you buy.
Comparing cost and convenience
| Source | Price | Selection | Fish Health | Convenience |
|---|---|---|---|---|
| Local specialty shop | Higher | 50–200 species | Usually good | Moderate — limited hours |
| Big-box retailer | Lower | 20–40 species | Often poor | High — extended hours |
| Online seller | Lower | Hundreds of species | Variable — depends on shipping | High — order from home |
| Fish club breeder | Lower | Specialized species | Usually excellent | Low — limited availability |
| Grocery store | Lowest | 5–10 species | Usually poor | High — widely available |
Frequently Asked Questions
Is it safe to buy fish online?
Yes, if you choose a seller with a live-arrival may provide and good reviews. Fish shipped overnight or two-day are usually fine if acclimated slowly. The main risk is that stressed fish are more prone to disease, so quarantine new fish in a separate tank for two weeks before adding them to your main tank if possible.
Can I buy fish at Walmart or other grocery stores?
You can, but most grocery store fish sections have poor water quality and high mortality rates. The staff usually do not know about fish care. If you buy from a grocery store, inspect the fish closely and plan to replace it if it dies within a week.
What should I do if a fish dies shortly after I buy it?
Return it to the seller with your receipt if you bought it within a few days. Most retailers will replace it or refund your money. If you bought it online, contact the seller with a photo and they will usually send a replacement or refund if they offer a live-arrival may provide.
How do I know if a fish is sick before I buy it?
Look for cloudy or sunken eyes, torn or ragged fins, white spots or patches on the body, gasping at the surface, or hiding behavior. Avoid any fish in a tank with dead fish or visible algae bloom. Ask the seller how long the fish has been in stock — newly arrived fish are more likely to be sick.
Should I buy fish from a breeder or a store?
Breeders usually sell healthier, hardier fish at lower prices, but selection is limited and you may have to wait. Stores offer when ready availability and wider selection, but fish are often stressed. For common species, a local specialty shop is a good middle ground — better health than big-box stores, faster than breeders.