We may not have seen the end of gas price sticker shock.

Canadians have been continuously gobsmacked as prices climb closer and closer to two dollars a litre, and even surpassed that mark in parts of B.C.

Head of petroleum analysis at Gas Buddy Patrick De Haan says things aren't likely to improve soon.

"We will probably see prices go over the 160 mark, maybe even 165 a litre here in the next week."

Beyond that, De Haan thinks prices could continue to rise over the next several months.

"I really don't foresee any relief, in fact, this could drag into the summer with record prices continuing for the next six months, conceivably, if the situation doesn't improve, and that's certainly doesn't look very likely at this point."

That situation would be Russia's invasion of Ukraine, which has directly contributed to the recent change in oil prices.

"The invasion has caused western countries to severely sanction Russia, which is affecting their ability to export oil, in fact, it's not impossible that western countries could issue more sanctions directly on Russia's energy sector, choking the flow of oil to the global market and continuing to push gas prices up."

De Haan's advice: brace your wallets.

"We've never seen prices this high, in fact, for the last two months we've been in record territory and we keep screaming higher, so, unfortunately, we're already in uncomfortable and record territory and it does not like this is going to improve any time soon."