You can buy Visa gift cards at a variety of major retailers. Purchase fees are about $3 for gift card amounts up to $75, about $4 for $76 to $250, and about $6 for $251 to $500. Availability and denominations may vary by location. Note that Visa gift cards are different than Visa prepaid cards, which are reloadable and have higher activation fees.[1]
If you’re looking for Visa gift cards that you can use outside of the country of purchase, check out our explanation of where to buy international Visa gift cards.
What We Recommend
The United States Postal Service is the best place to buy Visa gift cards since its post offices are local to most people, it sells gift cards both in stores and online, and it offers amounts up to $500. If you’d prefer the convenience of picking up a Visa gift card on your next shopping trip, you can find maximum amounts ranging from $100 to $500 at many major retail chains, including Walmart, Target, Staples, CVS, Dollar General, and 7-Eleven.
The List
The following businesses sell Visa gift cards — we’ve ordered them starting with the best overall options based on availability and gift card amounts.
1. United States Postal Service (USPS)
- Availability: In-store and online[2]
- Denominations: $20 to $500[2]
- Find a location or order online
2. Walmart
- Availability: In-store and online[3]
- Denomination: $25 to $200[3]
- Find a store or order online
Our previous research features the gift cards Walmart sells.
3. Target
- Availability: In-stores and online[4]
- Denominations: $25, $50, and $100 in stores; up to $200 online[4]
- Find a store or order online
4. Staples
- Availability: In-store and online[5]
- Denominations: $25 to $300[5]
- Find a store or order online
5. CVS
- Availability: In-store[6]
- Denominations: $25 to $500[6]
- Find a store
Our related research features the list of gift cards sold at CVS.
6. Albertsons
- Availability: In-store[7]
- Denominations: $25 to $500[7]
- Find a store
7. Safeway
- Availability: In-store[8]
- Denominations: $25 to $500[8]
- Find a store
Our related research features the gift cards for sale at Safeway.
8. Dollar General
- Availability: In-store[9]
- Denominations: $20 to $500[9]
- Find a store
9. Family Dollar
- Availability: In-store[10]
- Denominations: $25 to $500[10]
- Find a store
10. 7-Eleven
- Availability: In-store[11]
- Denominations: $50 to $500[11]
- Find a store
11. Amazon
- Availability: Online[12]
- Denominations: $25, $50, $100, and $200[12]
- Order online
12. Walgreens
- Availability: In-store[13]
- Denominations: $25, $50, and $100[13]
- Find a store
See our list of other gift cards available at Walgreens.
13. Rite Aid
- Availability: In-store[14]
- Denominations: $25, $50, and $100[15]
- Find a store
Our previous research lists the gift cards available at Rite Aid.
14. Kroger
- Availability: In-store[16]
- Denominations: $25, $50, and $100[16]
- Find a store
15. Meijer
- Availability: In-store[17]
- Denominations: $25, $50, and $100[17]
- Find a store
16. Vons
- Availability: In-store[18]
- Denominations: $25, $50, and $100[18]
- Find a store
See our previous list of gift cards Vons sells.
17. Discount Drug Mart
- Availability: In-store[19]
- Denominations: $25, $50, and $100[19]
- Find a store
18. Food Lion
- Availability: In-store[20]
- Denominations: $25, $50, and $100[20]
- Find a store
19. Speedway
- Availability: In-store[21]
- Denominations: $25, $50, and $100[21]
- Find a store
20. Sheetz
- Availability: In-store[22]
- Denominations: $25, $50, and $100[22]
- Find a store
21. Office Depot/OfficeMax
- Availability: In-store[23]
- Denominations: $25, $50, and $100[23]
- Find a store
22. Winn-Dixie
- Availability: In-store[24]
- Denominations: $25, $50, and $100[24]
- Find a store
23. Wawa
- Availability: In-store[25]
- Denominations: $25, $50, and $100[25]
- Find a store
See our related list of gift cards Wawa sells.
24. Wegmans
- Availability: In-store[26]
- Denominations: $25, $50, and $100[26]
- Find a store
Our previous research lists the gift cards available at Wegmans.
25. Pilot Flying J Travel Centers (Select Locations)
- Availability: In-store[27]
- Denominations: $25 to $500[27]
- Find a store
26. TD Bank
Note: TD Bank Visa gift cards are only available to TD Bank customers and there is no purchase fee.
- Availability: At a bank branch or by phone[28]
- Denominations: $25 to $750[28]
- Find a location
27. U.S. Bank
Note: U.S. Bank Visa gift cards are only available to U.S. Bank customers and there is no purchase fee.
- Availability: In U.S. Bank branches[29]
- Denominations: $25 to $500[29]
- Find a location
Places That Don’t Sell Visa Gift Cards
In the course of our research, we found that the following places don’t typically sell Visa gift cards:
- Best Buy
- BP
- Cost Plus World Market
- ExxonMobil
- Giant Eagle
- Menards
- PNC Bank
- Trader Joe’s
- Wells Fargo