Gas prices in Canada are rising sharply tomorrow but one spot is currently under $1/L
Here's when an expert says to fill up! 👇

Gas prices in Canada tomorrow are set to rise by up to 17 cents — and it's only going to get worse
Gas prices in Canada are spiking again, and depending on where you live, it might be time to top up the tank before the next hit.
Gas prices tomorrow are expected to rise sharply in many parts of the country, with experts warning that things could get even worse before they get better. With the long weekend ahead — and tons of Canadians planning Civic Holiday road trips — those higher fuel costs could add up fast.
According to Canadian gas price predictions site Gas Wizard, several cities are facing some of the biggest jumps we've seen this summer.
But there's still time to save if you know where and when to fuel up — including one spot that's currently sitting below the 100 c/L mark, according to GasBuddy.
Whether you're tracking gas prices in Toronto, Calgary, Vancouver or anywhere else in Canada, we've got a full regional breakdown of gas price predictions and the cheapest fill-ups in each province — plus an expert's take on exactly when to hit the pump to get the best deal.
British Columbia
According to Gas Wizard, here are average regular gas price predictions for Thursday, July 31 in B.C.'s major cities:
- Vancouver — 170.9 c/L (+2¢)
- Victoria — 164.9 c/L (+7¢)
- Kamloops — 146.9 c/L (+3¢)
- Kelowna — 145.9 c/L (+3¢)
- Prince George — 142.9 c/L (+2¢)
Vancouver tops the charts as usual with a predicted rise of about 2 cents, making it the most expensive major city to fill up tomorrow in Canada. Victoria is also climbing more noticeably — up 7 cents per litre — keeping it firmly near the upper tier.
Meanwhile, drivers in interior B.C. from Kamloops down to Prince George should expect more modest increases, with predicted prices between 142.9 and 146.9 c/L.
As of this afternoon, GasBuddy's crowdsourced data shows the cheapest reported gas in the province is at the Costco in Kamloops, offering regular at 136.9 c/L.
Prairies
Here's what Gas Wizard predicts for Thursday across Alberta, Saskatchewan and Manitoba:
- Saskatoon — 136.9 c/L (+4¢)
- Regina — 135.9 c/L (+4¢)
- Winnipeg — 135.9 c/L (+2¢)
- Calgary — 132.9 c/L (+8¢)
- Edmonton — 129.9 c/L (+9¢)
Saskatchewan and Manitoba are both expecting steady increases of 2 to 4 cents, keeping their predicted prices around the national mid‑range.
Meanwhile, Alberta is seeing some of the largest hikes in the country — Calgary up 8 cents to 132.9 c/L and Edmonton up 9 cents to 129.9 c/L. Despite the big jumps, Edmonton still has the cheapest gas tomorrow of any major city in Canada.
As for GasBuddy's cheapest prices right now, Alberta's lowest is 110.9 c/L at the SW Calgary Costco. In Saskatchewan, Regina Cabs currently reports 114.9 c/L. Manitoba's best deal — at a Petro‑Canada in Winnipeg — is at 116.9 c/L.
Ontario
Gas Wizard predicts these average regular prices for Thursday in Ontario:
- Ottawa — 140.9 c/L (+3¢)
- Barrie — 139.9 c/L (+9¢)
- Toronto, Markham & Oakville — 139.9 c/L (+3¢)
- Sudbury — 136.9 c/L (+14¢)
- Windsor — 136.9 c/L (+12¢)
- Peterborough — 135.9 c/L (+17¢)
- Cornwall — 135.9 c/L (+14¢)
- Thunder Bay — 135.9 c/L (+5¢)
- Kingston — 133.9 c/L (+13¢)
- Brampton, Mississauga, Niagara, Oshawa, St. Catharines & Waterloo — 133.9 c/L (+3¢)
- London — 132.9 c/L (+4¢)
- Hamilton — 132.9 c/L (−4¢)
Ontario's forecast is a mixed bag. Peterborough is leading the surge with a massive 17-cent spike — the single biggest increase predicted anywhere in the country. Sudbury, Cornwall, Kingston and Windsor each also have double-digit jumps in store.
Ottawa, Toronto and most GTA cities are also heading up, though more moderately, with average increases around 3 cents.
Interestingly, Hamilton is the only major city in Canada forecast to drop — down by 4 cents — which could make it a good place to fuel up if you're nearby.
Looking for the best deal today before prices rise? GasBuddy lists Smokin Coffee Xpress in Deseronto at just 99.9 c/L — making it the only reported spot in the province (and country!) under 100 cents.
Quebec
According to Gas Wizard, here's what Quebec drivers can expect tomorrow:
- Montreal — 162.9 c/L (+4¢)
- Quebec City — 148.9 c/L (+3¢)
Both Quebec cities are seeing upticks — Montreal rising by 4 cents, Quebec City by 3 — keeping them near the top end nationally. Montreal remains one of the most expensive places to fill up in Canada.
Right now, GasBuddy reports the cheapest gas in Quebec is at an Esso station in Chicoutimi — currently 129.5 c/L.
Atlantic Canada
Gas Wizard predicts regular gas prices in New Brunswick, Newfoundland, Nova Scotia and P.E.I. to remain steady on Thursday:
- St. John's — 149.7 c/L
- Charlottetown — 147.9 c/L
- Fredericton, Moncton & Saint John — 145.0 c/L
- Halifax — 143.1 c/L
No significant movement forecast in Atlantic Canada — prices are expected to remain flat from today through tomorrow. Halifax continues to offer one of the more affordable averages in the region, but the Maritimes remain one of the more expensive places to fill up in Canada.
Per GasBuddy: In New Brunswick, the cheapest gas is currently at a Petro‑Canada in Edmundston at 140.7 c/L. A Mobil in Halifax has the cheapest reported gas in Nova Scotia at 142.9 c/L. Over in Newfoundland, an Esso in St. John's is reportedly offering 144.7 c/L, while in P.E.I., an Irving in Summerside is at 147.9 c/L.
National trends
According to GasBuddy's live ticker as of Wednesday afternoon, Canada's average regular fuel price is 137.4 cents per litre — up 2.7 cents from yesterday, 2.5 cents from last week and 2.2 cents from last month, though still down 26.9 cents from this time last year.
National averages peaked for the year back in February at 157.1, before hitting their yearly low of 131.4 in mid‑April.
Here's how provincial averages look today, per GasBuddy:
- B.C.: 155.9 c/L
- Newfoundland: 151.0 c/L
- Quebec: 149.3 c/L
- P.E.I.: 148.2 c/L
- Nova Scotia: 144.4 c/L
- New Brunswick: 141.8 c/L
- Saskatchewan: 131.9 c/L
- Manitoba: 131.1 c/L
- Alberta: 130.4 c/L
- Ontario: 130.3 c/L
Prices are climbing across the board relative to recent weeks, but most provinces still sit well below the highest prices recorded on this date in past years — like on July 30, 2022, when the national average hit 179.9 c/L.
Expert insights
Dan McTeague, the expert gas analyst behind Gas Wizard, told Narcity that the current price surge is being driven by stronger crude and refined product markets — along with what he calls "gas bar shenanigans."
He says many stations have been offering discounts of up to 10 cents a litre on their markups this summer and are now reinstating those margins ahead of increased long‑weekend traffic.
McTeague suggests drivers should pump sooner rather than later, as prices are likely to only keep rising for the foreseeable future. "They're likely to remain elevated until at least Wednesday of next week, and Saturday looks like another 2-cent jump that could push prices up to 142.9 for Ottawa and 141.9 for Toronto," he explains.
"Best time to buy is today, or most evenings past 6 p.m.," he adds. "That's when gas bars in cities drop that retail margin anywhere from 3 to 8 cents a litre."
So if you're planning to hit the road this long weekend, consider filling up today — and maybe wait for evening hours for the best possible deal. Just be aware that tomorrow's national trend is upward across nearly every city in Canada, and relief isn't currently in sight.
Good luck, drivers!
Love this? Check out our Narcity noticeboard for details on jobs, benefits, travel info and more!
AI tools may have been used to support the creation or distribution of this content; however, it has been carefully edited and fact-checked by a member of Narcity's Editorial team. For more information on our use of AI, please visit our Editorial Standards page.