The day of love is synonymous with red roses, but they can be pretty pricey depending on where you buy them.
Thankfully, you don't need to spend a fortune to get your hands on a bouquet of red roses, as Aldi is selling them for a fraction of the price they usually would cost this Valentine's Day.
The supermarket chain now does a dozen red roses for just £3.99 - an absolute bargain.
Whether you’re picking up a bunch for your best friend or your partner, the wonderfully affordable bunch will save shoppers a whopping 84% compared to Waitrose's dozen red roses - which cost £25.
If you're keen to buy some, you'll be able to pick them up in store from February 11.
To find out your nearest Aldi branch, use the retailer's store finder tool here. Opening times can also be found listed there as well.
For those who don't mind splashing out, Aldi is also doing a 'Roses Are Red bouquet' consisting of 50 red roses with sprigs of premium god Gypsophila. It’s over £30 cheaper that Waitrose’s matching 50-stem bouquet that costs £45, but is just as stunning.
Another lovely option from the discounter is the Specially Selected Shades of Love Bouquet, which is priced at £29.99.
The bouquet features 100 premium quality roses, arranged with Madam Red, Tacazzi, Candy Party, Ensemble, Opus, Royal Jewel, Lovely Jewel, Light Tacazzi, Lowland and Sweet Tacazzi.
Know someone who loves pink? Aldi's Shades Of Love Gift Bag (£12.99) is full of pretty pink roses that are perfect for making your loved one smile.
Or you can keep things sweet and simple with Aldi's Single Rose, £2.49, which comes as a single Madam Red Rose and is perfect for showing someone you care in a subtle way.
And it's not just red roses Aldi has up its sleeve for Valentine's Day this year.
The budget retailer has also launched a brand new Ballycastle Red Velvet Cream Liqueur in time for the big day.
A moreish blend of double cream and red velvet flavours, the liqueur means shoppers can save a massive 67% compared to Baileys.
The bottle is priced at £7.25 for 70cl and it can be enjoyed neat or over ice.