We’ve rounded up the best Valentine’s Day flowers you can get last minute for cheap!

These offers may vary by location and are available while supplies last. Many convenience-store chains and drugstores will also sell flowers, and you may want to check store and grocery delivery apps like Instacart and Shipt for Valentine’s Day flower delivery available for same-day shipment. If you’re not looking for roses, there are less expensive bouquets available as well.


In-Store Deals for Valentine’s Day Flowers & Roses

Whole Foods Two Dozen Roses $19.99

Amazon Prime members save $10 on the retail price of $29.99 for two dozen roses the week of Valentine’s Day. This deal is eligible for free 2-hr delivery for Prime members. Delivery for Prime members is free when you spend $35, and first-time-delivery orders will receive $10 off a $50 purchase.


Trader Joe’s Dozen Roses $12.99

Trader Joe’s Fearless Flyer Valentine’s Day deal is a dozen roses for $12.99, February 10-14. Plus, just like last year, Trader Joe’s is also offering a dozen roses with baby’s breath in a glass vase for $17.99, available February 13 and 14 only.


Trader Joe’s Double Dozen Tulips $10.99

Get two dozen tulips at Trader Joe’s for just $10.99. These tulips come straight from a greenhouse in the California redwoods and are known to have a longer-than-average vase life. Plus, you get 24 of them!


Walmart Mini Rose Bouquet $4.87

Walmart has mini rose bouquets for just $4.87. These mini bouquets of Valentine’s Day flowers only come with three roses. Walmart also has a dozen red roses for $15.99. They don’t have the best price on red roses, but it still beats high-priced flower shop prices!



Dozen roses $14.99 – $19.99 at Target

Last year, a dozen roses at Target were $19.99 for Valentine’s Day and $14.99 for Mother’s Day. This deal is available for Valentine’s Day flower delivery via Shipt.


RELATED: 13 Places That Offer Free (or Almost Free) Food on Valentine’s Day


Online Deals for Valentine’s Day Flowers

$40 to Spend on ProFlowers for $17 on Groupon

We found $40 ProFlowers Vouchers for $17 on Groupon, which beats any deals we could find. The best part? You can head to ProFlowers and use the voucher towards the cost of flowers and the cost of shipping. We picked the above assorted dozen roses for $35, leaving $5 to use towards shipping fees. Note that vases are optional and start at $8, while shipping starts at $12.99.


30% Off Valentine’s Day Arrangements on Teleflora

Save 30% on Valentine’s Day arrangements on Teleflora automatically through Feb. 13. Even better, sign up for their email list and get 20% off. Shipping starts at $15.99. The arrangements on Teleflora are actually filled by your local florist, so keep in mind the arrangement might vary slightly by the images found on their website. We found this Hugs and Kisses Bouquet with Red Roses for $31.49, regularly $44.99.


50 Stems of Roses for $56.05 Shipped on Global Rose

We found with most online flower retailers that you get the most bang for your buck when you buy more than a dozen roses. Check out this 50 Stems of Assorted Colors Roses Bouquet on Global Roses. It drops to $56.05 with promo code VDAY, regularly $59. You’ll receive two colors chosen from the following possible combinations; pink, white, orange, yellow, cream, lavender, green or bi-color. Better yet, shipping is free, even for delivery on February 14.


Birthday Bouquets for $40.45 on 1 Stop Florists

Your Valentine might not appreciate getting flowers with a clearance sticker on them, but what they don’t know, won’t hurt them (amiright!). Head over to 1 Stop Florists to get up to 30% off Birthday Bouquets, including the above options for $40.45, normally $44.95.

TIP: If you click through the “Valentine’s Day Sale,” these same bouquets are regular price.


UP NEXT: The Krazy Coupon Lady’s Best Money-Saving Tips


Last-Minute Valentine's Day Flowers You Can Score on the Cheap