ScotRail Deals

Verified by MSE

report issues

Before you buy

compare prices

Learn to

shop safely

0 Current Deals

We don't currently have any deals.

Latest Expired Deals

  • A dozen red roses from £3.99

    A dozen red roses from £3.99

    Our round-up of prices at major supermarkets

    Expired

    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. If you are planning to mark it with red roses though, 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.

    SUPERMARKET PRICE FOR 12 RED ROSES 🌹
    Aldi
    (find your nearest)
    £3.99
    Available now
    Morrisons
    (find your nearest*)
    £4 if you've a free More Card*, £5 without
    Available now
    Asda
    (find your nearest)
    £4.27
    Available now
    Lidl
    (find your nearest)
    £4.49
    Available now
    Tesco
    (find your nearest*)
    £5
    Available now
    Sainsbury's
    (find your nearest)
    £6
    Available now
    Co-op
    (find your nearest)
    £8
    Available now
    M&S
    (find your nearest)
    £15
    Available now
    Waitrose
    (find your nearest)
    £15
    Available now


    Expect short-stemmed standard roses – 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 £4/£5 bunch

    With a bit of creative flair, you can make a £4/£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 or ChatGPT) and you're sure to be in your loved one's good books.

  • Sainsbury's £18 Valentine's dine-in meal deal

    Sainsbury's £18 Valentine's dine-in meal deal

    Includes a starter, main, side, dessert and drink

    Expired

    From Tuesday 11 February, if you go online to Sainsbury's or into a store (find your nearest), you can pick up its £18 Valentine's dine-in for two meal deal until 11.59pm or store closing time on Sunday 16 February. The deal includes a starter, a main, a side, a dessert and a drink – though last year this was priced at £15 for the same quantity of items, so this is slightly worse value.

    A few highlights we spotted on the menu include:

    Starters 🥗

    • Twin pack luxury prawn cocktails
    • Olive & antipasti platter
    • Two cheddar & leek tarts

    Mains 🥘

    • Beef sirloin steaks with peppercorn butter
    • Scottish salmon, spinach & cheddar en croute
    • Mushroom Wellington

    Sides 🥦

    • Dauphinoise potatoes
    • Chunky triple cooked chips
    • Creamed spinach with a hint of garlic & nutmeg

    Desserts 🍨

    • Sticky toffee pudding
    • Lemon tarts 
    • Chocolate melt in the middle pudding

    Drinks 🍷

    • Malbec red wine
    • Nozeco 
    • Seville orange gin & tonic

    Please be Drinkaware

    Visit our Supermarket coupons page for ways to save on the weekly shop.