Fuel prices in Dunfermline

Live prices today at 80 stations in Dunfermline. Cheapest diesel £1.950/L, petrol £1.690/L. Updated 9 October 2026.

The average diesel price in Dunfermline, £2.009/L, is 0.5% above the national average of £1.999/L. The average petrol price in Dunfermline, £1.761/L, is 0.9% above the national average of £1.745/L. In the seven days to 9 October 2026, the average diesel price fell by £0.004/L at the 80 stations priced on both days. In the seven days to 9 October 2026, the average petrol price fell by £0.002/L at the 80 stations priced on both days. By brand, a litre of diesel in Dunfermline averages £1.981/L at Tesco and £2.033/L at BP: £2.08 apart on a 40-litre tank. Open 24 hours: 34 of 80 stations in Dunfermline. On a motorway: 3 of 80 stations in Dunfermline. On the motorway a litre of diesel costs £0.139/L more than elsewhere on average (nationwide).

StationPriceDistance
ASDA DUNFERMLINE SUPERSTORE£2.000/L1.9 km
DUNFERMLINE EXTRA - PETROL FILLING STATION£2.000/L2.6 km
ROSYTH SERVICE STATION£2.000/L3.1 km
Cairneyhill Service Station£2.000/L6.3 km
SOUTH QUEENSFERRY SUPERSTORE - PETROL FILLING STATION£2.000/L10.1 km

Nearby cities