M&S deals

Brand Image

100% Verified

We check every deal, but if something's changed, please report it.

Price Check

Ensure you compare prices first, offers aren't necessarily cheapest.

Shop Safely

There's a risk any company can struggle, so learn to Shop Safely.

0 Current Deals

  • Website: M&S*
    Start date (online): It started on Christmas Eve
    Sale strength: 'Up to 50% off' womenswear, menswear, kidswear, home and beauty. 
    Likely to boost? Last year it started at 'up to 50% off', before being boosted to 'up to 60% off' on 3 Jan and 'up to 70% off' on 15 Jan. On 24 Jan, it boosted to 'up to 90% off', in stores only. We're predicting it will boost further this year too, but online.

    A few strong examples we spotted on Mon 18 Dec:

  • Tip Email

    FREE Weekly MoneySaving email

    For all the latest deals, guides and loopholes simply sign up today - it’s spam free!


    This deal has expired - you can't get it any more. We've kept it here for reference.

    See more M&S deals

  • M&S Christmas beauty box – £116ish for £20 EXPIRED

    M&S Christmas beauty box – £116ish for £20 EXPIRED

    But you'll need to spend £30+ on other stuff to get it

    Now Ended

    It's 2020, the year of the unexpected, and M&S has unexpectedly decided not to offer its popular beauty Advent Calendar this year. Instead, there's an M&S Christmas 'Beauty Edit' box*, available online and in stores (find your nearest*), while stocks last – but there's a catch – you'll also have to spend £30 on clothing, beauty and/or homeware (excluding furniture) to even be eligible to buy it. So, technically, you have to spend at least £50 at M&S to bag this beauty box.

    To get the beauty box, you'll need to go via the link above or enter its product code T311045A in the search bar on the M&S site, and then add it to your basket. Once you've spent £30 on other eligible items, you'll see the beauty box reduced to £20. If you don't meet the £30 minimum spend on other items, the box will cost £122. 

    However, it's a good excuse if you need to buy other Christmas gifts, or even just some new underwear (see full T&Cs* for what's included). Of course, you could buy it as a way of getting a discount on the brands included, either for yourself or splitting up the box to give as separate presents. If this one's not for you, see other cheap beauty deals.

    By our calculations, the M&S 'Beauty Edit' box is filled with products that would cost £116.13 in total if bought separately from the cheapest retailers, including items from Ren, Eyeko, and Stila.

    What’s in the box?

    The box has 10 items inside including make-up, skincare and haircare products. There are five full-sized items and the rest are mini or travel-sized. Here's what 's inside, plus the cheapest price we found if bought separately:

    • Prai Gold wrinkle repair cream, 30ml OR Prai Gold wrinkle repair serum, 15ml (mini) – worth £20.99 based on full-sized 50ml version at Lookfantastic, or £11.40 based on full-sized 50ml version at M&S.
    • Living Proof 'Perfect Hair Day' 5 in 1 styling treatment, 60ml (full-size) – norm £10 at Lookfantastic.
    • Percy & Reed 'Define & Hold' finishing cream, 100ml (full-size) – norm £12 at John Lewis.
    • Philip Kingsley 'Body Building' hair conditioner, 60ml (mini) – worth £6 based on full-sized 200ml version at Lookfantastic.
    • Stila 'Smudge Stick' eyeliner in 'Stingray', 0.28g (full-size) – norm £13.60 at Boots.
    • Nuxe Huile Prodigieuse floral, 10ml (mini) – worth £3.70 based on full-sized 50ml version at Lookfantastic.
    • Eyeko 'Lash Alert' mascara, 4ml (travel-size) – norm £10 at Lookfantastic.
    • This Works Deep Sleep 'Body Cocoon' body lotion, 100ml (full-size) – norm £25 at Lookfantastic.
    • Leighton Denny 'Renovate & Duplex' nail repair cream, 10ml (full-size) – norm £12 at M&S.
    • Ren Evercalm 'Ultra Comfort' rescue mask, 10ml (mini) – worth £2.84 based on full-sized 50ml version at Allbeauty.

    M&S has confirmed there's no specific end date, however it couldn't tell us how much stock is available, but said it "expects stock to last for 10-14 days, but it is likely to sell out online much faster". M&S beauty boxes are usually pretty popular, so go quick if you want this.

    MSE Rhiannon says:

    It's come as a shock to many that M&S isn't offering its usual beauty Advent calendar this year, but how does this year's box compare to the 2019 calendar?

    Last year the calendar was £40 when you spent £25 on other items (£65 total spend), with contents M&S reckoned were worth £300ish. As this year's beauty box contains 10 items instead of 25, it's half the price of last year's calendar, but you need to spend £5 more on other items to get it (£40 total spend), and the total value is roughly a third of last year's offering.

    However, half of the items in this year's set are full-size, whereas the majority of last year's Advent calendar were minis so if it's a product you like it's well worth using this offer to get a discount.

  • If you go online to M&S*, you can get a full school uniform (ages 2-16) from £16.80, which includes a polo shirt, sweatshirt and skirt or trousers. M&S only sells its basic polo shirt as part of a multipack of two (it's not available as a single item), meaning the cheapest price for a set gets you two polo shirts, and one of everything else. 

    Delivery's £3.50 or you can click and collect to a store for free.

    There's currently 20% off on selected school uniform, until 11.59pm on Fri 26 Feb. The offer is available on most clothing items, but not on footwear, accessories, hosiery or underwear. Discounted items are clearly marked on site.

    What do you get?

    To calculate the cheapest bundle price, we added two polo shirts, a sweatshirt and a skirt for £16.80, to be fully kitted out. Though this does mean you'll have extras as some of them come in multipacks.

    Prices change depending on size.

  • If you go online to M&S* or into a store, you can get 4for3 on selected knickers. Delivery's £3.50 or collect in store for free.

    Add three items from the 4for3 mix & match selection* to your basket and the cost of the cheapest one will be automatically deducted at the checkout. In stores, items valid in the 3for2 will be clearly marked.

  • There are always ways to save money at M&S*, so even if there isn’t a cracking deal out there that works for you, don’t assume you can’t cut your costs further.

    Ways to save include:

    • Free Click & Collect. Every online purchase is eligible for free Click & Collect and there's no minimum spend required. 

    • Try haggling. In May 2016 we polled 1,400 MoneySavers to see in which shops they had most success and M&S came in the top 10, with a 39% success rate - so it's worth a go. Read our Haggle on the High Street guide for more haggling tips.

    • Check the online offers page. The M&S offers page* lists offers from all departments - these are often on multi-buys, so it's worth checking if you need to buy more than one of something.

    • Check out similar retailers, eg, Debenhams and Dorothy Perkins. If you're not committed to buying from M&S, check out our deals from Debenhams, Dorothy PerkinsJohn Lewis, House of Fraser, Very and Littlewoods, where there may be a better offer.

    • Had a problem with M&S? There’s a free online tool you can use to complain – it helps draft, manage and if necessary escalate your complaint. It’s offered by a firm called Resolver, which we like so much we work with it to help people get complaints justice – you can use it to complain to M&S*.

    If you spot any hot deals out there we have missed (we are human after all!), please let us know on Twitter @MSE_Deals or by emailing msedeals@moneysavingexpert.com..

Latest Expired Deals


    This deal has expired - you can't get it any more. We've kept it here for reference.

    See more M&S deals

  • M&S £5 off selected Mother's Day couriered flowers

    M&S £5 off selected Mother's Day couriered flowers

    Eg, 100-stem bouquet for £20 couriered (norm £25)


    MSE Update at 10.28am on Fri 12 Mar: Delivery slots for Mother's Day and the days leading up to it have now sold out.

    WARNING: Things can go wrong with the delivery of flowers for Mother's Day – it's especially worth bearing in mind that while things are currently operating normally, coronavirus disruption could have an impact on deliveries. Hopefully it won’t happen but there’s always a risk, so consider that before buying.

    If you go online to M&S* you can get £5 off selected Mother's Day bouquets which normally cost £25-£45, plus free couriered delivery.

    There's no code to enter as the discount has already been applied automatically. Delivery's free – you can select the day of delivery, but you can't choose a specific time slot – the flowers will be delivered between 7am and 7pm.

    We can't vouch the flowers will actually look like this

    Which flowers have £5 off?

    100-stem bouquet* for £20 (norm £25) until Sun 14 Mar - 80 yellow daffodils, 10 white narcissi and 10 yellow narcissi; 32cm stem length. Sunday delivery no longer available

    23-stem rose & lily bouquet* for £30 (norm £35) until Sun 14 Mar - four white oriental lilies, eight white roses, eight yellow roses, one china grass bunch and two kentia palm; 50cm stem length. Sunday delivery no longer available

    Note: Lilies and narcissi are toxic to pets.

    The last order deadline for free delivery on Mothering Sunday is 12pm on Sat 13 Mar, though delivery slots could get booked up before then so it's best to order earlier.

    What if the flowers arrive late or damaged?

    If you have any issues with your flowers, M&S says to get in contact with it by calling 0333 014 8000, by completing its email form*, or chatting with a live agent.

  • A dozen red roses from £3.99

    A dozen red roses from £3.99

    Our round-up of prices at major supermarkets


    Over-commercialised spending is one of our bugbears – you should never feel the pressure to buy stuff just because the calendar tells you it's Valentine's Day. But if you are planning to mark it with red roses, make sure you're not paying over the odds. Bunches of 12 start from £3.99 at supermarkets, but in the past stores have engaged in the 'war of the roses' and cut prices even further on the day itself.

    If you're interested in couriered roses from £25 instead, be aware that the closer we get to Valentine's Day, the more chance there is of falling foul of delivery delays. (Plus, you'll spend at least five times what you'd pay for a supermarket bunch.)

    Important: With the UK still in lockdown and trips out of the home limited to essential reasons, make sure you're picking up flowers as part of a planned supermarket trip.

    We'll update the below list as we get confirmation of this year's pricing from more retailers:

    Supermarket Price & available date
    (find your nearest)
    £3.99 for 12 red roses
    £1.99 for 10 red roses
    Available now
    (find your nearest)
    £5 for 12 red roses
    £24.99 for 100
    Available from Fri 12 Feb
    (find your nearest*)
    £5 for 12 red roses
    Available from Fri 12 Feb
    (find your nearest)
    £5 for 12 red sweetheart roses
    Available from Fri 12 Feb
    (find your nearest*)
    £5 for 12 red roses
    Available now
    (find your nearest)
    £5 for 12 red roses
    £10 for 12 red roses (slightly longer-stemmed)
    £20 for 12 premium long-stemmed red roses
    Available now
    (find your nearest*)
    £5 for 12 red roses
    Available now
    (find your nearest*)
    £5 for 12 red roses
    £10 for 18 red roses
    Checking when available
    (find your nearest)
    £10 for 12 Fairtrade red roses
    £15 for 24
    Available now

    Expect short-stemmed standard roses unless we've specified otherwise – we've not included any premium ranges. The cost of roses can shoot up if they are long-stemmed, or ethically/locally sourced. If you want more bang for your buck, consider alternatives such as tulips.

    How to jazz up a £2 bunch

    With a bit of creative flair, you can make a £2-£5 bunch of supermarket roses look a lot more expensive for next to nothing. Wrap them in some attractive paper (no need to spend more than £1), attach a self-penned poem (get some inspiration from Google) and you're sure to be in your loved one's good books.

    For more frugal flirtation, see our free ideas to celebrate Valentine's Day blog.

    MSE LAURA F says:

    Most of the prices are the same as last year's. The biggest difference is Aldi, who offered 12 sweetheart roses for £1.99 last February, as opposed to £3.99 this year. Aldi tells us that this year's bunch is made up of different types of roses – Calypso and Furiosa – so it's not quite like-for-like.