City Market vs Save-On-Foods in Edmonton: The Sale Price Trap (2026 Data)

Every City Market Price Is a Sale Price — And That Changes Everything

We pulled every community-submitted price from City Market and Save-On-Foods in Edmonton to see which store actually offers better value. The headline numbers look dramatic: City Market's median normalized price is $7.83/kg, while Save-On-Foods sits at $7.99/kg. Almost identical — until you look at what's behind those numbers.

Here is the catch: all 24 prices from City Market are sale prices. Every single one. Not a single regular-price item in the data. At Save-On-Foods, we have 87 prices — 58 on sale, 29 at regular price. That means Save-On-Foods' median blends real everyday costs with promotions, while City Market's number reflects only temporary deals.

Head-to-Head: 3 Products at Both Stores

Only three products in our database appear at both stores, making them our only apples-to-apples comparisons.

ProductCity Market (Sale)Save-On-Foods (Sale)Winner
General Mills Cereal (Fiber One, 616g) $5.50 ($8.92/kg) $8.99 (per unit) City Market
Kellogg's Breakfast Cereal (550g) $5.50 ($10.00/kg) $6.99 for 1.02 kg ($6.85/kg) Save-On-Foods
Skyr Yogurt (Siggi's, 400g) $4.50 ($11.25/kg) $6.99 (per unit) City Market

City Market wins two of three on sticker price, but look closer at the Kellogg's cereal: Save-On-Foods charges $6.99 for a 1.02 kg box ($6.85/kg) versus City Market's $5.50 for 550g ($10.00/kg). The larger pack at Save-On-Foods is actually 31% cheaper per kilogram — even though the shelf price is higher. This is exactly the kind of trap that a raw price comparison hides.

The Sale Price Trap in Action

At City Market, the deepest documented discount is on Jasmine Scented Rice (18.1 kg): on sale for $29.99, down from a regular price of $39.99 — a 25% discount, bringing it to just $1.66/kg. That is an excellent deal if you catch it in time. But once the sale ends, you are back to $2.21/kg, and our data cannot tell you when that happens.

The only other City Market item with a recorded regular price is Deli Slices Cheese (Deli Fresh, 155g): on sale for $7.00, regular $8.49 — an 18% discount, but at $45.16/kg, this is a premium deli product regardless of the sale.

Save-On-Foods: Where the Real Discounts Show Up

Save-On-Foods provides more transparent pricing with 14 items showing both sale and regular prices. The standout deals:

Best Everyday Values at Each Store

Looking beyond sales, what does each store offer for budget-conscious shoppers?

City Market Sale Highlights

Since every City Market price is a sale, these are the best deals our community found — while they lasted:

Save-On-Foods Everyday Staples

These regular-priced items at Save-On-Foods represent what you will actually pay week after week:

The Verdict: Predictability vs. Timing

This is not a simple "Store A is cheaper than Store B" comparison, because the data tells two very different stories.

City Market looks attractive on paper. Bulk jasmine rice at $1.66/kg and Yoplait yogurt at $6.00/kg are genuinely strong prices. But with 100% of their data being sale prices — and zero regular prices to compare against — you are flying blind on what the actual cost is the other 50 weeks of the year.

Save-On-Foods gives you the full picture. You know that avocados normally cost $7.99 for three and drop to $4.99 on sale. You know that Kraft Dinner is always $2.39. That transparency is worth something when you are planning a weekly grocery budget.

Bottom line: If you are a deal hunter who checks flyers and shops the sales, City Market can reward you with some of the lowest per-kilogram prices in Edmonton. If you want consistent, predictable pricing you can budget around, Save-On-Foods is the safer bet — and their sales (like 43% off oranges and 38% off avocados) are nothing to ignore either.

Help Us Track Prices in Edmonton

This analysis is based on community-submitted prices from 25 stores across 14 chains in Edmonton (including City Market, Costco, Costco Business Center, FreshCo, Freshco Foods). The more prices our community submits, the more complete and accurate these comparisons become.

This comparison is built on 111 community-submitted prices from real Edmonton shoppers. The more prices we collect, the sharper these comparisons become — especially for City Market, where we need regular-price data to complete the picture.

It takes 5 seconds: snap a price tag on your next grocery run. Every submission helps hundreds of Edmonton families make smarter choices. Join the community and start saving real money.