01 / Compare your city

Where does the example basket cost less?

Our example basket of 50 everyday items, compared in Canadian dollars.

Calgary, ABLatest observations: 7 of 9 chains ranked

Lowest basket in this comparison

No Frills

$272.57

for our 50-item example basket

50 prices found

How does your usual store compare?

Choose a store to see the difference for this basket.

A simple dollar comparison for this one basket, based on the latest prices we found.

See which store costs less for the items you actually buy.

Compare my groceries

This is an example basket. Your shopping list and local checkout prices may differ.

The example basket, store by store

Lowest total first. Any missing prices are clearly marked as estimates.

What’s in the basket?
50-item example basket totals in Calgary. All amounts in Canadian dollars. Only baskets with at least 48 observed prices and 50 items covered are ranked.
Grocery chain50-item totalAbove lowest
No Frills50 prices found
$272.57
Lowest
Superstore50 prices found
$279.11
+$6.54
FreshCo49 prices found + 1 estimate
$293.55
+$20.98
Wholesale Club48 prices found + 2 estimates
$310.20
+$37.63
Sobeys50 prices found
$340.29
+$67.72
Safeway50 prices found
$353.93
+$81.36
Save-On-Foods49 prices found + 1 estimate
$362.82
+$90.25

Each chain’s price for an item is the median across the stores we sampled in Calgary. When a chain has no price for an item, we use an estimate: the average price of that item at the other chains in Calgary. A chain is ranked only when at least 48 of its 50 prices were found.

2 chains are not ranked

Too many prices were missing for a fair basket total, so they are left out of the ranking and the usual-store comparison. The prices we found are still in the item table below.

  • Walmartnot ranked: 43 of 50 prices found
  • Giant Tigernot ranked: 46 of 50 prices found

02 / Look inside the basket

Every item. A clearer choice.

Browse the 50 example items, find the lowest observed price, and compare stores.

Individual item prices use observations only. Brands and pack sizes can vary within our matching rules.

Lowest prices are highlighted. — means no observed price is available. Scroll within the table to see more stores and items.

Item prices by grocery store in Calgary, in Canadian dollars. Highlighted cells show the lowest observed price, including ties.
Basket item
No Frills
Superstore
FreshCo
Wholesale Club
Sobeys
Safeway
Save-On-Foods
Walmart
Giant Tiger
Dairy & Eggs
2% Milk, 4L
$6.35
$6.35
$6.35
$5.85
Lowest
$6.45
$11.49
$6.45
$6.35

Walmart price details

Dairyland 2% Partly Skimmed Milk

per actual package

Captured package: 4 L, 16¢/100ml

Collected

Basket reference: 2% Milk, 4L · 4000 mL

$6.35
Butter, Salted, 454g
$6.00
$4.97
$5.99
$6.29
$6.19
$6.19
$6.69
$4.97

Walmart price details

Gay Lea Salted Butter

per actual package

Captured package: 454 g, $1.09/100g

Collected

Basket reference: Butter, Salted, 454g · 454 g

$4.88
Lowest
Large Eggs, 12-pack
$4.23
$4.23
$4.17
$4.23
$4.19
$4.19
$4.40
$4.17

Walmart price details

Great Value Large 12 Eggs

per actual package

Captured package: 12 count

Collected

Basket reference: Large Eggs, 12-pack · 12 unit(s)

$4.16
Lowest
Cheddar Cheese, Medium, 400g
$8.49
$5.97
$4.88
—
$6.99
$6.99
$8.49
$5.98

Walmart price details

Cracker Barrel Medium Cheddar Cheese Block, 400g

per actual package

Captured package: 400g, $1.50/100g

Collected

Basket reference: Cheddar Cheese, Medium, 400g · 400 g

$4.87
Lowest
Greek Yogurt, Plain, 750g
$6.00
$6.00
$6.99
$7.79
$6.99
$6.99
$6.29
$5.56

Walmart price details

Our Finest 2% Plain Greek Yogurt

per actual package

Captured package: 750g, 74¢/100g

Collected

Basket reference: Greek Yogurt, Plain, 750g · 750 g

Lowest
$6.98
Cream Cheese, 250g
$3.00
$3.00
$2.99
Lowest
$2.99
Lowest
$3.99
$3.99
$3.79
$3.97

Walmart price details

Philadelphia Original Brick Cream Cheese

per actual package

Captured package: 250 g, $1.59/100g

