is adamant that we will only share deals that we think will truly save you money. To support our work, we do make money from some links to companies and deals on our site, which helps to pay our bills and support our Consumer Action Center. Learn more about our guarantee here.
Expired Deal
Expired Deal

7 places to get the best deals on Valentine’s Day flowers

7 places to get the best deals on Valentine’s Day flowers
Get This Deal Read More
Image Credit: Dreamstime
Sarah Jordan |
Problem with a deal? Let us know.

It’s a well-known fact that as Valentine’s Day gets closer, the prices on flowers, roses, in particular, go up. One of the best options to bag a good deal is to always buy after February 14, but some purists can’t bear to leave their honey empty-handed for the holiday. Fortunately, we’ve found some flower deals that will woo you!

If you want to send a bouquet that will last longer than flowers, check out these Love Pop cards.

RELATED: 22 Valentine’s Day flower alternatives

Find big bouquets for a small price at these stores!


While supplies last customers can get a dozen roses for $9.99, orchids for $11.99, and premium Valentine’s Day bouquets for $14.99. In addition,10-stem tulip bouquets were available at a discount. These flowers are only available while supplies last, so you’ll want to shop early for the best selection.

Trader Joe’s

Trader Joe’s has a variety of Valentine’s Day flower options this year! Choose from a jumbo Valentine’s Day mixed bouquet for $19.99, a dozen red roses for $14.99 or a dozen roses in assorted colors for $14.99. The store will also have two dozen tulips for $12.99, a Ladybug seasonal bouquet for $9.99 and assorted succulents starting at $2.99.


Wegman’s customers can find beautiful bouquets starting at just $5. If you want to spring for roses, you can find one dozen from $22.


Lidl is offering a dozen colored 19″ stem roses for just $9.99, a dozen 19″ red roses for just $12.99 and 10-stem tulips for $4.99. You can also choose from a variety of bouquets with assorted flowers from $9.99.


Costco was offering 50 stem roses for delivery for just $59.99. However, this deal has sold out. You can still get a great deal by shopping in-warehouse. Costco warehouses typically have a dozen roses for around $16 and other bouquets starting at $9.99 depending on location.

Prices on these deals may vary by location. Be sure to purchase as soon as possible as these deals may sell out at any time!


If you want your flowers delivered, you can find big discounts from companies like Teleflora, 1-800-Flowers, ProFlowers and more on Groupon.

Whole Foods/ Amazon

Prime members can get two dozen whole trade roses for $19.99. This deal is only available in-store while supplies last!

Want to stay up-to-date on all the best deals? Sign up for our newsletter below!