WalletHub, Financial Company
@WalletHub
Yes, you can buy gift cards with a credit card instead of cash or debit at some retailers but not others. For example, you can buy gift cards with a credit card at Walmart, Target and Amazon.com but not at Giant or Harris Teeter. Many stores don’t allow it because buying gift cards with counterfeit or stolen credit cards is a common practice. On that note, you may earn rewards when buying gift cards with a credit card, but if you use the money from those same gift cards to pay your credit card bill, you could lose your account due to rewards abuse.
What You Should Know About Buying Gift Cards With a Credit Card
- A store may or may not allow it. It depends on how confident they are in their fraud protection.
- Retailers where you can buy gift cards with your credit card include Amazon, Target, Walmart, The Home Depot, Walgreens, CVS, Simon Malls and GiftCards.com.
- Some stores where you can’t buy gift cards with a credit card include Giant, Save Mart and Harris Teeter.
- Your issuer may or may not let you earn rewards for gift card purchases. For example, gift cards aren’t eligible for rewards on any American Express cards. But if you do get rewards from gift cards, you can’t turn those gift cards into cash and use the money to pay your bill.
- Many credit card rewards programs allow you to redeem your points or miles for gift cards, so that’s another avenue to get them with your credit card.
As more stores update their credit card security measures, you’ll probably see more and more places that let you buy gift cards with a credit card. But it’s always good to ask in-store before checking out, so you don’t end up being surprised.

2022's Best Credit Cards
Compare CardsEric Steinberg, Member
@eric_steinberg
Yeah, you can for quite a bunch of places. Since they make great gifts, it's all about getting the right credit card and the right store combination.
People also ask
Did we answer your question?