You can only buy Walmart gift cards through Walmart’s own stores and website.[1]
Since they’re owned by the same company, you can also use Sam’s Club gift cards at Walmart.[2] Sam’s Club gift cards are available at Sam’s Club stores and online.[1]
You can’t buy Walmart gift cards through third-party retailers that sell gift cards near you. Even Amazon doesn’t sell them.[3]
Should you choose to buy a gift card directly from Walmart, we have the details you should know before buying below.
Gift Card Types
There are two types of Walmart/Sam’s Club gift cards available: physical cards and eGift cards.
Physical gift cards are available in stores and by mail, while eGift cards are exclusively available online and will deliver by email.[4]
You can use both types of gift cards online and in stores.[4] Walmart gift cards have no expiration date and are reloadable.[4]
Gift Card Amounts
Plastic gift cards are available in $20, $25, $50, $75, $100, $150, $200, and $300 denominations.[5]
Walmart’s eGift cards are available in amounts of $20, $25, $50, $75, $100, $150, $200, and $500.[6]
With both physical and eGift cards, you also have the option to choose a customizable amount between $5 to $500.[6][5]
Payment Options
When buying gift cards in stores, you can use a credit card, debit card, or cash to pay for your purchase. Online, you also have the option to pay with PayPal.[1][7]
Fees
There are no purchase or activation fees for Walmart gift cards.[1] If you order physical or eGift cards online, delivery is also free.[6][5]