Canadians have long crossed the border to fill their carts with grocery items exclusive to Trader Joe’s, but how do prices compare in Canada?
I was in Chicago recently to visit family and friends, and while the city offers several must-see attractions like The Bean and the Field Museum, my must-see spot was Trader Joe’s.
Beloved nationwide (and internationally), Trader Joe’s has a massive cult following. Online, people share food hacks and hauls of seasonal offerings. It was first established as a neighbourhood grocery store in California in 1967 and now has hundreds of locations across the US.
Despite its expansion, the stores have retained a neighbourhood grocery vibe. They have a much smaller footprint than supermarket chains, and rather than having half an aisle of yogurt options, you’re likely to find just a handful of Trader Joe’s branded flavours. And for shoppers, that works out fine if it means keeping costs down.
“We buy direct from suppliers whenever possible; we bargain hard to get the best price and then pass the savings on to you,” states the company website. “Most grocers charge their suppliers fees for putting an item on the shelf. This results in higher prices… so we don’t do it.”
The value of the Canadian dollar south of the border is at its lowest in years, and Canadians shopping in the US will certainly feel the pinch. As of writing, according to the latest exchange rate on XE.com, one American dollar equals C$1.38. Also, according to software company TaxCloud, the combined sales tax in Chicago is 10.25%.
Given the current exchange rate, is shopping at Trader Joe’s still a cost-effective option for border-crossing Canadians? To find out, I chose several essential grocery items and compared them to Walmart Canada.
Here’s what it’s like to browse the aisles at Trader Joe’s and how prices compare.
Organic bananas
Trader Joe’s: US$0.29 (C$0.40) each
Walmart Canada: C$0.52 each
Strawberries
Trader Joe’s: US$6.99 (C$9.67) for two pounds or C$4.83 per pound
Walmart Canada: C$4.97 per pound
Lemons
Trader Joe’s: US$0.49 (C$0.67) each
Walmart Canada: C$0.77 each
Sweet onions
Trader Joe’s: US$3.99 (C$5.52) for two pounds or C$2.76 per pound
Walmart Canada: C$3.97 for three pounds or C$1.32 per pound
Cauliflower
Trader Joe’s: US$2.99 (C$4.13) each
Walmart Canada: C$3.47 each
Eggs
Trader Joe’s: US$2.49 (C$3.44) per dozen
Walmart Canada: C$3.93 per dozen
Chicken breast
Trader Joe’s: US$5.99 (C$8.29) for four pieces
Walmart Canada: C$14 for four pieces
(Note: Both stores have different ways of pricing chicken breasts — Trader Joe’s is based on weight, while Walmart Canada prices its chicken breast per piece.)
Ground beef
Trader Joe’s: US$11.99 (C$16.60) per pound or C$36.52 per kilo
Walmart Canada: C$23.97 (average) for 1.2 to 1.5 kilos
Fresh Atlantic salmon
Trader Joe’s: US$9.99 (C$13.83) per pound
Walmart Canada: C$19.79 (average) for 0.4 to 0.55 kg or C$16.33 per pound
Milk
Trader Joe’s: US$3.79 (C$5.24) per gallon or C$1 per litre
Walmart Canada: C$6.68 for four litres or C$1.67 per litre
Yogurt
Trader Joe’s: US$0.99 (C$1.37) per 150 grams or C$0.91 per 100 grams
Walmart Canada: C$4.28, or C$1.07 per 100 grams
Butter
Trader Joe’s: US$3.99 (C$5.52) for 453 grams or $1.21 per 100 grams
Walmart Canada: C$5.88 for 454 grams or $1.30 per 100 grams
Shredded cheese
Trader Joe’s: US$3.99 (C$5.52) per 340 grams or C$1.62 per 100 grams
Walmart Canada: C$7.67 per 320 grams or C$2.39 per 100 grams
Potato chips
Trader Joe’s: US$3.99 (C$5.52) per 454 grams or C$1.21 per 100 grams
Walmart Canada: C$1.37 per 200 grams or C$0.69 per 100 grams
Jasmine rice
Trader Joe’s: US$3.29 (C$4.55) per 1.36 kilos or C$3.35 per kilo
Walmart Canada: C$3.47 per 900 grams or C$3.86 per kilo
Almond milk
Trader Joe’s: US$1.99 (C$2.75) per 946 millilitres or C$0.29 per 100 millilitres
Walmart Canada: C$2.27 per 946 millilitres or C$0.24 per 100 millilitres
Instant coffee
Trader Joe’s: US$4.49 (C$6.21) per 99 grams or C$6.27 per 100 grams
Walmart Canada: C$4.97 per 200 grams or C$2.49 per 100 grams
Whole grain bread
Trader Joe’s: C$2.99 (C$4.13) per 624 grams or C$0.66 per 100 grams
Walmart Canada: C$3.77 per 600 grams or C$0.63 per 100 grams
Orange juice
Trader Joe’s: US4.99 (C$6.90) per 1.53 litres or C$0.45 per 100 milliliters
Walmart Canada: C$4.78 per 1.75 litres or C$0.27 per 100 milliliters
Crunchy peanut butter
Trader Joe’s: US$2.49 (C$3.44) for 454 grams or C$0.75 per 100 grams
Walmart Canada: C$4.27 for 1 kilo or C$0.42 per 100 grams
Instant noodles
Trader Joe’s: US$4.99 (C$6.90) per 453 grams or C$1.52 per 100 grams
Walmart Canada: C$3.97 per 1.02 kilos or C$0.38 per 100 grams
WINNER: Even with the exchange rate, most items were cheaper at Trader Joe’s than at Walmart Canada. Out of 21 grocery items on the list, 10 were more pricey at Trader Joe’s, some of which included instant noodles, peanut butter, coffee, and orange juice.
Although some items were on par with Walmart prices, the price difference was quite significant in some cases. For example, cheese, butter, yogurt, and milk are consistently more expensive in Canada.
According to the Bank of Canada, inflation has now fallen to around 2%; similarly, according to the Federal Reserve System, inflation in the US dropped to around 2% in September.
There are also other factors to consider.
According to the US Department of Labour, the federal minimum wage is US$7.25 (C$10.03). BC has the highest hourly minimum wage among all Canadian provinces at C$17.40 per hour, while Nunavut pays the highest rate among all territories at C$19 per hour.
Check out our comparison stories from Australia, Malaysia, the Philippines, and Switzerland to see how other countries compare.
What are your thoughts on this? Let us know in the comments.