Collected

Basket reference: Cream Cheese, 250g · 250 g

$3.97
Meat & Protein
Chicken Breast, Boneless Skinless, per kg
$12.50
$16.20
$17.39
$18.60
$20.92
$20.92
$13.00
$13.60

Walmart price details

Maple Leaf Boneless Skinless Chicken Breasts, 6-7 pc, 1.23 - 1.99 KG

per kg

Captured package: 1 kg

Collected

Basket reference: Chicken Breast, Boneless Skinless, per kg · 1000 g

$12.46
Lowest
Ground Beef, Lean, per kg
$17.61
$18.30
$15.41
$14.97
Lowest
$15.41
$15.41
$18.72
$16.70

Walmart price details

Value Size Lean Ground Beef, Your Fresh Market, 1.36 kg (3 lb)

per kg

Captured package: 1 kg

Collected

Basket reference: Ground Beef, Lean, per kg · 1000 g

$16.49
Pork Loin Chops, per kg
$13.00
$9.46
Lowest
$11.00
$9.46
Lowest
$12.11
$12.11
$15.41
$14.00

Walmart price details

Boneless Pork Loin Centre and Rib Chops, 4 chops

per kg

Captured package: 1 kg

Collected

Basket reference: Pork Loin Chops, per kg · 1000 g

$16.18
Bacon, 375g
$6.00
$4.97
$4.00
$5.99
$4.49
$4.49
$7.29
$3.97

Walmart price details

Great Value Thick Sliced Naturally Smoked Bacon, 375 g

per actual package

Captured package: 375 g, $1.06/100g

Collected

Basket reference: Bacon, 375g · 375 g

Lowest
$5.69
Salmon Fillet, Atlantic, per kg
$30.86
$30.86
——
$26.90
$39.90
$34.90
—
$20.39
Lowest
Canned Tuna, Chunk Light, 170g
$1.29
$1.29
$1.25
$1.29
$2.69
$2.69
$2.19
$1.24

Walmart price details

Clover LEAF® Flaked Light Tuna, Skipjack in Water

per actual package

Captured package: 170 g, 73¢/100g

Collected

Basket reference: Canned Tuna, Chunk Light, 170g · 170 g

Lowest
$1.24
Lowest
Chicken Thighs, Bone-In, per kg
$9.24
$10.40
$8.00
$9.70
$13.21
$13.21
$15.41
$7.60

Walmart price details

Maple Leaf Bone-In Chicken Thighs, 10-12 Thighs, 1.34 - 2.17 KG

per kg

Captured package: 1 kg

Collected

Basket reference: Chicken Thighs, Bone-In, per kg · 1000 g

Lowest
—
Bread & Bakery
White Bread, 675g
$3.49
$2.50
$2.69
$1.99
Lowest
$2.99
$2.99
$2.99
$2.48

Walmart price details

Great Value White Bread, Source of 9 Essential Nutrients, 570 g

per actual package

Captured package: 570 g, 44¢/100g

Collected

Basket reference: White Bread, 675g · 675 g

$3.99
Whole Wheat Bread, 675g
$2.50
$2.50
$2.69
$2.50
$2.99
$2.99
$2.99
$2.48

Walmart price details

Great Value Whole Wheat Bread, Source of 9 Essential Nutrients, 570 g

per actual package

Captured package: 570 g, 44¢/100g

Collected

Basket reference: Whole Wheat Bread, 675g · 675 g

Lowest
$3.47
Bagels, ~6-pack
$2.50
$2.25
$4.69
$2.29
$3.99
$3.99
$4.49
$2.47

Walmart price details

Great Value Original Bagels, Source of 12 Essential Nutrients, 6 Count, 450 g

per actual package

Captured package: 450 g, 6 count

Collected

Basket reference: Bagels, ~6-pack · 510 g

$2.24
Lowest
English Muffins, 6-pack
$3.00
$2.50
$2.69
$2.99
$3.79
$3.79
$2.79
$2.78

Walmart price details

Great Value Plain English Muffins, Source of 6 Essential Nutrients, 6 Count, 342 g

per actual package

Captured package: 342 g, 6 count

Collected

Basket reference: English Muffins, 6-pack · 342 g

$1.97
Lowest
Hamburger Buns, 8-pack
$2.50
$1.99
Lowest
$3.99
$2.49
$4.99
$4.99
$3.99
$2.28

Walmart price details

