Where Can I Buy H&M Gift Cards? 10 Online & In-Store Options Listed

Short Answer: You can buy H&M gift cards directly from H&M in-store or online, as well as from several third-party retailers like Amazon, Kroger, Safeway, and Gift Card Mall. For the list of where to buy H&M gift cards, see below.

Where Can I Buy H&M Gift Cards?

H&M offers its gift cards for sale in stores and online. You can choose from amounts of $25, $50, $100, or $250; you can also buy a gift card for a custom amount. Online, you can purchase either a digital or a plastic card. After spending on an H&M gift card, you can also reload it at any H&M store, and H&M gift cards do not expire.

H&M gift cards are also available at several third-party retailers with no additional purchase fees. We contacted major retailers and grocery chains across the U.S. to confirm the availability of H&M gift cards and found that the following retailers sell them:


  • Amount: $50 or $100 for plastic gift cards; with email delivery, you can select any amount between $25 and $100
  • Availability: Physical and digital gift cards
  • Amazon (paid partner link)

Note: Our previous research includes a list of available gift cards at Amazon.


  • Amount: Variable denominations; occasionally offers gift cards at a discount
  • Availability: eGift cards; note that stock fluctuates and gift cards occasionally go out-of-stock
  • Cardpool.com

Gift Card Gallery by Giant Eagle

  • Amount: Variable gift card from $15 to $300; physical gift card for $15, $25, $50, $100, $200, or $500
  • Availability: Digital and physical gift cards
  • GiantEagle.com

Gift Card Mall

  • Amount: $20, $50, $100, $150, $200, $300 (with occasional discounts)
  • Availability: eGift cards
  • GiftCardMall.com (paid partner link)


  • Amount: $25, $50, $75, $100, or a custom amount online; usually $25 in stores
  • Availability: eGift cards online and physical gift cards in stores; in-store availability will vary by location
  • Kroger.com

Note: See our related article for the full list of gift cards at Kroger.


Note: Our related article includes a list of gift cards Meijer sells.



  • Amount: $25, $50, $100 (with occasional discounts or cash-back promotions)
  • Availability: eGift cards
  • Raise.com (paid partner link)


  • Amount: $25 to $300
  • Availability: Physical gift cards; availability may vary by location
  • Find a location

Note: See our related article for the full list of gift cards sold at Safeway.


  • Amount: $25 to $300
  • Availability: Physical gift cards; availability may vary by location
  • Find a location

Stores That Do Not Sell H&M Gift Cards

In the course of our research, we found that H&M gift cards are not available at the following retailers: