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
Jennifer Murray, Sarah Goodrum |
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 before 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 distance prevents you from delivering flowers yourself like Clark recommends, using Instacart for flower delivery from a grocery store may be a more affordable option compared to other flower delivery companies.

RELATED: 40+ Unique Valentine’s Day Gift Ideas

Find big bouquets for a small price at these stores!


Aldi typically has plenty of bouquets available starting around $10 during the week of Valentine’s Day.  This store currently has a Premium bouquet for $14.99. It’s best to shop early because they sell out quickly.

Trader Joe’s

Trader Joe’s has a variety of Valentine’s Day flower options this year! Choose from a large seasonal mixed bouquet for $12.99, a dozen red roses with baby’s breath for $14.99 or 3 stem Hydrangeas for $5.99. There are more options as well!


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


Lidl is currently offering a dozen roses for $12.99. You can find a rose and lily bouquet for $9.99!


Costco warehouses typically have a dozen roses for around $16 and other bouquets starting at $9.99, depending on location. You can shop Costco Same Day to get flowers delivered by Instacart!

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

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

Get the best deals delivered to your inbox daily!