Now, this might cause a real race for the roses.

This year, you can take the classic Valentine's Day gift of a dozen roses up a notch and get two dozen roses for just $20. Whole Foods is offering a two dozen ethically sourced Whole Trade Guarantee roses for just $19.99 through Valentine's Day. That equals less than one dollar per rose, which is a pretty sweet deal when you consider how fragile and special those pink and red flowers tend to be — and how good they are at expressing your adoration for your sweetheart.

The roses are available at any Whole Foods store nationwide through Feb. 14th, or Valentine's Day, and the deal is good for anyone who has an Amazon Prime membership. Otherwise, the roses are $29.99. Be sure to download the Whole Foods app and sync it with your Amazon Prime membership before you get to the store.

If you go on Valentine's Day, you can wrap those roses in beautiful, festive wrapping paper, too. Plus, in about 2,000 cities and towns, Prime members can buy the bouquets online at, and you can get them delivered straight to your sweetie's (or your) door with a free two-hour delivery if you spend $35 or more.

"We are excited to offer a great Valentine's Day deal on Whole Trade Guarantee roses, a truly special product," said Carol Medeiros, the Vice President of Perishables Support. "We work closely with the farms to bring the best varieties and quality to our customers. Not only are they a perfect way to show your love, they are making a positive impact in the communities where they are grown."

Spread some love and good smells with these gorgeous roses this V-Day. And if you're single on Valentine's Day, this is the perfect excuse to treat yourself.

More Food News: