11,482 reviews • Rated 4/5

H&M UK
Save 7% every time you refresh the wardrobe

H&M UK

Saving made easy

How to save 7%

Three steps to a cheaper H&M UK card, every time you refresh the wardrobe at H&M UK.

Try Kids Pass for just £1

Get a 30 days Kids Pass membership for just £1, then just £4.99 p/month after that. Cancel any time.

Buy your H&M UK Shopping Card

Load anything from £1 to £250 and pay 7% less than face value. Your card can be used any time in the next 2 years.

Spend it in store or online

Use it all at once, or for multiple purchases until the balance runs out. Our shopping cards can also be sent as gifts.

The brand About H&M UK

Refresh your wardrobe with an H&M Shopping Card. Shop fashion for women, men and children, from everyday basics and seasonal trends to sportswear, accessories and H&M HOME. Use your card online at hm.com or in H&M and H&M HOME stores across the UK.

The how-to How to use

Use your H&M card online by entering your Gift Card number and PIN at checkout, or present your digital card when paying in an H&M or H&M HOME store. You can use it for full or partial payment, with any remaining balance available for future purchases.

H&M UK’s full instructions ↗
Good to know Frequently asked questions

No — your H&M card is digital. Present it when paying in store or enter the Gift Card number and PIN at checkout online. Nothing is posted and nothing needs to be printed.

Yes — you can use your H&M card for full or partial payment, and any remaining balance stays on the card for future purchases until it expires.

In My cards in the app, and in the email we send the moment it's issued. You can add it to Apple Wallet or Google Wallet from there too.

Yes — once your card's issued, tap "Send as a gift" from My cards. You can add a short message, and we'll give you a link to share however you like.

Save 7%
H&M UK logo
Gift card
Discount
7% off
Valid for
2 years
Available in
£1 to £250
Read the terms ↗
Do the maths

See what you would save

Card value
£50
You pay
£0.00
Saving
£0.00
£1 £250
Unlock the savings

Gift cards are for Kids Pass members

Join to unlock H&M UK gift cards at 7% off, plus thousands more savings on days out, cinema, dining and holidays.

£1 trial

For 30 days, then £4.99 p/month. Cancel any time.

Instant delivery

Gift cards available instantly after sign up.

Unlimited access

Buy as many gift cards as you like.

Join Kids Pass for £1
Keep saving

More gift cards

Fashion and Footwear

Grab discounted clothing, footwear and accessories from some of your favourite high-street and online brands.

Shopping and Gifts

Save on gifts, treats and everyday must-haves from a great range of popular brands and retailers.

Eating Out and Takeaways

Enjoy great food for less, with savings on restaurants, coffee shops, takeaways and your favourite places to eat.

Holidays and Travel

Save on holidays, hotels and travel, plus everything you need to make your next getaway even better.

Toys, Games and Entertainment

Save on toys, games and entertainment, with plenty of great options for kids, families and big kids too.

Supermarkets and Food Shopping

Save on your weekly food shop, everyday essentials and family favourites at some of the UK’s biggest supermarkets.

Health, Beauty and Wellbeing

Treat yourself for less with savings on beauty, skincare, wellbeing and all your everyday self-care favourites.

Days Out and Attractions

Make more memories for less with savings on family days out, exciting experiences and some of the UK’s top attractions.

Home and Garden

Save on furniture, homeware, DIY and garden essentials to help make your home and outdoor space even better.

Sport and Outdoors

Get active for less with savings on sportswear, equipment, outdoor essentials and everything you need to get moving.

Shhhh…

The gift that costs you less than they’ll ever know

Birthdays, teachers, thank-yous, last-minute Christmas. Hand over a £50 H&M UK card and they get the full £50 to spend — you paid 7% less for it. Delivered digitally, so it never turns up late, and what you paid stays between us.

Join Kids Pass for £1

30 days, then £4.99 p/month. Cancel any time.