Flowers are big business for Valentine's Day. The National Retail Federation estimates Americans will spend 1.9 billion dollars on flowers for Valentine's Day.
ABC11 did some comparison shopping to see who has the best deals in bloom for a dozen roses to help stretch your dollar.
Here's how they stacked up:
DOZEN ROSES
Walmart came out on top with the cheapest dozen for $9.87. Trader Joe's and LIDL tied for second at $9.99.