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.)

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
Buy 1 20-Stem Tulips, $10.99 reg. price
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
Buy 1 Dozen Roses, $7.99 reg. price
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!

EXPIRED MAY 8, 2022
EXPIRED MAY 8, 2022

EXPIRED MAY 8, 2022
EXPIRED MAY 8, 2022

EXPIRED MAY 8, 2022
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
Buy 1 Dozen Roses, $9.97 reg. price
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
Buy 1 Mini Bouquet, $4.87 reg. price
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.

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
Buy 1 Dozen Roses, $15.99 reg. price
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
Buy 1 Mini Succulent Plant, $4.99 reg. price
EXPIRED MAY 8, 2022

In-Store Deal
Buy 1 Large Succulent Plant, $9.99 reg. price
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
Buy 1 Hanging Flower Basket, 1.5 Gallon, $8.00+ sale price, $10.98+ reg. price
EXPIRED MAY 11, 2022
 

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