Where to Buy Visa Gift Cards: 27 Places Listed

Hand holding a Visa gift card in the greeting card aisle of a store

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.

USPS logo

1. United States Postal Service (USPS)

Walmart logo

2. Walmart

Our previous research features the gift cards Walmart sells.

Target logo

3. Target

Staples logo

4. Staples

CVS logo

5. CVS

Our related research features the list of gift cards sold at CVS.

Albertsons logo

6. Albertsons

Safeway logo

7. Safeway

Our related research features the gift cards for sale at Safeway.

Dollar General logo

8. Dollar General

Family Dollar logo

9. Family Dollar

7 Eleven logo

10. 7-Eleven

Amazon logo

11. Amazon

Walgreens logo

12. Walgreens

See our list of other gift cards available at Walgreens.

Rite Aid logo

13. Rite Aid

Our previous research lists the gift cards available at Rite Aid.

Kroger logo

14. Kroger

Meijer logo

15. Meijer

Vons logo

16. Vons

See our previous list of gift cards Vons sells.

Discount Drug Mart logo

17. Discount Drug Mart

Food Lion logo

18. Food Lion

Speedway logo

19. Speedway

Sheetz logo

20. Sheetz

Office Depot Office Max logo

21. Office Depot/OfficeMax

Winn-Dixie logo

22. Winn-Dixie

Wawa logo

23. Wawa

See our related list of gift cards Wawa sells.

Wegmans logo

24. Wegmans

Our previous research lists the gift cards available at Wegmans.

Pilot Flying J logo

25. Pilot Flying J Travel Centers (Select Locations)

TD Bank logo

26. TD Bank

Note: TD Bank Visa gift cards are only available to TD Bank customers and there is no purchase fee.

US Bank logo

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.

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
  1. Visa gift card customer service (866) 304-1164[]
  2. USPS customer service (800) 275-8777[][]
  3. Walmart customer service (800) 925-6278[][]
  4. Target customer service (800) 591-3869[][]
  5. Staples customer service (800) 333-3330[][]
  6. CVS customer service (800) 746-7287[][]
  7. Albertsons customer service (877) 276-9637[][]
  8. Safeway customer service (877) 723-3929[][]
  9. https://www.dollargeneral.com/products/product-page.vanilla-visa-gift-box-gift-card.html[][]
  10. Family Dollar customer service (866) 377-6420[][]
  11. 7-Eleven customer service (800) 255-0711[][]
  12. https://www.amazon.com/s?k=visa+gift+card&crid=3LTN33OTSJVT0&sprefix=visa+gift+card%2Caps%2C295&ref=nb_sb_ss_ts-a-p_1_14[][]
  13. Walgreens customer service (800) 925-4733[][]
  14. Rite Aid customer service (800) 748-3243[]
  15. Rite Aid customer service[]
  16. https://giftcards.kroger.com/visa-gift-card[][]
  17. Meijer customer service (877) 363-4537[][]
  18. Vons customer service (877) 505-4040[][]
  19. Discount Drug Mart customer service (330) 725-2340[][]
  20. Food Lion customer service (800) 210-9569[][]
  21. Speedway customer service (800) 643-1948[][]
  22. Sheetz customer service (800) 487-5444[][]
  23. Office Depot customer service (800) 463-3768[][]
  24. Winn-Dixie customer service (866) 946-6349[][]
  25. Wawa customer service (800) 444-9292[][]
  26. Wegmans customer service (800) 934-6267[][]
  27. Pilot Flying J customer service (877) 866-7378[][]
  28. TD Bank customer service (888) 751-9000[][]
  29. U.S. Bank customer service (877) 693-2899[][]


buy modafinil online where to buy modafinil