Shop on your own schedule and put time back in your day with FREE Pickup. We’ll bring your order right to your car when you pick it up at your local Walmart.
Learn more*Excludes Penguin PickUp locations. Must have a minimum order value of $35 (before taxes). See our Help Centre for more information.
Let us know when you're on your way with one tap. Check in before you get to the store using the Walmart app and we'll have your order ready when you arrive.
Learn moreOur fresh produce is hand-picked to ensure that each and every apple, pepper and tomato is always just right.
› Shop
Our quality seafood and meat, such as our 100% Canadian AAA Angus beef, chicken and pork, are produced according to world class standards.
› Shop
Nourish your life with natural and organic food. Explore our wide selection of wholesome products in our online aisles.
› Shop
Not happy? No problem. We’ll gladly refund or replace your purchase.
With just a few exceptions.
Customers can count on Walmart for clear and upfront pricing, items on Rollback, and thousands of price checks each week to keep prices low — always!
› Learn moreWe’ll get your Pickup order ready when you’re on your way.
In select stores.
We recognize that not everyone can get out to our stores to get their groceries so we’re now bringing the groceries to you! Grocery delivery allows our customers to select a delivery window and have their groceries delivered right to their door.
Yes. We will deliver your groceries to your home, whether you live in an apartment/condo or a house. Where permitted, in an apartment/condo building, we will deliver to your suite. If that is not possible, you will be asked to meet the driver in the lobby of your building. We will not leave groceries with the concierge.
Standard delivery fees start at $7.97 and may vary per carrier. Same day delivery has a fee of $12.97 and is only available in select locations.
Yes, your order total must exceed $35 (before taxes and applicable fees).
Refrigerated and frozen items will be packed in special carriers to ensure that their safe temperatures are maintained.
In the event that no one is present for your delivery, your order will be returned to the store and cancelled in our system. To receive your order, you will need to log in to your account on Walmart.ca and replace the order for a future date and time.
You can cancel your grocery order up until the day before your order is scheduled. Learn more about modifying or cancelling a grocery order.
Yes, as long as you have a Walmart.ca account and are signed in, you can go to the product page for the item and select “Add to next order”. You can also remove items or adjust quantities from your order history page. Changes can be made up until the day before your order is scheduled.
Yes, your order total must exceed $35 (before taxes and applicable fees).
There are no fees for Walmart Grocery Pickup orders that are picked up in a Walmart store. For Penguin PickUp locations, there’s a fee of $2.97 on weekdays and $4.97 on weekends.
If an item you ordered is out of stock, we’ll replace it with a similar item of equal or greater value — free of charge! If you don’t like the replacement, you can reject it for a full refund when you collect your order. If you’d prefer us not to replace unavailable items, you can choose to decline substitutions during checkout.
Yes! We encourage our customers to reduce their environmental impact with reusable shopping bags. When booking your Pickup time, please select “I will bring my reusable shopping bags”.
Freshness matters to us, which is why our Associates will only pick the freshest products available and pack your order with care. Our commitment: 100% satisfaction guaranteed or your money back.*
*Restrictions apply.
What if one of the items I’ve ordered is not available. Will substitutions be made?
If the item you ordered is out of stock, we will replace it with a similar item of equal or greater value, free of charge. If you don’t like the replacement, you can reject it for a full refund when you collect your order. If you’d prefer us not to replace unavailable items, you can choose to decline substitutions during checkout.
Yes, as long as you have a Walmart.ca account and are signed in, you can go to the product page for the item and select “Add to next order”. You can also remove items or adjust quantities from your order history page. Changes can be made up until the day before your order is scheduled.
If you’ve received a promo code, you can redeem it with our simple form. An eVoucher will be added to your account for use at checkout.