The Main Places to Buy Aquarium Fish
You can buy aquarium fish from five main sources: local aquarium specialty stores, chain pet retailers, online fish sellers, local fish clubs and hobbyists, and occasionally grocery stores with aquatic sections. Each has different advantages depending on what species you want, how quickly you need them, and whether you want informed information before you buy.
Local aquarium specialty stores are usually your best first stop. The staff there keep fish themselves and can tell you which species work together, what tank size you actually need, and whether a fish is healthy just by looking at it. They also know their local water conditions and can recommend fish that thrive in your area's tap water. The downside is that specialty stores are less common than they used to be, and prices are usually higher than chain stores.
Chain pet retailers like Petco and PetSmart have fish sections in most locations. You can walk in without an appointment, prices are lower, and they stock common species. The tradeoff is that staff knowledge varies widely—some employees know fish well, others do not—and the holding tanks are sometimes overcrowded or poorly maintained. Check the tank water clarity and watch the fish for a few minutes before you buy; avoid any that look listless or have torn fins.
Key Takeaways
- Local aquarium specialty stores offer the most reliable information and healthier fish, though at higher prices and with limited locations.
- Chain pet stores are convenient and cheaper but require you to inspect fish carefully and verify staff knowledge about compatibility.
- Online sellers ship fish directly to your door but add shipping stress to the fish and require you to have a cycled tank ready before arrival.
- Local fish clubs and hobbyists often have rare species, healthier captive-bred fish, and lower prices than retail stores.
- Always inspect fish before purchase for signs of disease, injury, or stress, and never buy on impulse without knowing the species' needs.
Online Fish Retailers and Shipping
Online sellers like LiveAquaria, Aqueon, and regional breeders ship fish directly to your home. This works well if you want a specific species that local stores do not stock, or if you live far from any aquarium retailer. Shipping usually takes one to three days, and most sellers pack fish in insulated boxes with oxygen-enriched bags.
The main risk with shipped fish is stress from the journey. Fish can arrive exhausted, discolored, or sick even when the seller packed them correctly. Before you order, make sure your tank is fully cycled and running for at least four to six weeks—adding stressed fish to an uncycled tank often kills them. Read the seller's return policy; reputable online retailers will replace fish that arrive dead or in poor condition, but you have to report it within a few hours of delivery.
Shipping costs are significant—usually $15 to $40 per order depending on distance and the number of fish. Some sellers offer free shipping above a certain order total, which makes sense only if you actually need multiple fish. Factor shipping into your total cost before you decide online is cheaper than driving to a local store.
Fish Clubs, Hobbyists, and Breeders
Local aquarium clubs and private breeders often have fish for sale at meetings or through online forums. These sources are valuable because the fish are usually captive-bred (healthier and hardier than wild-caught), the seller knows the exact conditions they were raised in, and prices are often lower than retail. You also get to ask detailed questions about the fish's parents and history.
Finding local clubs takes a search—try "aquarium club near me" or check Facebook groups for your city. Many clubs hold monthly meetings where members bring fish to trade or sell. Buying from a hobbyist means you can inspect the fish in person before you take it home, and you have a direct contact if problems develop later. The downside is that availability depends on what members are breeding that month, so you may have to wait or settle for a different species.
What to Look for When Buying Fish
Before you hand over money, spend a minute watching the fish you want to buy. A healthy fish swims smoothly without gasping, has bright colors and clear eyes, and shows no torn fins, white spots, or fuzzy patches. Avoid fish that hide in the corner, float at the surface, or move erratically—these are signs of stress or disease.
Ask the seller how long the fish has been in their tank. A fish that arrived yesterday is more likely to be stressed or carrying disease than one that has been there for a week. If you are buying from a chain store, ask when the shipment came in; if it was this morning, wait a day or two if you can.
Check the tank the fish came from. If the water is cloudy, the filter sounds broken, or you see dead fish in the tank, that is a red flag. The conditions the fish lived in before you bought it affect its health for weeks afterward. A fish from a well-maintained tank is worth paying more for.
Preparing Before You Buy
Do not buy fish on impulse. Before you go to any store, know what species you want, how many you can safely keep, and whether they are compatible with fish you already have. Research the species' adult size, temperament, and water temperature needs. A fish that seems small and peaceful at the store may grow aggressive or too large for your tank.
Make sure your tank is ready. If you are setting up a new aquarium, run the filter for four to six weeks and test the water before you add any fish. If you are adding fish to an existing tank, do a water change and test ammonia and nitrite the day before you buy—both should be zero. A tank that is not cycled will kill new fish within days, no matter where you bought them.
Have a plan for quarantine if you are adding fish to an established tank. New fish can carry parasites or disease that infect your existing fish. A separate 5 to 10-gallon tank running for two weeks before you move the new fish to the main tank prevents this. Not every hobbyist quarantines, but it is the safest approach.
Comparing Price and Convenience
Prices vary significantly by source. A common fish like a goldfish or guppy might cost $2 to $5 at a chain store, $4 to $8 at a specialty store, and $3 to $6 from a hobbyist. Rare or specialty fish can cost $10 to $100 or more, and online sellers often have better prices on these because they specialize. However, add shipping costs to online prices before you compare.
Convenience depends on what you value. If you want to inspect the fish in person and get when ready information, a local store wins. If you want the lowest price and do not mind waiting, online or a hobbyist is better. If you want both health and informed, a specialty store or club is worth the extra cost and travel time.
Frequently Asked Questions
Can I buy fish from a grocery store?
Some grocery stores with aquatic sections sell fish, usually common species like goldfish or bettas. Quality and tank conditions vary widely. If you do buy from a grocery store, inspect the fish carefully and expect higher mortality rates than from a dedicated aquarium retailer. Staff usually cannot answer questions about care or compatibility.
What should I do if a fish dies shortly after I buy it?
If the fish dies within a few days and you followed care instructions, return to the store with the dead fish if possible. Most retailers will replace it or refund you, though policies vary. If you bought online, contact the seller within a few hours of discovery—they need to know while the shipment is still recent. Keep the packaging and water from the bag as proof.
Is it better to buy one fish at a time or several at once?
Buy only what your tank can handle at once. Adding too many fish at once overwhelms the filter and causes ammonia spikes that kill them. If your tank is cycled, you can add a few compatible fish together. If you are new to the hobby, buy one or two and wait a week before adding more.
Can I order fish online if I live in a hot climate?
Yes, but shipping in summer is riskier. Fish can overheat in transit, especially if the package sits in a delivery truck or on a porch. Order early in the week so the package arrives before the weekend, and ask the seller about heat packs or insulation. Some sellers pause shipments during extreme heat. Check the forecast before you order.
What is the difference between wild-caught and captive-bred fish?
Captive-bred fish are born in aquariums and are usually hardier, less stressed, and cheaper than wild-caught. Wild-caught fish are taken from nature and often carry parasites or disease. They may also be endangered or illegal to sell in your area. Captive-bred is almost always the better choice for a home aquarium.