A bouquet of red roses on Valentine’s Day might be traditional, but you’d be hard pushed to find a woman who didn’t appreciate the gesture. We’ve scoured the internet for the best Valentine’s Day roses for under £30, so you can treat that special someone without burning a hole in your wallet.
Plus, we’ve got some discount codes to lower the price even further (they’ll never know!).
Six Crimson Kisses, £29.99 (£23.99 with discount code)
Head to Flowers Direct for this traditional Valentine’s bouquet of six red roses, and use our discount code for an extra 20% off.
Valentine’s Roses, £26.90 (£21.90 with discount code)
Can’t choose between red or pink roses? Have both with this bouquet from iFlorist, and save £5 with our promotional code.
Scarlett Bouquet, £28.95 (£26.05 with discount code)
Send something a little different with this selection of red roses and pink lilies from Eflorist. Don’t forget to save 10%!
All My Love, £32.99 (£28.09 with discount code)
This beautiful bouquet might be £32.99, but with our Arena Flowers promotional code you can knock 15% off the price to bring it in under budget.
A Dozen Red Roses, £19.99
You can make a classic romantic gesture of a dozen red roses at the bargain price of £19.99 with this no-frills bunch from Serenata Flowers.
The Romantic, £24.99 (£22.49 with discount code)
This arrangement of roses, carnations and gerberas from Prestige Flowers comes with a free box of Belgian chocolates! Save 10% with our Prestige Flowers promotional code.
Which of these is your favourite bouquet?