Great Value Hamburger Buns, Source of 12 Essential Nutrients, 12 Count, 540 g

per actual package

Captured package: 540 g, 12 count

Collected

Basket reference: Hamburger Buns, 8-pack · 440 g

$3.50
Produce — Fruits
Bananas, per kg
$1.92
$1.92
$1.74
Lowest
$1.87
$2.18
$2.18
—
$1.90

Walmart price details

Banana, Sold in singles, 0.15 - 0.23 KG

per kg

Captured package: 1 kg

Collected

Basket reference: Bananas, per kg · 1000 g

$1.90
Apples, ~2kg Bag
$7.99
$10.25
$4.99
$10.49
$7.99
$5.99
$7.99
$4.98

Walmart price details

Your Fresh Market Ambrosia Apples, 3 lb bag

per actual package

Captured package: 3 lb

Collected

Basket reference: Apples, ~2kg Bag · 1500 g

Lowest
$6.97
Strawberries, 454g
$4.99
Lowest
$6.00
$6.49
$5.99
$6.99
$4.99
Lowest
$6.99
$5.44

Walmart price details

Strawberries, 1 lb.

per actual package

Captured package: 1 lb

Collected

Basket reference: Strawberries, 454g · 454 g

$5.44
Oranges, per kg
$3.90
$3.28
Lowest
$3.28
Lowest
$4.33
$3.30
$3.30
$6.59
$4.39

Walmart price details

Oranges, Seedless, Your Fresh Market, 3 lb bag

per kg

Captured package: 3 lb

Collected

Basket reference: Oranges, per kg · 1000 g

$3.65
Blueberries, Fresh 454g (1lb)
$3.99
$4.00
$4.99
$5.49
$5.99
$5.99
$6.29
$5.97

Walmart price details

Fresh Organic Blueberries, 6 oz

per actual package

Captured package: 6 oz

Collected

Basket reference: Blueberries, Fresh 454g (1lb) · 454 g

$3.97
Lowest
Produce — Vegetables
Potatoes, 10lb Bag
$6.99
$7.00
$9.99
$6.99
$8.99
$8.99
$9.99
$4.24

Walmart price details

Potato, Russet, 10 lb bag

per actual package

Captured package: 10 lb

Collected

Basket reference: Potatoes, 10lb Bag · 4536 g

Lowest
$4.44
Onions, 3lb Bag
$2.99
$3.00
$1.77
Lowest
$3.49
$3.29
$4.39
$7.99
$2.74

Walmart price details

Yellow onions, bagged, Your Fresh Market, 3 lb bag

per actual package

Captured package: 3 lb

Collected

Basket reference: Onions, 3lb Bag · 1361 g

$1.95
Carrots, 2lb Bag
$2.99
$4.00
$2.84
$3.69
$3.29
$3.29
$2.64
$2.74

Walmart price details

Carrots, Your Fresh Market, 3 lb bag

per actual package

Captured package: 3 lb

Collected

Basket reference: Carrots, 2lb Bag · 907 g

$1.44
Lowest
Broccoli, per Head or Crown
$1.67
Lowest
$1.67
Lowest
$4.39
$3.61
$8.80
$8.80
$2.46
—
$3.44
Tomatoes, per kg
$4.39
$6.30
$7.69
$3.43
Lowest
$7.69
$7.69
$5.87
$4.20

Walmart price details

Your Fresh Market Tomatoes on the Vine, Sold in packs, 0.57 - 0.80 KG

per kg

Captured package: 1 kg

Collected

Basket reference: Tomatoes, per kg · 1000 g

$8.74
Romaine Lettuce, per Head
$2.99
$3.50
$2.97
$2.99
$2.99
$2.99
$3.99
$1.66

Walmart price details

Romaine Lettuce Hearts, Pack of 3

each

Captured package: 1 count

Collected

Basket reference: Romaine Lettuce, per Head · 1 unit(s)

Lowest
—
Pantry Staples
White Rice (Long Grain), 2kg
$4.49
Lowest
$4.99
$4.97
$5.99
$5.99
$5.99
$6.99
$4.77

Walmart price details

Great Value Long Grain White Rice

per actual package

Captured package: 2 kg, 24¢/100g

Collected

Basket reference: White Rice (Long Grain), 2kg · 2000 g

—
Pasta, Spaghetti, 900g
$2.00
$1.99
$2.00
$1.99
$1.99
$1.99
$3.19
$1.97

