Cheapest Petrol & Diesel in Dunfermline Today
☆ SaveLast updated: · Prices refresh every 30 minutes from the UK government's Fuel Finder service.
Cheapest Petrol in Dunfermline
Cheapest Diesel in Dunfermline
Worth the Drive?
Diesel averages 1.2p less in Dunfermline South (176.9p vs 178.1p here). The round trip is about 2 miles each way, costing roughly £0.53 in fuel at 50 mpg. A 60‑litre fill would save £0.71 — a net saving of £0.18 after the return journey.
There are 9 fuel stations in Dunfermline reporting live prices via the UK government's Fuel Finder service. Unleaded petrol (E10) averages 156.9p per litre across 9 stations. Diesel (B7) averages 178.1p across 9 stations. Unleaded is 0.8p above the national average of 156.1p.
Use our fuel station finder to find the most economical place to fill up near you, or calculate the fuel cost of a longer trip from Dunfermline.
Fuel Stations in Dunfermline
| Station | Postcode | E10 | E5 | B7 | SDV |
|---|---|---|---|---|---|
| Asda, Dunfermline Central | KY11 4LP | 155.7p | – | 176.7p | – |
| BP, Inverkeithing and Dalgety Bay Dunfermline | KY11 9NA | 157.9p | 178.9p | 178.9p | 199.9p |
| Esso, Dunfermline Central | KY11 3AF | 156.9p | 179.9p | 179.9p | 199.9p |
| Gulf, Rosyth Dunfermline | KY11 2XW | 154.7p Cheapest | 172.7p | 175.7p Cheapest | – |
| Shell, Rosyth Dunfermline | KY11 2BN | 157.9p | 184.9p | 178.9p | 204.9p |
| Shell, Dunfermline Central | KY12 7RS | 156.9p | 182.9p | 178.9p | 196.9p Cheapest |
| Tesco, Dunfermline South | KY11 8EG Super-market | 156.9p | 165.9p Cheapest | 176.9p | – |
| Tesco, Dunfermline Central | KY12 7BD Super-market | 156.9p | 165.9p | 176.9p | – |
| Thames, West Fife and Coastal Villages Dunfermline | KY12 8QU | 157.9p | – | 179.9p | – |
Station Map
Nearby Towns
Average Petrol and Diesel Prices in Dunfermline (pence per litre)
30-Day Price Trend in the Kirkcaldy Region (pence per litre)
Daily averages across all stations in the Kirkcaldy postcode area over the last 30 days. Dunfermline sits within this region.
What does fuel cost a typical driver in Dunfermline?
At current prices, a typical driver covering 12000 miles a year in a petrol car averaging 35 mpg spends about £2445/year on fuel in Dunfermline (at 156.9p/L). That's £12 more than the UK average of £2433. Across the wider Kirkcaldy (KY) postcode area petrol averages 158.1p/L, working out at £2464/year.
A diesel driver doing the same 12000 miles at 50 mpg spends about £1943/year at Dunfermline's average diesel price of 178.1p/L. That's £6 more than the UK average of £1937. Across the wider Kirkcaldy (KY) postcode area diesel averages 178.3p/L — £1945/year.
Choose the right station — save £££
The cheapest petrol in Dunfermline is 154.7p/L and the most expensive is 157.9p/L — a 3.2p/L spread. Filling a 60‑litre tank at the cheapest vs the dearest saves £1.92.
For diesel the spread is 4.2p/L (175.7p cheapest, 179.9p dearest) — £2.52 saved on a 60‑litre fill.
Fuel Prices by Brand in Dunfermline
Average prices and cheapest station for each fuel brand in Dunfermline.
Shell Fuel Prices in Dunfermline
There are 2 Shell forecourts in Dunfermline. Petrol averages 157.4p/L — 0.5p above the Dunfermline average. Diesel averages 178.9p/L (0.8p above town avg). Cheapest petrol: Shell, Dunfermline Central at 156.9p. Shell fuel prices across the UK →
Show 2 Shell stations
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| Shell, Rosyth | KY11 2BN | 157.9p | 178.9p |
| Shell, Dunfermline Central | KY12 7RS | 156.9p | 178.9p |
Tesco Fuel Prices in Dunfermline
There are 2 Tesco forecourts in Dunfermline. Petrol averages 156.9p/L. Diesel averages 176.9p/L (1.2p below town avg). Cheapest petrol: Tesco, Dunfermline South at 156.9p. Tesco fuel prices across the UK →
Show 2 Tesco stations
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| Tesco, Dunfermline South | KY11 8EG | 156.9p | 176.9p |
| Tesco, Dunfermline Central | KY12 7BD | 156.9p | 176.9p |
Asda Fuel Prices in Dunfermline
There is 1 Asda forecourt in Dunfermline. Petrol is 155.7p/L — 1.2p below the Dunfermline average. Diesel is 176.7p/L (1.4p below town avg). Live prices: Asda, Dunfermline Central. Asda fuel prices across the UK →
Show station details
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| Asda, Dunfermline Central | KY11 4LP | 155.7p | 176.7p |
BP Fuel Prices in Dunfermline
There is 1 BP forecourt in Dunfermline. Petrol is 157.9p/L — 1.0p above the Dunfermline average. Diesel is 178.9p/L (0.8p above town avg). Live prices: BP, Inverkeithing and Dalgety Bay. BP fuel prices across the UK →
Show station details
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| BP, Inverkeithing and Dalgety Bay | KY11 9NA | 157.9p | 178.9p |
Esso Fuel Prices in Dunfermline
There is 1 Esso forecourt in Dunfermline. Petrol is 156.9p/L. Diesel is 179.9p/L (1.8p above town avg). Live prices: Esso, Dunfermline Central. Esso fuel prices across the UK →
Show station details
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| Esso, Dunfermline Central | KY11 3AF | 156.9p | 179.9p |
Gulf Fuel Prices in Dunfermline
There is 1 Gulf forecourt in Dunfermline. Petrol is 154.7p/L — 2.2p below the Dunfermline average. Diesel is 175.7p/L (2.4p below town avg). Live prices: Gulf, Rosyth. Gulf fuel prices across the UK →
Show station details
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| Gulf, Rosyth | KY11 2XW | 154.7p | 175.7p |
Thames Fuel Prices in Dunfermline
There is 1 Thames forecourt in Dunfermline. Petrol is 157.9p/L — 1.0p above the Dunfermline average. Diesel is 179.9p/L (1.8p above town avg). Live prices: Thames, West Fife and Coastal Villages.
Show station details
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| Thames, West Fife and Coastal Villages | KY12 8QU | 157.9p | 179.9p |
Embed live prices on your website
Free · Always up-to-date · No registration needed. Local news site, community page, or just want to share live prices? Copy the code below.