Does CVS Sell Walmart Gift Cards? (Full Guide)

Walmart’s massive variety of goods and affordable prices make the Walmart gift card a perfect option to gift someone on a special occasion if you are not sure what the person likes.

Since CVS is a highly accessible store for most people and has an extensive collection of third-party gift cards, you may be wondering if CVS sells Walmart gift cards. Here is what I’ve found out about this!

Does CVS Sell Walmart Gift Cards?

Unfortunately, CVS does not sell Walmart gift cards since Walmart is a direct competitor of CVS. However, you can purchase Vanilla Visa gift cards that customers can use at Walmart stores and online. Walmart gift cards are available at Walmart store locations, Sam’s Club, and various online gifting sites.

If you want to learn more about why CVS does not sell Walmart gift cards, what other gift cards CVS does sell, and where you can buy Walmart gift cards, keep on reading!

Where Can I Buy A Walmart Gift Card?

Walmart gift cards are primarily sold at Walmart stores, online, and at Sam’s Club.

Since Walmart is a major competitor for most retailers in the market, you’ll rarely find its gift cards at stores not associated with Walmart.

Note that you may find Walmart gift cards at secondary websites such as, eBay, and Amazon Marketplace. However, the validity of gift cards sold by third-party merchants cannot be guaranteed.

Alternatively, you can purchase Walmart e-gift cards directly from PayPal.

What Gift Cards Are Available For Purchase At CVS?

What Gift Cards Are Available To Purchase At CVS?

CVS stocks a complete catalog of nearly 100 different gift card types at its store locations and online.

There are plenty of alternative gift cards that can substitute a Walmart gift card, such as:

  • Amazon
  • Macy’s
  • Marshalls
  • JCPenney
  • TJ Maxx
  • Kohl’s
  • Best Buy
  • Home Depot

Customers can also purchase gift cards powered by banking providers such as the Vanilla Visa gift card and American Express gift card.

These can be used to pay for goods at any retailer, including Walmart and, that accepts Visa and American Express payment methods.

However, customers may be liable to pay additional start-up fees of $5-$6 before activating these card types.

Alternatively, you can purchase a prepaid card from CVS, including the Green Dot Prepaid MasterCard, Netspend Visa prepaid card, and the OneVanilla Prepaid Visa card.

Note that the activation fee for these cards is often around $3-$6.

Why Doesn’t CVS Sell Walmart Gift Cards?

Walmart is an ever-growing CVS competitor as it continually increases its products and services surrounding health, wellness, and pharmaceuticals.

Additionally, the companies share a target demographic that seeks low-cost items.

Because of this, CVS does not stock products or gift cards affiliated with Walmart as it does not want to aid Walmart financially and wants to keep its customers more inclined to spend money at CVS.

For similar reasons, CVS does not offer gift cards that support its other big-box competitors.

If you’re looking to buy a third-party gift card at CVS, you should contact CVS customer services ahead of your visit to check whether they provide the gift card you require.

To learn more, you can also see our related posts on other stores, including whether CVS sells Amazon gift cards, whether Walgreens sells Sephora gift cards, and whether Walgreens sells Ulta gift cards.


CVS does not sell Walmart gift cards as it does not wish to support its competitors. Despite this, CVS does sell gift cards for similar department stores such as TJ Maxx, Home Depot, JCPenney, Best Buy, Kohls, Macy’s, Amazon, and Marshall’s. Walmart gift cards are predominantly found at Walmart stores,, and Sam’s Club.

Photo of author

Marques Thomas

Marques Thomas graduated with a MBA in 2011. Since then, Marques has worked in the retail and consumer service industry as a manager, advisor, and marketer. Marques is also the head writer and founder of

Leave a Comment