Skip to main content

HomeAll guides

Buying Gift Cards With a Credit Card: What Works and What Doesn't

Yes, you can buy gift cards with a credit card at most retailers

You can use a credit card to buy gift cards at most stores — both in person and online. Retailers like Target, Walmart, Amazon, Best Buy, and Starbucks accept credit cards for gift card purchases. The transaction processes the same way as any other purchase: your card is charged, and you receive the gift card code or physical card when ready.

However, some credit card issuers and individual retailers place restrictions on gift card purchases. Your card issuer may categorize gift card buys as cash advances or flag them as high-risk transactions. Some retailers limit how many gift cards you can buy in a single transaction or require you to buy them in person rather than online. Knowing these restrictions before you shop saves you from a declined card or unexpected fees.

Key Takeaways

  • Most credit cards allow gift card purchases, but some issuers treat them as cash advances and charge fees or higher interest rates.
  • Retailers may decline multiple gift card purchases in one transaction or require you to buy them at the register instead of self-checkout.
  • Visa and Mastercard gift cards can be purchased with any credit card, but store-branded gift cards depend on that retailer's policy.
  • Your credit card issuer may place a temporary hold on the transaction if the purchase looks unusual compared to your normal spending.

When your credit card issuer may block or charge fees for gift card purchases

Some credit card issuers classify gift card purchases as cash advances rather than regular purchases. A cash advance typically comes with a higher interest rate (often 20% to 30%), an upfront fee (usually 3% to 5% of the amount), and no grace period — interest starts accruing when ready. This means a $100 gift card could cost you $103 to $105 right away, plus interest charges if you carry a balance.

Not all issuers treat gift cards this way. Visa and Mastercard do not have a blanket rule; each bank decides. American Express and Discover are more likely to flag gift card purchases as cash advances. The best way to know your card's policy is to call the number on the back of your card and ask directly whether gift card purchases trigger cash advance fees.

Even if your issuer does not charge a cash advance fee, they may place a temporary hold on the transaction if the purchase looks unusual — for example, if you normally spend $50 a month but suddenly buy a $500 gift card. The hold usually clears within 24 hours once the issuer verifies the purchase is legitimate.

Retailer restrictions on gift card purchases

Individual retailers set their own rules for gift card sales. Many stores limit the number of gift cards you can buy in a single transaction — commonly 5 to 10 cards per visit. This limit exists to prevent fraud and money laundering. If you need more than the limit, you can make separate transactions or visit on different days.

Some retailers require gift card purchases to happen at the register with a cashier rather than at self-checkout. This is especially common for high-value cards or large quantities. A few retailers, particularly smaller chains, may not accept credit cards for gift cards at all — they may require debit cards or cash only.

Online gift card purchases have different rules than in-store buys. Some retailers allow online orders but require you to pick up the card in store or have it mailed to you, which adds a delay. Others deliver digital gift card codes when ready to your email. Check the retailer's website or call ahead if you are buying a large amount or need the card on a specific timeline.

Visa and Mastercard gift cards versus store-branded gift cards

Visa and Mastercard gift cards are issued by banks and can be used anywhere that accepts Visa or Mastercard. You can buy these with any credit card at most retailers, and they are less likely to trigger cash advance fees because they are not store-specific. These cards typically cost $2 to $10 more than the face value (a $50 card might cost $55), and that fee is charged at the time of purchase.

Store-branded gift cards — like an Amazon gift card or Target gift card — can only be used at that specific retailer. Policies for buying these with a credit card vary widely by store. Some retailers treat them as regular merchandise sales, others as cash advances. A few retailers, particularly smaller independent stores, may not sell their own gift cards with credit cards at all.

If you are unsure whether a specific retailer accepts credit cards for their gift cards, check their website's gift card page or call customer service. Most major retailers list their payment methods and any purchase limits clearly.

How to avoid problems when buying gift cards with a credit card

Before you buy, call your credit card issuer and confirm they do not charge cash advance fees for gift card purchases. If they do, consider using a different card or paying with debit or cash instead. This one phone call can save you $5 to $15 on a typical gift card purchase.

If you are buying a large amount or multiple cards, notify your card issuer in advance. A quick call saying "I am planning to buy $500 in gift cards this week" prevents the issuer from declining the transaction as suspicious activity. This is especially important if you do not normally make large purchases.

Buy gift cards in person at the register when possible, rather than at self-checkout or online. Cashiers can answer questions about limits, payment methods, and delivery options on the spot. If the card is declined, you will know when ready and can use a different payment method instead of discovering the problem after you have left the store.

Keep your receipt. If the transaction is later disputed or if you need to return the gift card, the receipt proves the purchase date and amount. Some retailers require the original receipt to process refunds or replacements.

What to do if your credit card is declined when buying a gift card

If your card is declined, the most common reason is that your issuer flagged the purchase as potentially fraudulent. This happens when the transaction looks unusual compared to your normal spending patterns. Do not try the same card again when ready — multiple declined attempts can trigger a fraud alert that locks your card temporarily.

Instead, contact your card issuer right away using the number on the back of your card. Tell them you are attempting to buy a gift card and ask them to clear the block. They will verify your identity and usually lift the restriction within minutes. Once cleared, you can return to the store and complete the purchase.

If the decline is because of a cash advance fee or policy, ask the issuer if there is an exception for this purchase or if you can use a different card. Some issuers will waive a cash advance fee if you call and explain the situation, particularly if you are a long-standing customer with good payment history.

Frequently Asked Questions

Do gift card purchases count toward my credit card rewards?

Usually yes, but it depends on your card's rewards structure. Most cards earn points or cash back on gift card purchases the same way they do for other retail purchases. However, some cards exclude certain merchant categories or have caps on rewards. Check your card's terms or call your issuer to confirm whether gift card buys earn rewards at the full rate.

Can I buy a gift card for myself with a credit card?

Yes. There is no rule against buying a gift card for your own use. Some people do this to lock in a discount (if the card is on sale) or to load value onto a card they plan to use later. The transaction processes the same way whether the card is a gift or for personal use.

What happens if I buy a gift card and then return it?

Return policies vary by retailer. Some stores refund the purchase price back to your credit card within 3 to 5 business days. Others may require you to return the physical card or provide the unused code. A few retailers do not accept returns on gift cards at all. Check the retailer's return policy before you buy, or ask the cashier at the time of purchase.

Can I use a credit card to buy a gift card for someone else's credit card?

No. You cannot buy a credit card gift card or credit card balance transfer with another credit card. Credit card issuers prohibit this to prevent fraud and debt cycling. You can only buy prepaid cards (Visa, Mastercard, American Express) or store-specific gift cards with a credit card.

Will buying gift cards hurt my credit score?

A single gift card purchase will not hurt your credit score. However, if your issuer treats the purchase as a cash advance, it increases your credit utilization (the amount of available credit you are using), which can temporarily lower your score. The effect is usually small and reverses once you pay off the balance. Multiple large cash advances in a short time can have a more noticeable impact.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.