Petrol prices are soaring - and are the highest they have been for 18 years.

In May, prices rose by 6p a litre, which is the biggest monthly increase since the RAC began tracking prices nearly two decades ago.

Average petrol prices are 129.4p a litre, while diesel costs around 132.3p - a 6p hike.

This is because of higher crude oil prices and a weaker pound.

The RAC said the average prices of both petrol and diesel had risen every single day since 22 April, adding 8p a litre in the process.

Amanda Stretton, motoring editor at Confused.com, said: “Petrol prices have reportedly increased every single day since April 22, and our data shows that they have increased 1.1p in the past week alone to an eye-watering 128.7p per litre.

"And with the average medium-sized car (57L) now costing £73 to fill up, drivers are really feeling the pinch.

“Motorists will need to budget even more to fill up their tanks, especially if they are planning any long-distance road trips this summer."