A Coca-Cola can cost less than $2 at the supermarket and several times as much when you order one with a meal or at an entertainment venue. Also, it’s important to distinguish between regular supermarket prices and Canada weekly flyer deals for Coca Cola, since Coca-Cola is frequently discounted in Canada. Promotional prices can be significantly lower than the everyday shelf price.
Advertisement:
For example, a recent Real Canadian Superstore promotion offered a 2 L bottle of Coca-Cola for just $1.49, and this is why shoppers who follow weekly flyers can often pay much less than the regular price.
But just how big is the difference?
We compared Coca-Cola prices available in Canada at supermarkets, fast-food restaurants and other places where Canadians commonly buy a Coke.
The results show that where you buy your Coca-Cola can matter even more than which size you choose.

Coca-Cola Prices at Canadian Supermarkets
Buying Coca-Cola at a supermarket remains one of the cheapest options, particularly when larger bottles or multipacks are on sale.
Here are some examples of prices we found this year.
| Retailer | Coca-Cola | Price | Approx. price / 100 mL |
| Walmart | 2 L bottle | $2.48 | $0.12 |
| Maxi | 2 L bottle | $2.75 | $0.14 |
| No Frills | 2 L bottle | $2.79 | $0.14 |
| Sobeys | 2 L bottle | $3.69 | $0.18 |
| Walmart | 12 × 355 mL cans | $8.28 | $0.19 |
| Sobeys | 12 × 355 mL cans | $7.99 | $0.19 |
| No Frills | 24 × 355 mL cans | $14.75 | $0.17 |
*Promotional prices are temporary and can vary by location. Also, there isn’t really one national supermarket price for Coca-Cola.
What about Costco Canada: Buying Coca-Cola in Bulk
From Costco Canada you can buy Coca-Cola in a larger 32 × 355 mL format at $24.99 or $0.78/per each (online price). Good to know: Costco warehouse and online prices can also differ.
Sales Can Make a Huge Difference
Regular prices don’t tell the entire story. Soft drinks are frequently featured in supermarket flyers, and waiting for a promotion can substantially reduce the price.
For example, No Frills has recently advertised a 2 L Coca-Cola Zero for $1.69, down from $2.79. At that sale price, you’re paying only about: $1.69 ÷ 20 = 8.5 cents per 100 mL. That’s considerably cheaper than buying individual bottles, cans or fountain drinks.
Another current example comes from Save-On-Foods flyer, where a 12 × 355 mL pack was advertised at $7.49 each when buying two or more, compared with a regular price of $10.89.
For shoppers willing to watch the weekly flyers, Coca-Cola can therefore be significantly cheaper than its regular shelf price.
How Much Is a Coca-Cola at McDonald’s Canada?
The comparison changes dramatically once we leave the supermarket. McDonald’s Canada sells Coca-Cola as a fountain drink in several sizes. McDonald’s lists its medium Coca-Cola serving at 570 mL.
At McDonald’s locations in Toronto, standard fountain Coca-Cola drinks cost around $1.50 to $2.50 for regular/medium sizes in-store. McDonald’s also runs beverage promotions that can make fountain drinks much cheaper.
Burger King – Burger King Canada also sells Coca-Cola fountain drinks, with pricing varying considerably by restaurant.
A Coca-Cola at Burger King in Toronto costs between $2.50 and $3.70 CAD depending on the location and whether you buy it in-store or via delivery apps.
The In-Store or Standard Menu price is around $2.70 CAD for a regular fountain drink. Ordering through Delivery Apps the prices go from $3.20 to $3.70 CAD before taxes, service fees, and tips.
The same drink can cost noticeably more or less depending on location and ordering method.
Coca-Cola at Restaurants?
Coca Cola prices prices vary enormously for sit-down restaurants. A typical restaurant is also selling something different from a supermarket: you’re paying for a beverage served cold, at your table, along with the restaurant’s service and overhead.
Expect a Coke at many Canadian casual restaurants to fall somewhere around $2 to $5, although premium restaurants can charge more.
So Where Is Coca-Cola Cheapest in Canada?
The supermarket wins the price competition – especially when Coca-Cola is on sale. A supermarket promotion can bring a 2 L bottle down to roughly 8–10 cents per 100 mL, while regular supermarket prices are more commonly around 12–20 cents per 100 mL, depending on package size and retailer.
Fast-food drinks can jump to roughly 60 cents or more per 100 mL, while a restaurant serving an individual can or bottle can easily push the effective cost above $1 per 100 mL.
That means the same basic beverage can cost five or even ten times more, depending on where you drink it.
The Cheapest Coke Isn’t Necessarily the Biggest Pack
One interesting takeaway we found out is that consumers might assume that buying cans in bulk is always cheaper than buying a 2 L bottle, but that’s not necessarily true every time.
You can buy a 2 L bottle at $2.48 that works out to around 12 cents per 100 mL, while a 12-pack at $8.28 works out to approximately 19 cents per 100 mL. You’re paying more for the convenience of individual cans.
The same principle applies across supermarkets: compare the unit price, not just the package price.
Prices may vary by province, store, restaurant, ordering platform and promotional period.