Visa gift cards come in handy as a present or for your own personal use on a myriad of occasions. They’re also easy to pick up during your daily routine, as they’re available for purchase at a variety of major retailers.
Below, I have the list of places where you can buy Visa gift cards. I also detail whether each business sells Visa gift cards in-store or online.
Purchase fees generally range from around $3 to $7. Denominations vary by retailer and gift card amount.[1][2][3][4]
Visa gift cards with a higher value often have higher fees than gift cards valued at a smaller amount. Fees can also vary by retailer and which Visa gift card you choose.[1][2][3][4]
Note that Visa gift cards are different than Visa prepaid cards, which are reloadable.[5][6]
The List
The following businesses sell Visa gift cards. I confirmed this information by contacting customer service representatives and viewing each company’s website.
Note that availability may vary by location and what’s in stock.
7-Eleven
Albertsons
Amazon
Best Buy
CVS
Dollar General
Family Dollar
Food Lion
Giant Eagle
Kroger
Meijer
Office Depot/OfficeMax
Pilot Flying J Travel Centers
Rite Aid
Sam’s Club
Sheetz
Speedway
Staples
Target
Trader Joe’s
United States Postal Service (USPS)
U.S. Bank
- Availability: In U.S. Bank branches; Visa gift cards are only available to U.S. Bank customers.[35][36]
- Shop
Walgreens
Walmart
Wawa
Wegmans
Winn-Dixie
To find Visa gift cards you can use outside of the country of purchase, check out my list of places to buy international Visa gift cards.
Places That Don’t Sell Visa Gift Cards
In the course of my research, I found that the following places don’t typically sell Visa gift cards: