How Much Do Fish Cost at Walmart? Prices Listed for Each Breed

Multicolored betta fish in a tank

Walmart sells pet fish — but only at some of its store locations. Where available, Walmart fish prices range from under $1 to about $12, depending on the species. Betta fish, for example, cost $4 to $6, while goldfish range from $0.30 to $5. For more details on Walmart fish prices, see below.

How Much Do Fish Cost at Walmart?

Many Walmart stores sell pet fish. Calls to stores in Arizona, Florida, Michigan, Tennessee, and Texas revealed that not all stores sell fish and that the breeds in stock vary by location. Of the Walmart stores we contacted, about 40% said they sell fish.

Where available, Walmart sells breeds like betta fish, cichlids, GloFish, goldfish, guppies, and tetras. Prices vary by species and range from about $0.30 to $12. Walmart fish prices are based on the size of the fish and how common the fish is; rare breeds are sold at a higher price. Store associates gave us the following price estimates by species:

  • Algae eater: $2 to $3
  • Betta: About $4 for most males and females; $6 for a crowntail betta
  • Cichlid: About $7 for most breeds; $12 for an oscar
  • Goldfish: About $0.30 for common goldfish; $5 for varieties like Fantails
  • GloFish: About $9
  • Giant danio: $2 to $3
  • Guppy: About $3
  • Pictus catfish: About $7
  • Rasbora heteromorpha: About $2
  • Red fin/rainbow shark: About $4
  • Swordtail: About $3
  • Tetra: $2 to $4
  • Tiger barb: About $3

Walmart and pet stores with similar live fish displays have faced some criticism from animal rights activists and some customers complaining about the care of the fish and the maintenance of the tanks at Walmart. Care practices will vary by store. If you are concerned about this, you’ll want to speak with an employee in the pet department to learn more about the store’s practices before buying.

Should you choose to buy fish elsewhere, Walmart sells a wide range of fish supplies and fish food in stores and online.

In Summary

About 40% of the Walmart stores we contacted sell pet fish. Where available, Walmart sells a range of species, including betta fish, goldfish, guppies, rainbow sharks, and tetras, with prices ranging from under $1 to $12.

For more information on pet fish, see our article on how to rehome your fish.


buy modafinil online where to buy modafinil