Where to Buy Gift Cards Online & Pick up in Stores (+ Where You Can’t)

Short Answer: Most stores do not offer the option to purchase a gift card online and pick it up in a store. However, Best Buy allows you to purchase third-party gift cards on BestBuy.com and pick them up at your local store. For more information on buying gift cards online for store pick-up, plus alternative delivery methods, see below.

Where to Buy Gift Cards Online & Pick up in Stores

Most stores do not give you the option to purchase a plastic gift card online and pick it up at a store. The only store we contacted that has a store pick-up option for plastic gift cards is Best Buy. You can order plastic gift cards online at BestBuy.com. You will choose between store pick-up (ready in as little as one hour) or free USPS delivery, which takes up to one week.

Note that store pick-up is subject to availability; certain gift cards may be temporarily out of stock at your nearest location. Best Buy will send you an email when your gift card is ready at the pick-up area of the customer service desk. Be prepared to show a photo ID and your email confirmation.


All third-party retail, restaurant, travel, and gaming gift cards for sale online at Best Buy are eligible for store pick-up; however, Best Buy does not sell Visa and Mastercard gift cards online.

Additionally, store pick-up is not available for Best Buy’s own gift cards. You can buy these gift cards in-store or online, but when you purchase them online, they are only available to ship to an address.

Payment & Fees

You can pay by credit card, debit card, or PayPal when buying gift cards from Best Buy’s website. There are no additional fees for Best Buy’s store pick-up option — simply choose your local store at checkout.

Stores That Don’t Sell Gift Cards Online for Store Pick-Up

We contacted over 25 additional retailers and found that they only offer home delivery for plastic gift cards, which takes up to 10 days. The following stores do not offer store pick-up for gift cards:

For more gift card options, see our list of places to buy discounted gift cards.

Alternatives to Store Pick-Up

If there is not a Best Buy in your area or the gift card you want is not available from Best Buy, you have three alternatives to ordering a plastic gift card online and picking it up in-store:

Free & Fast Shipping Options

Some stores offer two-day delivery or other fast shipping options so you can receive a physical gift card in sooner than 10 days. For example, the following retailers offer free two-day delivery on plastic gift cards:

Additionally, Target offers free standard shipping (three to five business days) for online orders over $35, including purchases of plastic gift cards.

In-Store Purchases

You can contact the store you wish to shop from to find out which gift cards it has available for in-store purchases. You may also be able to check the availability online.

Target, for instance, allows you to check in-store availability for certain gift card brands using its website or app. When you view the list of specialty gift cards, some cards will have a link to “Check nearby stores,” and others will note “Not in stores.”

Digital Gift Cards

If you do not need a physical gift card, most electronic gift cards deliver immediately via email. Many retailers, including Amazon (paid partner link), Costco, Kroger, Sam’s Club, and Walmart sell eGift cards on their websites.