Moonpig Deals

Brand Image

Verified by MSE

report issues

Before you buy

compare prices

Learn to

shop safely

0 Current Deals

Latest Expired Deals

  • A dozen red roses couriered from £25

    A dozen red roses couriered from £25

    M&S & Waitrose


    Roses are red, violets are blue, we've rounded up the cheapest couriered roses for you! There's nothing like a dozen red roses on Valentine's Day, so surprise that special someone – without breaking the bank – with our round-up of the cheapest bouquets to have delivered direct to their door. 

    • £25 for 12 red roses from Marks & Spencer. Big retailer M&S* offers free nominated or next day delivery via DPD, and a free gift message. Delivery dates are Thursday 9 until Tuesday 14 February. M&S told us you should order by 2pm on Monday 13 February for delivery on Valentine’s Day. Some postcodes require delivery 48 hours in advance and there are a few exclusions – see a list of longer delivery times and excluded postcodes*.
    • £29.95 (including £4.95 delivery) for 12 red roses from Waitrose. Order from Waitrose and it'll deliver between Sunday 12 to Tuesday 14 February. Waitrose told us you should order by Monday 13 February for delivery on Valentine's Day, but to keep an eye on their website for a cut off time. You can use the code LOVEFREE until 11.59pm on Wednesday 1 February to get free delivery, but do note there are some postcodes it won't deliver to

    Important: You can choose the date you want them delivered, and to make it for 14 February, M&S and Waitrose say you naturally must order by 13 February. However, as we note above, there's always a risk of flowers arriving late, so that's not a 100% guaranteed delivery slot. If you go for it, it's best to order ASAP in case the flowers sell out or delivery slots disappear.

    We also spotted that Moonpig is offering 12 red roses and a card for £33.99 including delivery, but we’ve kept them out of our round up above as we were looking for flowers delivered for under £30.

    These are some of the biggest UK sites that deliver flowers, but it might be worth calling your local florist to see if they have any offers running.

    For card and gift deals, see the rest of our Valentine's Day Deals.

  • Moonpig Mother's Day bouquets from £29 delivered

    Moonpig Mother's Day bouquets from £29 delivered

    Standard couriered delivery is £3.99. Excludes Northern Ireland 


    If you go online to Moonpig* you can treat mum to a bouquet from £25.

    Standard couriered delivery is £3.99 (excludes Northern Ireland) and Moonpig says it'll arrives the next working day if ordered by 9pm, or you can select a day for it to arrive. If you want your bouquet to arrive on Mother's Day itself (Sun 27 Mar), this costs an extra £1 at £4.99 and must be ordered by 9pm on Sat 26 Mar. Orders are delivered between 8am and 9pm. 

    When we checked on Mon 21 Mar, these were the strongest deals we could find:

    The sweetness bouquet 

    You can also add a free gift message to your bouquet, too. Delivery slots could get booked up, so go quick to avoid disappointment. 

    In past years, some big firms' Mother's Day deliveries have gone wrong, so always consider that risk before buying.

    What if the flowers arrive late or damaged?

    If you have any issues with your flowers, you can contact Moonpig by completing its email form, or chatting with a live agent.