Brent crude oil topped $146 in London this morning, following New York crude oil highs of $144 yesterday.
Brent crude, sourced from the North Sea, stood at $146.23 in London by midday.
Oil prices have surged today and yesterday on lower-than-expected supply from the US and an anticipated benchmark interest rate rise from the European Central Bank later today.
Inflation in the Eurozone has prompted analysts to forecast a quarter percentage point rise in the ECB benchmark rate, currently at four per cent, to 4.25 per cent today.
A rise in the interest rate would further weaken the dollar, leading investors to buy commodities as a hedge against its falling value.
But speculators are not solely to blame for the consistently high global price of oil, according to Angus McPhail, global oil and natural resources analyst at Alliance Trust.
Mr McPhail said: "Crude oil stocks remain low on a global level, particularly in the US, where they stand at well below the five-year average.
"We believe it is very likely that we will have to face even higher oil prices than the ones we are currently seeing. Rising geopolitical risk, hurricane risk, and rising industry cost inflation are all factors which could push prices to new highs over the next three months."
Chancellor Alistair Darling said yesterday in an interview with the BBC: "We have got to ensure two things I think. One is that we can increase production of oil in the short term but also in the longer term we have got to reduce our dependency, particularly for our country, on imported levels of oil and gas."
Prime minister Gordon Brown met with oil chiefs in Saudi Arabia last week to find solutions to the soaring fuel costs. Mr Brown wants to see oil profits ploughed into renewable energy projects in the UK as a long-term answer.