Does Walmart Deliver Flowers? (All You Need to Know)

Walmart stores, with their convenient locations and low prices, are a favorite destination for grocery shoppers. They even sell flowers!

However, if you prefer to shop online and have your groceries delivered to your door, you may be wondering if Walmart delivers flowers. If you’d like to find out, keep reading!

Does Walmart Deliver Flowers In [currentyear]?

Walmart does deliver flowers as part of its local grocery delivery program in [currentyear]. Fresh flowers can be delivered on the same day for around $7.95, with an extra $10 for delivery in less than 2 hours. Walmart sells bouquets for special occasions like birthdays, weddings, anniversaries, and Mother’s Day, and professional floral arrangements from affiliated sellers.

To find out more about flower delivery from Walmart, how long it takes, and more, carry on reading for all the details.

Can I Get Flowers Delivered at Home From Walmart?

Walmart offers fresh flower deliveries through its grocery home delivery services in many regions.

At locations where this service is available, you can get fresh flowers delivered to your home in as little as two hours.

You can also order fresh flowers from third-party sellers on the website.

These will be delivered by the regular delivery services used by Walmart like UPS, FedEx, and USPS.

How Do I Order Flowers From Walmart?

To order flower delivery from Walmart, first you need to pick the flower arrangement you want delivered.

You’ll find a wide selection of fresh flower bouquets and arrangements for special occasions on the Walmart site.

These arrangments include the following:

  • Fresh cut roses
  • Mixed bouquets
  • Tulips
  • Hydrangeas
  • Carnations
  • Lilies
  • Chrysanthemums
  • Sunflowers
  • Baby’s breath
  • Greens
  • Live plants

You can also shop by occasion for special floral arrangements for Mother’s Day, Valentine’s Day, birthdays, etc.

Once you’ve picked your selections, you can go to the checkout, and choose either store pickup or home delivery.

When you pick home delivery, you will be given a choice of delivery times, as well as the cost of each option.

You can pick the most convenient delivery option, and then make the payment to complete your order.

You can also buy flower arrangements at that are shipped by Walmart’s affiliated sellers, like, Global Rose, and Bloomingmore.

These will have a greater variety of arrangements, but will be shipped with regular delivery services like FedEx, USPS, and UPS, and can take 2 to 10 days to arrive.

Like all Walmart orders, flowers from affiliated sellers will get free standard shipping for orders over $35.

How Much Do Walmart Flowers Cost?

How Much Do Walmart Flowers Cost?

The prices for fresh flowers at Walmart vary according to the size and selection of your bouquet. Some typical prices would include the following:

  • Single carnations or other fresh flowers- $ 1.00
  • Single roses- $ 2.97
  • In-season blooms bouquet- $ 6.47
  • Small mixed bouquets- $ 8.97
  • Flower arrangements with hydrangea, lavender, etc.- $ 29.99

Flowers and floral arrangements from Walmart sellers will have different and variable pricing.

How Much Does Flower Delivery From Walmart Cost?

Fresh flower delivery from Walmart costs from $7 upwards, depending on how soon you want the delivery. The fastest option, which is delivery within 2 hours, costs $19.95.

However, if you are a Walmart+ member, you can get free delivery of fresh flowers, including express delivery.

How Long Does Flower Delivery From Walmart Take?

You can get flowers delivered from Walmart in under two hours with express delivery, which costs around $ 17.95 to $19.99.

At the checkout, you can also pick your time slot for delivery. The cost of delivery will vary according to the time you pick.

If you pick a time later in the day when the delivery service is less busy, it will cost less. For example, you would see options like this:

  • 2 hours or less: $17.95 ($7.95 for delivery, plus $10 for express service)
  • 2pm- 3pm: $9.95
  • 8pm- 9pm ( Less busy): $7.95
  • 9pm- 10pm (Less busy): $7.95

If you order fresh flowers from a Walmart seller, they will be delivered by the regular delivery services like UPS and USPS within 3 to 10 days.

Does Walmart Sell Flower Arrangements for Special Occasions?

Walmart does sell flower arrangements for special occasions like Mother’s Day, birthdays, weddings, anniversaries, and celebrations.

The best way to find these on the Walmart website is to type in the kind of bouquet you’re looking for in the search box, which will show you all the options available.

If you want to know more, you can also read our posts on whether or not Walmart sells flowers, Walmart plant return policy, and Walmart lawn mower return policy.


Walmart does deliver flowers via its grocery delivery service. There is an extra charge for flower delivery, and express delivery is available for an extra $10.

Walmart has floral bouquets for special occasions, and also offers professional floral arrangements from affiliate sellers.

Photo of author

Marques Thomas

Marques Thomas graduated with a MBA in 2011. Since then, Marques has worked in the retail and consumer service industry as a manager, advisor, and marketer. Marques is also the head writer and founder of

Leave a Comment