Cheapest Grocery Store in Kelowna 2026: Real Price Data
After comparing prices on 262 products across nine grocery chains in Kelowna, Safeway came out on top with the lowest price on 63 items. Save-On-Foods took second place with the best deal on 50 products.

Big Price Gaps on Everyday Items
The data shows massive differences in what you pay for the exact same product, depending on where you shop. Many of these gaps shrink once you account for the fact that the higher prices are often sale prices too.
For example, Tomatoes cost just $2 at Safeway (on sale), while FreshCo charges $5.99 (also on sale, regular $6.99). Similarly, Olympic Greek Yogurt Organic is $4 at Safeway (on sale) but jumps to $11.99 at Save-On-Foods (also on sale).
Dairy and pantry staples show similar trends. Philadelphia Cream Cheese (453 g) is $3.99 at Save-On-Foods (on sale), whereas Costco lists it at $10.49 (also on sale, regular $13.49). However, the tables turn with India basmati rice, which costs $6.99 for a 907 g bag at Save-On-Foods (on sale) compared to $14.99 at Safeway (also on sale). If you can use the volume, the same rice is available in a 4.54 kg bag at FreshCo for $10.99 on sale — that works out to about $2.42 per kg, well below the $7.71 per kg you pay for the smaller bag at Save-On-Foods.

Store-by-Store Breakdown
To help you plan your next shopping trip, here is a snapshot of the most significant price differences we found across Kelowna stores. Many of the "highest" prices below are also sale prices — we've flagged each one so you can see what's discounted on both sides.
| Product | Lowest Price Store | Price | Highest Price Store | Price |
|---|---|---|---|---|
| Tomatoes | Safeway (sale) | $2.00 | FreshCo (sale) | $5.99 |
| Olympic Greek Yogurt Organic | Safeway (sale) | $4.00 | Save-On-Foods (sale) | $11.99 |
| Philadelphia Cream Cheese (453 g) | Save-On-Foods (sale) | $3.99 | Costco (sale) | $10.49 |
| India basmati rice (907 g) | Save-On-Foods (sale) | $6.99 | Safeway (sale) | $14.99 |
| Catelli Elbow Protein Pasta (340 g) | Real Canadian Superstore (sale) | $2.97 | Peter's Your Independent Grocer (sale) | $6.00 |
| Astro Yogurt | Walmart (sale) | $2.97 | Safeway (sale) | $5.99 |
Other notable mentions include Tomatoes on the vine, which are $1.49/lb (about $3.28/kg) at Save-On-Foods (on sale) versus $2.99/lb (about $6.59/kg) at Safeway (also on sale). Breakfast cereal shoppers might prefer Walmart, where Kellogg's breakfast cereal (1021 g) is $3.33 (on sale), compared to $5.99 at Safeway (also on sale).
Bottom Line
Safeway and Save-On-Foods are currently your best bets for the lowest prices on a wide range of items. However, almost every headline price above is a temporary sale — including most of the "highest" prices, which are also discounted right now. Always check the weekly flyer before you go, as regular prices can be significantly higher.
Help Us Track Prices in Kelowna
This analysis is based on community-submitted prices from 9 grocery chains in Kelowna.
Prices change every week. Help us keep this data accurate by submitting the prices you see at your local stores. Visit PriceHive.app to add your findings and help your neighbours save money.