Sorry — this deal is no longer available. Never miss another deal! Sign up for daily updates:

Will be used in accordance to our Privacy Policy

12 Roses
ONLINE or In-Store Deal
As low as $18.99 $19.99 (5% Off)
5% Off - Target RedCard Savings
Pickup: Free
EXPIRED 02/15/23


Shop at Target to pay less than $20 for a dozen roses. My store usually has these in the center of the aisles on a large display pallet. This isn’t a break-the-internet deal, but Target is an easy 1-stop shop for Valentine’s Day gifts.

If you want the lowest possible price, check out our article on where to get cheap flowers. The price for roses can vary greatly depending on several factors such as the type of rose, its size, the location, time of year, and demand.

In general, a dozen standard long-stem red roses can cost anywhere from $15 to $60 or more. Prices can be higher during special occasions like Valentine’s Day or Mother’s Day when the demand is high.

Specialty roses or unique colors may also be more expensive. Wholesale prices for roses can be lower, but they are usually sold in bulk quantities to florists and event planners.

Text TARGET to 57299 and be the first to know about the best Target deals.

roses valentine's day target