We're reader-supported and only partner with brands we trust. When you buy through links on our site we may receive a small commission at no extra cost to you. Learn More. Product prices and availability are accurate as of the date and time indicated and are subject to change.

When it comes to getting the best prices on Mother’s Day flowers, timing and location are everything.

The closer we get to Mother’s Day, the higher prices will climb. For a simple bundle of tulips, aim for around $0.49-$0.55 per stem. For a bundle of roses, aim for less than $0.90 per stem. You can find these prices at Whole Foods, Trader Joe’s, Aldi, and Walmart pretty easily, although flowers do sell fast. Try not to spend more than $25 for a small mixed-stem arrangement (around 20 stems) or $40 for a large mixed-stem arrangement (40 – 50 stems).

Download the KCL app for more deals like these.

Here are the best flowers you can buy locally or get delivered nationwide.

 

Whole Foods delivery offers 15-stem bunches of tulips for $9.99.

whole-foods-flower-delivery-tulips-03

Every year, Whole Foods runs a deal on fresh tulip bunches. In 2021 they offered Amazon Prime members 20 stems for $9.99, but this year the bundle is smaller: get 15 stems for $9.99, or $0.67 per tulip.

Whole Foods delivery isn’t free anymore, but Whole Foods pickup is free for Prime members on orders of $35 or more.

Download the Whole Foods Market app and sign in to your Amazon Prime account. Then, at checkout, scan the Prime code to receive the discount. (Sign up for Amazon Prime.)

ONLINE or In-Store Deal
$9.99 $15.99 (38% Off)
Local delivery: $9.95 for 2-hour
PRICE SUMMARY
$0.67 per stem
EXPIRED MAY 10, 2022
 

Trader Joe’s 20-tulip bunches are selling for $10.99.

Bird's eye view of bunches of tulips in various colors.

For the best price per tulip, head to Trader Joe’s. They sell 20 stems for $10.99, or $0.55 per tulip. The bunches are smaller at TJ’s this year too. In 2021 they sold 24 tulips for the same price.

Honestly, who wants roses when tulips are this cheap? Use that money you’re saving by not buying roses to pick up a $0.99 card while you’re there.

In-Store Deal
20-Stem Tulips
$10.99 $10.99 (0% Off)
PRICE SUMMARY
$0.55 per stem
EXPIRED MAY 8, 2022
 

Trader Joe’s inflates their prices on roses, but it’s still the best option.

A bucket holding orange, yellow and red roses inside a Trader Joe's.

A dozen roses at Trader Joe’s is regularly $6.99. They actually inflate their regular price on Mother’s Day. At my store, they’re now priced at $7.99 versus the regular $6.99 price, making each stem $0.67.

In-Store Deal
Dozen Roses
$7.99 $7.99 (0% Off)
PRICE SUMMARY
$0.67 per stem
EXPIRED MAY 8, 2022
 

Aldi’s tulip bunches come out to $0.49 per stem.

A hand holding up a bunch of pink tulips from Aldi.

If you don’t have a Whole Foods or TJ’s nearby, stop by Aldi where their 10-stem tulips are just $0.49 per stem. My store has pink, yellow, and white bunches available. Consider picking up one of their mixed floral bouquets — they beat out Target’s price!

In-Store Deal
$4.89
PRICE SUMMARY
$0.49 per stem
EXPIRED MAY 8, 2022
In-Store Deal
$11.99
EXPIRED MAY 8, 2022

In-Store Deal
$10.99
EXPIRED MAY 8, 2022
In-Store Deal
$13.99
EXPIRED MAY 8, 2022

EXPIRED MAY 8, 2022
In-Store Deal
$7.99 $7.99 (0% Off)
EXPIRED MAY 8, 2022

 

Walmart’s dozen roses are your next best option for Mother’s Day flowers after TJ’s.

A dozen roses at Walmart costs $9.97, or $0.83 per stem, and it’s one of the best prices per rose. These usually sell pretty fast, so you’ll want to shop as soon as possible.

In-Store Deal
Dozen Roses
$9.97
PRICE SUMMARY
$0.83 per stem
EXPIRED MAY 8, 2022

Walmart’s mini Mother’s Day flower bouquets are the cheapest entry into the rose market but not the cheapest cost per stem at $1.62 each. These flowers are now available in stores.

In-Store Deal
Mini Bouquet
$4.87
EXPIRED MAY 8, 2022
 

Walmart’s new Pioneer Woman potted flowers are $10.97.

The Pioneer Woman potted flowers are new this year at Walmart. My store has hydrangeas, begonias, and mums for $10.97. Each pot features a floral design.

In-Store or ONLINE Deal
As low as $10.97
PRICE SUMMARY
Online orders arrive after Mother's Day
EXPIRED MAY 8, 2022
 

Target’s dozen roses are the worst price per stem among Mother’s Day flowers.

I found a dozen roses for $15.99 at Target, or a whopping $1.33 per stem. On a positive note, it’s not a total price gouge compared to the $19.99 bouquets they offer on Valentine’s Day. Note to self: don’t shop for last-minute flowers at Target.

In-Store Deal
Dozen Roses
$15.99
EXPIRED MAY 8, 2022
 

Target’s $4.99 mini succulents are a better choice.

Skip Target’s Mother’s Day flower bouquets and get Mom live succulents instead. The mini size is $4.99, while the large size is $9.99. Each one comes in its own pot.

In-Store Deal
Mini Succulent Plant
$4.99 $4.99 (0% Off)
EXPIRED MAY 8, 2022

In-Store Deal
Large Succulent Plant
$9.99 $9.99 (0% Off)
EXPIRED MAY 8, 2022

 

Lowe’s hanging Mother’s Day flower baskets are $8.

Consider getting Mom hanging flower baskets for her patio. They’re just $8 at Lowe’s, with a lower out-of-pocket cost than most Mother’s Day flower bouquets and arrangements you’ll find elsewhere.

In-Store Deal
Hanging Flower Basket, 1.5 Gallon
As low as $8.00
EXPIRED MAY 11, 2022
 

Where to Find the Best Prices on Mother's Day Flowers