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:
William Lipovsky

