British Fuel Prices

Home › Press releases › Motorway services

Press release · 30 September 2026 · figures frozen at the date of release

Motorway drivers paying up to 34p a litre more than at a forecourt two miles away

Petrol at Gloucester services costs 197.9p. At a Tesco 2.3 miles from the M5 it costs 163.9p

Chart: petrol at eight motorway service areas against the cheapest ordinary forecourt within 3 miles. Gloucester services 197.9p against 163.9p nearby
Free to use with credit to British Fuel Prices. Download the chart (PNG)

Drivers filling up at motorway services are paying up to 34p a litre more for petrol than at an ordinary forecourt a couple of miles away, according to an analysis of the government's own fuel price data by British Fuel Prices.

Across the UK, petrol at motorway services averages 193.4p a litre against 173.9p at other forecourts, a premium of 19.5p. Diesel averages 214.5p on the motorway against 199.2p elsewhere, a premium of 15.3p.

At 108 of the 121 motorway service areas, an ordinary forecourt is within 3 miles, typically 2 miles away. Driving to it saves a typical 26.1p a litre on petrol, £14.36 on a 55-litre tank, and 21.0p a litre on diesel, £11.55 a tank. At 84 service areas the saving on petrol is 20p a litre or more.

The biggest gaps

Diesel at several BP-run service areas, including Birch, Trowell, Heston and Hilton Park, is 219.9p a litre.

Sam Allcock, editor of British Fuel Prices, said: "Most drivers know motorway fuel is dear, but not many realise how close the alternative is. At almost nine in ten service areas there is an ordinary forecourt within 3 miles, and at Gloucester it is 34p a litre cheaper. If you have enough fuel to get off at the next junction, it is worth doing."

Every service area, its prices and the nearest cheaper forecourt are listed at britishfuelprices.co.uk/motorway-services.

Notes to editors

All press releases · Data, charts and how to credit us