Products featured in this Yahoo article are selected by our shopping writers. We will earn a commission from purchases made via links in this article. Pricing and availability are subject to change.

Save up to 40% on Valentine's Day flower bouquet that will be delivered in time

Bouquets of flowers from 1800Flowers
The perfect flower bouquets for the big day. (Photo: 1-800-Flowers)

Valentine’s Day is creeping up on us — just three days away! — so if you haven’t started thinking about gifts, now is the time. Stumped about the perfect present for your loved one? You can never go wrong with fresh flowers. Don’t wait too long to pick out an arrangement though; that’s risky business. Not only will there be slim pickings, but you’re bound to pay way more than you would if you’d planned ahead. Save yourself the stress and a nice chunk of change with this red-hot sale: 1-800-Flowers just slashed up to 40% off some of its bestselling V-Day bouquets and gifts! Check out the bouquets below: any one of them is sure to send your sweetie’s heart aflutter.

Quick overview
The stunning combination of deep red roses and luscious white calla lilies in a deep red vase is sure to please your sweetheart. Add Godiva chocolates for more oohs and ahhs ($84).
$68 at 1-800-Flowers
This multicolor bouquet of gorgeous roses is sure to put a smile on their face. And yours — it's 40% off right now.
$49 at 1-800-Flowers
Bring on the bling with this beautiful pink bouquet. The roses and lilies look stunning in the sparkly vase. The lilies arrive in bud form, so your recipient will be able to watch them bloom.
$64 at 1-800-Flowers
Why give a short-lived bouquet when you can give roses that will last for up to a year? For the ultimate splurge, opt for two dozen roses ($220, from $275).
$160 at 1-800-Flowers
Red tulips and blue irises make for a stunning bouquet, and one your sweetheart is sure to adore. The irises arrive in bud form, so they’ll last even longer with proper care. Opt for flowers only or add chocolates and a keepsake heart for $24 more.
$50 at 1-800-Flowers