If you click a link with an * to go through to a provider, we may get paid. This usually only happens if you get a product from it. This is what funds our team of journalists, and keeps us free to use. Yet there are two crucial things you need to know about this.
- This never impacts our editorial recommendations – if it's in, it's in there because we independently rate it best.
- You'll always get as good a deal (or better) than if you went direct.
For a more detailed explanation see How MSE is financed.
H&M Deals

0 Current Deals
-
Clothing and homeware store H&M* is currently offering 'up to 50% off' in its online sale. Delivery's £3.99, but members get free delivery on orders over £30. In-store pick-up is free for H&M Plus members, or for non-members spending over £30. If you aren't a member already, you can sign up for free. We usually see the H&M sale boost up to 70%, so it may be worth waiting to see if an item gets cheaper.
When we checked on Friday 22 September there were over 6,000 items in the sale across the entire site, although only around 500 men's items, which is lower than usual. Here are some good discounts we found:
- Tie-belt shirt dress* – £10 (was £19.99)
- Kids padded nylon parka* – £20 (was £39.99)
- Patterned pile rug* – £20 (was £39.99)
- Linen-blend jacket* – £25 (was £49.99)
As it's a sale, stock is likely to be limited, so go quick if there's something you're after.
Want to see if you can save more on clothing? Check our round-up of Fashion outlets.
-
MSE weekly email
FREE weekly MoneySaving email
For all the latest deals, guides and loopholes simply sign up today – it's spam-free!
-
You can get school uniform items (ages 2-14) online or in store (find your nearest*) from £7.99 at H&M*. Standard delivery's £3.99, but members get free delivery on orders over £20. In store pick-up is free for members and free to non-members if you spend over £20.
It's free to sign up* to become a member, and once you've logged in, you'll be able to access members only perks. If you're a Plus member, both delivery and in store pick-up is free.
What can you get?
- Jersey school skirt* – £7.99
- Knit jumper* – £8.99
- Two-pack polo shirts* – £9.99
- Boys' trousers* – £7.99
Unlike other retailers, prices don't vary depending on size for school uniform at H&M.
-
Code valid for two weeks
-
If you're not already signed up to H&M's free loyalty scheme, you can join via the H&M app or website, and you'll get 10% off plus free delivery (norm £3.99) on your next purchase online or in store.
H&M told us that you'll then have two weeks to use your voucher. You can see your voucher's expiry date when you sign in via the H&M app or website.
How to use it online
At the checkout stage, click on the box next to 'Add H&M Club voucher' (underneath the discount code section), and it will be applied automatically.
How to use it in store
To use it in store you'll need to download the H&M app. Go into the members section of the app and click 'activate in store only'. A voucher will then appear, which you'll need to show to your cashier at the till. Important: Once activated, the voucher will only be valid for 15 minutes - so make sure you don't activate it before you're at the checkout.
The voucher works on both full-price and sale items, but it can't be used on gift cards, designer collaborations, special collections or with any other discounts.
-
If you bring a bag of unwanted clothes or home textiles to your nearest H&M, you can get a £5 off £25 voucher to spend in store. You'll need the app to scan a QR code, and then you'll receive the voucher via your app. H&M says the clothes can be any brand and in any condition.
H&M has confirmed to us that the scheme is back now shops have re-opened. It also told us that you need to donate a standard-size supermarket carrier bag of clothes or textiles. It says on its website that you can drop your clothes off at any local H&M.
For more info see H&M's 'close the loop' page.
Latest Expired Deals
-
H&M 20% off school uniform
For members only. Online and in store
ExpiredIf you're a H&M member (it's free to sign up*), you can get 20% off school uniform when you shop online or in store (find your nearest*) until 9am on Monday 31 July. You'll need to select the 20% off school uniform reward found in the 'Apply discount' box at the checkout. Or if you're shopping in store, select the offer on your phone and show staff at the till when paying.
Members get free delivery on orders over £20 or in-store pick-up is free.
What can you get?
- Jersey school skirt* – £6.40 with discount (was £7.99)
- Boys' trousers* – £6.40 with discount (was £7.99)
- Knit jumper* – £7.20 with discount (was £8.99)
- Two-pack polo shirts* – £8 with discount (was £9.99)
Unlike other retailers, prices don't vary depending on size for school uniform at H&M. But, specific sizes do sell out, so go quick if there's something you're after.
-
H&M 'up to 70% off' sale
Online only. Including women's, men's, kids' and more
ExpiredClothing and homeware store H&M* is currently offering 'up to 70% off' in its online sale. Delivery's £3.99, but members get free delivery on orders over £30. In store pick-up is free for members and free to non-members if you spend over £30.
It's free to sign up to become a member, and once you've logged in, you'll be able to access members only perks. If you're a Plus member, both delivery and in store pick-up is free.
When we checked on Thursday 27 July there were over 16,000 items in the sale across the entire site. Here are some good discounts we found:
- Glass candlestick* – £6 (was £12.99)
- Women's straight high ankle jeans* – £11 (were £24.99)
- Men's regular fit shorts* – £11 (were £24.99)
As it's a sale, stock is likely to be limited, so go quick if there's something you're after.
Want some more H&M tips? See our H&M Deals page.