Yes. In order to place an online grocery order, you will need to register for a Walmart.ca account. Once you create an account, you can enjoy the benefits such as order tracking, faster checkout on all devices, and so much more!
No, but creating an account and saving your information makes checkout fast and easy. Please be assured that our website is secure and your credit card information is encrypted.
Yes! You can update the credit card saved to your account by following these simple steps:
If you're having trouble finding Grocery items, it’s possible that you’re trying to look within Walmart's general merchandise section. Try this!
Top Tip: You will always be able to toggle between our general merchandise as well as our Grocery category at any time during your shopping experience. All items in your shopping cart will be saved.
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.
Some grocery items are priced according to weight (such as fresh produce, deli meats and cheeses, fresh meat, fish, and poultry), so the final price of your order may not be the same as the price quoted at the time your order was placed. Please know that we will never charge more than the price you are quoted at the time your order was placed.
Your credit card is charged on the same day of your scheduled grocery delivery or pickup.
As of October 15th, 2020, Ad Match is no longer available in all stores and on Walmart.ca. We continue our commitment to keep our prices low both in store and online.
At this time, we are not able to apply manufacturers' coupons to your online grocery order.
Yes. At this time, there is a limit of 75 items per grocery order.
With Same Day Pickup, you can conveniently pick up your grocery order in select stores on the same day that you placed it online. When booking a time slot, simply check for availability on the same day. Then, place your grocery order by 11 am for pickup after 4 pm.
You can place your order up to 21 days in advance.
To ensure that items in your cart will be delivered to you instead of packed for store pickup, please make sure that you’re shopping from a specific department, such as ‘Pantry’ or ‘Health, Beauty & Pharmacy’ and not from ‘Grocery PickUp’. Click on the ‘Shop All Departments’ link at the top left hand corner of the page and then the department you want to shop.
If you’re ordering food items and want home delivery, be sure to shop from ‘Pantry’ instead of ‘Grocery PickUp’.
If you’re ordering items and want home delivery, but sure to look for “In stock online” and not “PickUp Eligible” at the bottom of the product listing.
Due to regional variation and storage limitations, we may not be able to have all items available online at all times. You can be confident that we are always adding items to meet your needs. If there is something specific you’d like us to add, drop our Customer Service team an e-mail at firstname.lastname@example.org to let us know. We’ll do what we can to list the item for you.
Your items will be ready to load directly into your car and will be packed in Walmart plastic bags. You are free to use your own bags, but you will need to transfer the items from the plastic to your bags.
When you place a Grocery Pickup order online, we offer you the option to accept substitutions on your order if an item happens to be unavailable or out of stock at the time of fulfillment. In the event that we don’t have the product available, we’ll always substitute it for an equal or better solution at no additional charge to you.
To opt in for substitutions, just make sure that in checkout you check the “Yes, I accept substitutions on all my grocery items” box and you’re all set. Alternatively, you can also choose to opt out of a substitution for a select product only. You can do this by simply unchecking the “Accept a substitution for this item?” box next to a single item in your cart.
We’ll always substitute an out of stock item with the next best available item. See our guidelines for replacing an item below.
Substitute unavailable item with:
Don’t worry, we’ll never charge you for a substitution! In the event that we don’t have the product available, we’ll always substitute it for an equal or better solution at no additional charge to you.
There are two ways you can find out about substitutions for your order:
At checkout before you place your order, we ask if you’d like to opt in for substitutions on your order. You’ll see a field where you can select “Yes, I accept substitutions on all my grocery items”, so you’ll know that if something happens to be out of stock or unavailable, we’ve got you covered. Alternatively, you can also choose to opt out of a substitution for a select product only. You can do this by simply unchecking the “Accept a substitution for this item?” box next to a single item in your cart.
1. Your Receipt Email
If you agreed to opt in for substitutions on your order, you’ll be able to see if any substitutions were made on your Receipt email that we send you.
If you’re not completely satisfied with a substitution we’ve selected for you, you don’t have to accept it. That’s part of our 100% satisfaction guarantee.
With a Grocery Pickup order, you can review the substitution(s) made in your order at the point of pickup with one of our associates. If you choose not to accept the substitution(s), the associate will keep the item(s) and you’ll be refunded.
Great question! If we can’t find a suitable substitution for you, we simply won’t charge you for that item. We recommend you check back with us to see if the item you’d like is in stock.
The Grocery Pickup location is indicated on the eReceipt that you will receive in your email on the morning of your Grocery PickUp timeslot. Each location will have different designated Grocery Pickup areas, so make sure to check your eReceipt!
If you happen to miss your Grocery Pickup timeslot, please contact our Customer Service team at 1-800-328-0402 between the hours of 8:30 a.m. – 10:00 p.m. EST. One of our Associates will help you reschedule your order.
For the consideration of other customers, please pick up your order during the selected timeslot. If you will not be able to pick up your order, please contact our Customer Service team as soon as possible so alternate arrangements can be made.
Our stores have areas dedicated to hold refrigerated and frozen groceries at the required temperatures until you arrive to pick up your order. You can be assured that all temperature sensitive groceries will be held at the required temperatures, as laid out by the health department.
Yes. If someone else picks up your order, we will ask for the name on the order, the address, and the order number. If you would like someone to pick up your order on your behalf, please ensure they have this information.
Our drivers’ and customers’ safety and well-being are our primary concern, and we would never do anything to put either in danger. Our drivers are trained to handle various road conditions, but sometimes it can be just too dangerous.
If we are forced to cancel Grocery Pickup times due to weather, we will contact you as soon as possible, and you will have the option of either cancelling your order or rescheduling for a later date.
Hazardous driving conditions could include, but are not limited to, heavy snow/blizzard conditions, freezing rain, flooding, or traffic issues (major accidents, road closures).
Our Associates will not accept tipping. Although we appreciate the gesture, we believe that courteous, prompt, and proficient service is what makes Walmart Associates unique.
Get in touch with our Customer Service team. We’re always here to help!
Mobile Check-in is a convenient feature available on the official Walmart Canada app that allows you to save time when picking up your grocery order. It’s simple to use! When we notify you that your order is ready for Pickup, all you have to do is tap “Check in now” on the app, which will alert an associate that you’re on your way. Then, we’ll estimate your arrival and prepare your order so you won’t have to wait.
No! There are no fees for using Grocery Pickup or Mobile Check-In. We offer these convenient services to you at no cost. Just spend a minimum of $35 (before taxes) on your grocery order.
Please note: there is a small fee of $2.97 for PenguinPickUp orders and Mobile Check-in is not available.
We recommend turning on push notifications for the easiest Pickup experience. It’s how we can keep you posted by letting you know your order is ready for Pickup.
We recommend turning on location services for the easiest Pickup experience. It’s how our associates will estimate your arrival so they can prepare your order accordingly. We’ll only use your location information when you check in and stop immediately after you get to the store.
Oh no! Here are a few things you can try:
If you’re still experiencing issues, please call the store directly. You can find your store’s phone number on your shipping confirmation email.
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.
We currently deliver to customers who live within specific postal codes. To see if Grocery Delivery is available in your area, simply enter your address when booking a slot for a scheduled delivery.
If you’re interested in experiencing the convenience of Grocery Delivery, but it’s not currently offered in your area, don’t worry—we’re planning on expanding our reach soon!
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.
Just like Grocery Pickup, the minimum order amount is $35 (before taxes and applicable fees).
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.
You can place your order up to 7 days in advance.
Prices may vary by region and may differ from in-store prices.
You may also notice that item availability varies between locations which offer Delivery and Pickup. This occurs because some items are sourced from different locations.
Due to regional variation and storage limitations, we may not be able to have all items available online at all times. You may also notice that item availability varies between locations which offer Delivery and Pickup. This occurs because some items are sourced from different locations.
You can be confident that we are always adding items to meet your needs. If there is something specific you’d like us to add, please let our Customer Service team know.
In some cases, your order will be delivered by a Walmart truck and driver. In other areas, your order may be delivered by one of our 3rd party delivery partners.
For most orders, your groceries will be prepared by a Walmart associate. For same day delivery orders where a third party delivery method is selected when booking a time slot, your groceries will be picked, packed, and delivered by our third party shoppers.
Refrigerated and frozen items will be packed in special carriers to ensure that their safe temperatures are maintained. You can be assured that our drivers never will never be in transit for more than 45 minutes, ensuring safe temperature control for all of your groceries.
Yes, the delivery window is 1 hour and you must be home to accept your grocery order from the driver during this time.
If no one is home to accept your grocery order, it will be returned to the store, cancelled, and you won’t be charged. You’ll need to sign in to your Walmart.ca account and replace the order for a future date and time.
Everyone’s safety and well-being is our primary concern, and we would never do anything to put anyone in danger. If we are forced to cancel Grocery Delivery orders due to weather, we will contact you as soon as possible, and you will have the option of either cancelling your order or rescheduling for a later date.
Hazardous driving conditions could include, but are not limited to, heavy snow/blizzard conditions, freezing rain, flooding, or traffic issues (major accidents, road closures).
Our commitment: 100% satisfaction guaranteed or your money back. Freshness matters to us, which is why our associates will only pick the freshest products available and pack your order with care.
Due to the wide selection of items available, our freshness policy does vary by item and department. Every product we pick for you will be chosen with the best dates possible and will be provided to you well within the supplier’s recommended best before or expiry dates.
If a product from a supplier does not comply with our quality standards, we may choose to substitute an item if you opted in for substitutions. We are as conscious about quality as you are and we will only pick items that we would choose for ourselves! Should there not be a suitable substitute available, we will refund your money in full for that item.
We’re sorry if you experienced an issue with your recent online grocery order! Follow these simple steps below to submit a refund request.
Registered customers — If you have a Walmart.ca account and your delivery was within 3 days, there’s an easy way to request a refund for an item. Please follow steps 1 to 5 below.
Guest customers — If you don’t have a Walmart.ca account and checked out as a guest, please create an account. Once you’ve registered your account, you can easily submit a refund request using steps 1 to 5 below.
We offer this process as a faster way for you to request a refund. However, in some instances, further validation may be required and we will ask you to reach out to our Customer Service team for a refund.
Walmart Canada recognizes that medical professionals are working hard to keep Canadians safe during this challenging time of the COVID-19 pandemic. We want to support these healthcare workers by taking grocery shopping off of their minds and offering them Hospital Pickup. By delivering groceries to where they work, it saves them a trip to the store after their workday, so they can rest, spend time at home with family, and maintain social distancing.
Hospital Pickup is only available for healthcare workers at partnered hospitals in the Greater Toronto Area. Upon Pickup, these staff members will have to show proof of employment (i.e. badges/IDs) to our delivery driver.
When booking a slot for your online grocery order, enter the hospital’s postal code. If the hospital is a part of this service, the name will appear and you can select it as your Grocery Pickup location.
Groceries will be delivered by Walmart to partnered hospitals for their employees only. These employees can pick up their orders at a designated area on the hospital premises during a given weekly window.
If you’re a healthcare worker at one of our partnered hospitals, contact your hospital administrator for more details.
On the day of your pickup, you’ll receive an email informing you of the time and Pickup Point on the hospital’s premises. When you pick up your order, our delivery driver will need to see your badges/IDs as proof of employment as a cautionary way of preventing non-healthcare workers from using this service.
We are taking every precaution to keep our customers and associates protected during this time.
We have implemented COVID-19 protocols for our stores and transportation operations on top of our regular cleaning procedures. Common areas in our stores are disinfected at least every 30 minutes with clearly defined procedures. Associates are provided with single-use gloves and given clear instructions on disposing after use. Social distancing in our stores is also implemented.
Further to that, our delivery trucks are sanitized every day and the delivery totes used to carry the orders are sanitized as needed. Our drivers are required to wear gloves when handling orders. We also provide masks to drivers to wear when needed.
Learn more about how we’re prioritizing the health of our customers, our associates, and our communities.
1051 Garner Road West
135 First Commerce Drive
150 McEwan Drive East
2320 Old Highway 2
545 Holland St. West
30 Coventry Rd.
5085 Mayfield Rd
Brampton Nord-Est, ON
15 Resolution Dr
Brampton South, ON
9455 Mississauga Rd,
4515 Dundas St. West,
100 The Boardwalk,
102 Primeway Drive,
2065 Fairview Street
900 Dufferin Street
5100 Erin Mills Parkway
175 Stone Rd West
2190 Rymal Road East
800 Matheson Blvd,
3600 Major Mackenzie Drive
500 Copper Creek Drive
3155 Argentia Road
1280 Steeles Ave E,
95 1st Street,
7481 Oakwood Dr,
1500 Dundas Street East
799 Milner Avenue
17940 Yonge Street
234 Hays Blvd,
680 Laval Drive
1471 Harmony Road
Mowbray St #1
255 Silver Linden Dr
3132 Eglinton Avenue East
1900 Eglinton Avenue East
300 Guelph Street
420 Vansickle Road
St. Catharines, ON
1410 Trafalgar Road
510 Centennial Parkway North
Stoney Creek, ON
1050 Hoover Park Drive
700 Centre Street
2525 St Clair Ave West
675 Upper James Street
1900 Major Mackenzie Drive
90 Dundas Street East
4100 Baldwin St. South
22 Pinebush Road,
629 Eastern Avenue
The UPS Store, 264 Queens Quay W
The UPS Store,110 Cumberland St Lower Level,
The UPS Store, 6 Bellsize Drive
2625E Weston Rd
North York, ON
15/21 Iceboat Terr,
21/25 Carlton St,
386 Yonge St,