Fear of war in the Middle East, a political crisis in Venezuela and a crude oil cartel agreement means Australians are paying more at the bowser.
Unleaded petrol has reached its highest price in almost four years across Australia's capital cities, according to the Australian Competition and Consumer Commission.
The price of unleaded is almost 12 per cent higher than this time last year, at an average of $1.45 per litre in Sydney, Melbourne, Brisbane, Adelaide and Perth.
A jump in international crude oil and refined petrol prices are to blame for the price increase, the ACCC said in a report released on Tuesday.
The watchdog also pointed the finger at the Organisation of Petroleum Exporting Countries, or the OPEC cartel, for bumping up prices.
The ripples of the cartel's 2016 agreement to cut production of crude oil are now being felt across the world, compounded by concerns of risks to international oil supplies.
The supply concerns are born out of renewed US sanctions against Iran, fears of spreading conflict in the Middle East and a political crisis in Venezuela, according to the ACCC.
A weaker Australian dollar was also contributing to the price hike.
"The lower AUD-USD exchange rate in the June quarter 2018 compounded the influence of the increase in international refined petrol prices on Australian retail petrol prices," the report said.
Australian Associated Press
Sign up for our newsletter to stay up to date.