Roses are synonymous with Valentine’s Day and it’s extremely rare to find any savings on the iconic flowers in February. That’s why we’re highlighting this lovely sale on roses at Whole Foods Market. From February 10 to 14, 2025, the grocery store is selling two dozen roses for just $24.99 at participating locations — while supplies last. Cupids on a budget are probably not going to find a better price in town.

Photo: Whole Foods Market
In fact, it seems many grocery stores raise their everyday price on roses for the week prior to Valentine’s Day!
The rosy price is only available to Amazon Prime members. (The sale includes only single-color, 24-stem bunches.) Limit 10 units per customer.
If you do the math, you’re only paying $12.50 per dozen. (You must purchase two dozen roses for the savings. Otherwise, you’ll pay full price for a single dozen.)
Seasoned bargain hunters can split the purchase into two separate bunches of roses — one dozen for their sweetheart and the other for another special someone.
If you’re not an Amazon Prime member, you’re sure to have a friend or family member who is — just tag along on a shopping trip or ask them pick up a discounted bunch for you.
That’s $6 more than Costco.
Rachel – We appreciate your bargain-hunting skills! However, that’s not true. Like many other retailers, Costco raises their prices on roses the week prior to Valentine’s Day. We checked and two dozen roses at Costco are $34.99 this week. Making them $10 more (not $6 less) than the sale at Whole Foods Market — probably the best price on Valentine’s Day roses in town. -BKC