Walmart price details

Great Value Spaghetti Pasta

per actual package

Captured package: 900 g, 22¢/100g

Collected

Basket reference: Pasta, Spaghetti, 900g · 900 g

$1.77
Lowest
Canned Tomatoes, Diced, 796mL
$1.50
Lowest
$1.79
$2.19
$2.79
$2.00
$2.00
$3.29
$1.97

Walmart price details

Great Value Diced Tomatoes

per actual package

Captured package: 796 mL, 25¢/100ml

Collected

Basket reference: Canned Tomatoes, Diced, 796mL · 796 mL

$1.74
Peanut Butter, 1kg
$4.50
$4.99
$5.00
$4.99
$6.79
$6.79
$5.99
$4.47

Walmart price details

Great Value Smooth Peanut Butter

per actual package

Captured package: 1 kg, 45¢/100g

Collected

Basket reference: Peanut Butter, 1kg · 1000 g

Lowest
$5.97
Canola Oil, 946mL
$3.79
Lowest
$4.00
$4.29
$4.99
$6.29
$6.29
$6.99
$4.57

Walmart price details

Great Value Canola Oil 1L

per actual package

Captured package: 1L, 46¢/100ml

Collected

Basket reference: Canola Oil, 946mL · 946 mL

$3.97
Granulated Sugar, 2kg
$2.99
$2.77
$3.39
$3.49
$4.29
$4.29
$4.29
$2.77

Walmart price details

Redpath Special Fine Granulated Sugar

per actual package

Captured package: 2 kg, 14¢/100g

Collected

Basket reference: Granulated Sugar, 2kg · 2000 g

$2.75
Lowest
All-Purpose Flour, 2.5kg
$3.79
$3.00
Lowest
$3.00
Lowest
$3.79
$4.99
$4.99
$6.69
$3.77

Walmart price details

Great Value Unbleached All Purpose Flour

per actual package

Captured package: 2.5 kg, 15¢/100g

Collected

Basket reference: All-Purpose Flour, 2.5kg · 2500 g

$3.77
Frozen
Frozen Pizza, Pepperoni
$4.00
$3.99
Lowest
$4.29
$8.49
$5.49
$5.49
$4.99
—
$8.49
Frozen Mixed Vegetables, 750g
$3.00
$3.79
$2.99
$3.79
$2.99
$2.99
$4.69
$3.37

Walmart price details

Great Value Frozen Mixed Vegetables, 750 g

per actual package

Captured package: 750 g, 45¢/100g

Collected

Basket reference: Frozen Mixed Vegetables, 750g · 750 g

$2.77
Lowest
Ice Cream, 1L
$4.50
$3.99
Lowest
$5.29
$6.79
$4.79
$4.79
$3.99
Lowest
$4.68

Walmart price details

Great Value Vanilla Ice Cream in a Container, 1.5L

per actual package

Captured package: 1.5L, 31¢/100ml

Collected

Basket reference: Ice Cream, 1L · 1000 mL

$6.99
Frozen Chicken Nuggets, 700g
$6.00
Lowest
$6.99
$8.99
$12.49
$7.99
$7.99
$13.79
$6.47

Walmart price details

Great Value Chicken Nuggets, 800 g

per actual package

Captured package: 800 g, 81¢/100g

Collected

Basket reference: Frozen Chicken Nuggets, 700g · 700 g

$6.47
Beverages
Orange Juice, 2.63L
$6.88
Lowest
$6.98
$7.49
$7.49
$9.99
$9.99
$9.79
$7.97

Walmart price details

Tropicana 100% Pure Orange Juice Some Pulp, 2.63L

per actual package

Captured package: 2.63L, 30¢/100ml

Collected

Basket reference: Orange Juice, 2.63L · 2630 mL

—
Ground Coffee, 300g
$6.00
$5.99
Lowest
$12.99
$8.99
$10.99
$10.99
$8.49
$12.47

Walmart price details

Tim Hortons Original Blend Ground Coffee, Medium Roast, Ground Coffee Bag, Made with 100% Arabica Beans, Smooth & Balanced, Rich Taste, 300g

per actual package

Captured package: 300g, $4.16/100g

Collected

Basket reference: Ground Coffee, 300g · 300 g

$12.27
Tea Bags, ~72-pack
$5.00
$4.49
$3.00
Lowest
$6.79
$3.00
Lowest
$3.00
Lowest
$4.49
$4.47

