It pays to stop and smell the roses. (For bargain hunters, it truly depends on where you stop!) Roses are such a lovely way to celebrate just about every occasion from birthdays to anniversaries. It’s even rosier, when the flowers are unexpected by the recipient just because you’re thinking of them. (Ahh, how sweet!) However, there’s just one thorny part about roses: They can be a bit pricey. That’s why it’s good to know where you can pick up a dozen on the cheap.

Photo: Mile High On The Cheap
If you’re looking for frugal flowers, the best price in town on a dozen roses is at Trader Joe’s — just $8.99. And that’s the regular price!
(Most other grocery stores sell a basic dozen roses for $12 or more. Price and availability may vary by location.
Valentine’s Day Note: We notice many grocery stores raise the price on roses about a week prior to Valentine’s Day, so we don’t know if Trader Joe’s will continue the low-price for the lovely holiday.
(By the way, we think strategically raising the price on roses is so wrong, especially because all of these grocery stores love to tout how much they care about customers saving money!)
At this low-price, make a grand gesture with a big bouquet of two dozen roses for under $20! There’s no way you could even get a single dozen for that price at most floral shops in town.
And, if you need a “cheap” vase, head to just about any thrift shop in town. You’re bound to find a vase for only a buck or two.
Add some ribbon (from your holiday stash of gift wrap) and you’re all set with a “fancy” bouquet.
If you like to give roses — or spruce up a dining or coffee table with a bouquet — on the cheap, find the closest Trader Joe’s and make it a regular stop.
There are 10 locations in Colorado — Boulder, Colorado Springs (2), Denver (3), Ft. Collins, Greenwood Village, Littleton and Parker.