The average price of petrol in the UK has reached £1.20 per litre for the first time since December 2014, Government figures show.
Filling up a typical 55-litre family petrol car now costs £66, compared with £56 in March last year.
Diesel is also at its most expensive level since December 2014, at £1.23 per litre.
RAC fuel spokesman Simon Williams said: “The weaker value of the pound and a recovering oil price sadly means motorists are now paying more for their fuel than they have done in over two years.
“Looking back to December 2014, it was a very different, much brighter picture, as the oil price was consistently falling, going from 70 US dollars to 55 US dollars in the month and the exchange rate was 1.55 US dollars.
“Today, however, oil has risen to 55 US dollars a barrel and the pound is worth just 1.25 US dollars, which means with fuel traded in dollars, the cost of filling up has once again become a far greater financial burden to drivers.”
AA president Edmund King said: “Among AA members, 28% of them spend a set amount on fuel when they go to the fuel station, rising to 40% among the less well-off.
“Higher prices mean less mileage from what they budgeted, and the need to cut back on other spending to compensate to stay on the road.”