Walmart price details

Tetley Orange Pekoe Tea 72 bags

per actual package

Captured package: 72 count, $1.97/100g

Collected

Basket reference: Tea Bags, ~72-pack · 72 unit(s)

$5.87
Coca-Cola, 2L
$1.69
Lowest
$1.69
Lowest
$2.49
$2.99
$3.99
$3.99
$3.99
$2.48

Walmart price details

Coca-Cola Soda Pop Bottle, 2 Litres

per actual package

Captured package: 2 L, 12¢/100ml

Collected

Basket reference: Coca-Cola, 2L · 2000 mL

$2.77
Bottled Water, 24-pack 500mL
$3.29
$3.29
$3.27
Lowest
$3.29
$11.99
$11.99
$4.69
$3.27

Walmart price details

Great Value Spring Water 500ml, pack of 24

per 24-bottle equivalent

Captured package: 500ml, 24 count

Collected

Basket reference: Bottled Water, 24-pack 500mL · 24 unit(s)

Lowest
$3.97
Household Essentials
Paper Towels, ~6-roll
$7.00
$6.99
$6.00
$7.99
$6.99
$6.99
$9.49
—
$5.97
Lowest
Toilet Paper, 12-roll
$5.00
$5.00
$6.99
$5.29
$6.99
$6.99
$6.99
—
$3.97
Lowest
Dish Soap, 535mL
$2.29
$2.25
$3.99
$3.29
$2.99
$2.99
$2.69
$1.97

Walmart price details

Palmolive Ultra Strength Liquid Dish Soap, Warm Spice Scent, 591 mL

per actual package

Captured package: 591 mL, 33¢/100ml

Collected

Basket reference: Dish Soap, 535mL · 535 mL

Lowest
$2.77
Laundry Detergent, 1.47L
$5.00
Lowest
$7.99
$5.99
$7.99
$8.49
$6.99
$15.99
—
$7.97
Garbage Bags, 40-count
$6.49
$7.49
$7.99
$7.49
$10.49
$10.49
$8.29
—
$5.97
Lowest

03 / Understand the comparison

Useful numbers, with the context.

01

One example basket

We add one of each of 50 everyday products. It’s a common starting point for comparison, rather than a household’s weekly grocery bill.

02

Prices from retailer websites

We collect advertised prices weekly, including sales, and use each item’s latest available observation. A chain’s price is the median across the stores we sampled. Local prices and availability can change.

03

Gaps stay visible

A missing item uses the same product’s city average. More than two missing prices keeps a chain out of the basket ranking.

Coverage varies by city. Walmart’s verified prices appear with their own collection dates. Costco is not covered.

Read the full methodology

GroceryPulse data in the news

See all coverage ↗

For your work

A price question to solve?

A few useful answers

Before your next shop.

Does the cheapest store have the lowest price on every item?

No. The ranking compares the total for our 50-item example basket. Another store may cost less for the products you actually buy. Compare each item across stores in the price table below, or compare your own grocery list.

How do you price a chain with several stores?

Each item’s price is the median across the chain’s stores we sampled in that city, so one unusually cheap or expensive store does not decide the total. Prices at your own store can differ.

What does an estimated price mean?

If we cannot find an item at a chain, we use the average price of that same item at other chains in the city. The estimate is included in the basket total and labelled beside the store. A chain needs at least 48 prices found, plus a price or estimate for every remaining item, to be ranked.

Will these prices match my receipt?

They are a guide to advertised grocery prices, not a checkout quote. Prices come from retailer websites and use each item's most recent available observation. Brands and package sizes can vary within our matching rules, and your local store may have different prices or availability.

How often are prices updated?

The historical index panel is collected on Thursdays, with a Friday catch-up when needed. The date above the comparison is the latest observation available for that city. Individual products may have earlier observations; separately verified Walmart prices, when available, show their own collection dates.

Is GroceryPulse free to use?

Yes. Comparing grocery prices and building a basket is free, with no account needed. Separate data products and the Canadian Grocery Price Index are available under licence for research and business use.

Grocery prices across Canada.

12 cities have prices available now. Our full collection panel covers 13 cities; the chains available vary by location.

See the full city and retailer coverage
CGPI

Canadian Grocery Price Index

Published weekly to licensed subscribers across 13 cities and 21 banners. The methodology stays public.

We use cookies for analytics to improve your experience. Privacy Policy