Morrisons 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

  • You don't have to spend a lot to treat your mum on Mother's Day. The cheapest (which doesn't necessarily mean low quality) bunches of flowers start from £2 at supermarkets.

    Here are the prices the major supermarkets have confirmed for the Mother's Day period, while stock lasts:

    Lidl from Thu 28 Mar (find your nearest)

    Aldi from Thu 28 Mar (find your nearest)

    • £3 mixed flower bouquet.

    Sainsbury's* (find your nearest*)

    Asda from Wed 27 Mar (find your nearest*

    • £5 pink, yellow and lilac chrysanthemums and roses bouquet.
    • £10 chrysanthemums, pink carnations, pink germini, and white gypsophilia bouquet.

    Tesco from Mon 25 Mar (find your nearest*)

    • £5 pink and white chrysanthemum & magenta gerbera bouquet.
    • £6 bright or pastel pink tulips.
    • £10 pink roses, pink germini, chrysanthemums and pink antirrhinum bouquet.

    Morrisons* from Mon 25 Mar (find your nearest*)

    • £5 'Thanks Mum'* chrysanthemums, germini, statice and santini bouquet.
    • £10 'No. 1 Mum'* chrysanthemums, germini, carnations, alstroemeria and lilies bouquet

    If you want more bang for your buck, consider alternatives such as bunches of daffodils (£1 in most supermarkets). Of course, you can find similar bargains at independent stores across the country, though unfortunately, we can't compare prices for them all. Before buying at supermarkets, check local florists' prices to ensure you're getting the best deal.

    MSE Rhiannon says:

    How to jazz up a cheap bunch

    With a bit of artistic flair, you can make a cheap-ish bouquet look expensive for next to nowt. Wrap it in fancy paper – no need to spend more than £1 on that. Maybe attach a handmade card then listen as your mum reminisces about gifts you made her as a child (awww).

    We had a go at sprucing up a £4 supermarket bunch for just £3.50 extra...


  • If you enjoy Baileys, you can get a one-litre bottle of Baileys Original Irish Cream*Coffee* or Orange Truffle* for £12 (norm £20) at Tesco online or in store (find your nearest*) until Sun 31 Mar, while stock lasts.

    You can also get Baileys Original Irish Cream* (but not the other flavours) for £12 at Morrisons online or in store (find your nearest*) until Tue 2 Apr, while stock lasts. The next cheapest we've found is £18 on offer at Asda.

    If you're buying online, don't forget to factor in delivery cost and minimum order spend. For ways to save on your supermarket shopping, see our round-up of Supermarket Coupons.

    Please be Drinkaware.

    MSE Oli says:

    Previously, we've seen these large bottles as cheap as £10 in the run-up to Christmas, but £12 is a decent deal for this time of year.

  • If you go online or in some stores to Morrisons*, you can get a selection box of wonky veg for £3.50. Online delivery's from £1 on a minimum order of £40+. See full T&Cs*.

    The wonky veg box will include:

    • Carrots - approx four (large).
    • Onions - approx six (small).
    • Potatoes - approx eight (large).
    • Parsnips - approx three (large).

    It'll also include at least three of a selection of other veg, which could include:

    • Cabbage
    • Swede
    • Cauliflower
    • Leeks
    • Peppers

    We priced up the box based on the included veg plus one cauliflower, swede and a cabbage at Tesco and came to £6.81. However, if you bought the wonky veg from Morrisons plus a swede and a pack of parsnips, it'd cost £3.92.

    So you'll save money with this box, but it might be worth picking up the individual packets of wonky veg instead if you like to know what you'll get.

    It's worth noting that the wonky veg do not come packed in any plastic, just the cardboard box which can be reused or recycled after you've eaten the vegetables. So, this box is good if you're looking to reduce your purchase of single-use plastics.

  • If you go in store or online to Morrisons*, you can get selected vegetables and fruit branded 'wonky', which may be slightly irregular in shape or appearance, but totally fine to eat.

    In most cases it makes Morrisons veg cheaper than all other major supermarkets - including Aldi and Lidl - but what's available will depend on the season and stock in your local store.

    Some examples of wonky veg available include:

    • 50p Carrots 1kg* - next cheapest we found, 59p at Tesco.
    • 50p Onions 1kg* - next cheapest we found, 60p at Tesco.
    • 53p Cabbage* - next cheapest we found, 67p at Tesco.
    • £1.09 Potatoes 2.5kg* - found for the same price at, £1.09 at Lidl.

    It's worth noting that all of these fruit & veg are provided in non-recyclable packaging. If you're looking to reduce your purchase of single-use plastics, Morrisons also sell a Wonky Vegetable box* for £3 which doesn't contain any plastic.

  • There are always ways to save money at Morrisons* 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:

    • Supermarket coupons. Make sure you check out our supermarket coupons page to save on your shopping.

    • Compare the cost of your trolley. Compare the cost of your shopping trolley at the major online supermarkets with MySupermarket*. Prices are often reflected in stores, so it's worth doing a check to see which is cheapest for you.

    • Take the Downshift Challenge. The phrasing and language used in shops hypnotises us into thinking the most costly is best. While the packaging looks more opulent, look beneath it sometimes you won't be able to tell the difference (often it's even made in the same factory). Take our Downshift Challenge.

    • Track if it's really a bargain. Most of us know just because a supermarket lists an item as "on offer", that doesn't mean it's cheap. The trouble has been sorting awesome offers from poor promos. To help, MySupermarket* charts products' price histories to show if a 'was' price is realistic.

    • Time trips right to bag huge yellow sticker discounts. If you spot a yellow sticker discount - fantastic. Grab it and use it quickly as it's a saving on perfectly good nosh. See when Morrisons normally reduces its produce in our Cheap Supermarket Shopping guide.

    • Check out similar retailers, eg, Asda, Sainsbury’s and the other major supermarkets. If you're not committed to buying from Morrisons, check out our deals from  AsdaAldiTescoSainsbury'sLidl and Waitrose, where they may have a better offer.

    • Try haggling. We polled 1,400 MoneySavers to find out in which shops hagglers have most success. Supermarkets did feature, so it's worth a go. Find out more in our Haggle on the High Street guide.

    • Had a problem with Morrisons? 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 Morrisons*.

    If you spot any hot deals out there we have missed (we are human after all!), email us at or via MSE Facebook and Twitter @MSE_Deals.

Latest Expired Deals

  • Morrisons £10 for 15 cans of Guinness

    Morrisons £10 for 15 cans of Guinness

    St Patrick's Day offer in stores & online. Norm £15ish

    If you're buying Guinness for St Patrick's Day (17 Mar), Morrisons* is offering 15 cans of Guinness Draught for £10 (440ml, norm £15ish) in stores and online till Tue 19 Mar.

    When shopping in store, you'll also get a free Guinness-branded pint glass (norm £2, excl Scotland), but only while stocks last, so while a nice extra it isn't guaranteed.

    When we last checked on Tue 12 Mar, the next cheapest we could find 15 cans of Guinness Draught was £12 at Asda.

    MSE Anthony says:

    The usual going rate when buying Guinness at the supermarkets tends to be about £1 a can, so £10 for 15 cans is a particularly good price (67p a can). If you regularly buy Guinness to drink at home, now could be a good time to stock up - but of course, be Drinkaware.

  • £7 Canti Prosecco Spumante Brut

    £7 Canti Prosecco Spumante Brut

    In stores and online at Morrisons

    Canti Prosecco Spumante Brut is currently £7 (norm £8.75) at Morrisons* until Tue 1 Jan 2019. 

    Please be Drinkaware.