Compare live petrol and diesel prices at 15 petrol stations in DUNDEE. Cheapest fuel near you, updated every 5 minutes.
12°C
Overcast
Avg Unleaded
155.2p
Avg Diesel
187.4p
Cheapest Unleaded
153.7p
Cheapest Diesel
184.7p
ASDA DUNDEE MILTON SUPERSTORE
Asda · DD4 7RX
Unleaded
153.7p
Diesel
184.7p
ASDA DUNDEE KIRKTON SUPERSTORE
Asda · DD3 0SZ
Unleaded
153.7p
Diesel
184.7p
ASDA DUNDEE WEST SUPERSTORE
Asda · DD2 4WB
Unleaded
153.7p
Diesel
185.7p
ASDA CAIRD PARK EXPRESS PETROL
Esso · DD4 9BS
Unleaded
153.9p
Diesel
188.9p
DUNDEE RIVERSIDE EXTRA - PETROL FILLING STATION
Tesco · DD2 1UG
Unleaded
153.9p
Diesel
186.9p
DUNDEE SOUTH RD EXTRA - PETROL FILLING STATION
Tesco · DD2 4SR
Unleaded
153.9p
Diesel
186.9p
DUNDEE EXTRA - PETROL FILLING STATION
Tesco · DD3 8QB
Unleaded
153.9p
Diesel
186.9p
MFG MORRISONS DUNDEE
Morrisons · DD4 8BR
Unleaded
154.9p
Diesel
184.9p
Forfar Road Service Station Ltd
Jet · DD4 9BT
Unleaded
154.9p
Diesel
188.9p
SAINSBURYS DUNDEE
Sainsbury's · DD4 8XD
Unleaded
155.9p
Diesel
184.9p
DALHOUSIE ESSO EXPRESS
Esso · DD5 2SQ
Unleaded
155.9p
Diesel
191.9p
BULLIONFIELD SF CONNECT
BP · DD2 5EG
Unleaded
155.9p
Diesel
188.9p
ASDA BIRKHILL EXPRESS PETROL
Asda · DD2 5RG
Unleaded
156.9p
Diesel
187.9p
KINGSWAY WEST SF CONNECT
BP · DD2 4TD
Unleaded
157.9p
Diesel
189.9p
discovery filling station ltd
Shell · DD1 3HE
Unleaded
158.9p
Diesel
188.9p
DUNDEE has 15 petrol stationsreporting live prices through the UK government's mandatory fuel price transparency scheme. Average unleaded (E10) is currently 155.2p per litre, with diesel (B7) at 187.4p per litre. The cheapest unleaded right now is 153.7p at ASDA DUNDEE MILTON SUPERSTORE (DD4 7RX).
9 of DUNDEE's 15stations are supermarket forecourts (Tesco, Asda, Morrisons, Sainsbury's, Costco), with branded retailers operating the other 6. Supermarket forecourts are 1.7p per litre cheaper than branded stations on average — a £0.94 saving on a typical 55-litre fill.
Within 30 miles of DUNDEE, no nearby towns currently have cheaper average unleaded prices than DUNDEE's 155.2p — you're in a competitive area. Closest comparable: Cupar (157.4p, 11.1 mi).
Across all UK cities tracked by PetrolFinder, DUNDEE unleaded is 3.2p below the national average of 158.4p — driven by the local mix of supermarket vs branded forecourts and competition between 8 fuel brands operating in the area. Use the route planner to find the cheapest stop on your journey, or browse the price heatmap to spot regional bargains.
The cheapest unleaded (E10) petrol in DUNDEE is currently 153.7p per litre at ASDA DUNDEE MILTON SUPERSTORE (DD4 7RX). The average across 15 stations in DUNDEE is 155.2p per litre. Prices update every 5 minutes from official UK government data.
The cheapest diesel in DUNDEE is currently 184.7p per litre, with an average of 187.4p across 15 stations. That's 0.8p above the UK national diesel average of 186.6p.
In DUNDEE, supermarket forecourts (9 stations: Tesco, Asda, Morrisons, Sainsbury's, Costco) are 1.7p per litre cheaper than branded retailers like Shell, BP and Esso (6 stations). That's a £0.94 saving on a typical 55-litre fill.
Within 30 miles of DUNDEE, no nearby towns currently have cheaper average unleaded prices than DUNDEE's 155.2p — you're in a competitive area.
Prices for the 15 petrol stations in DUNDEE are updated every 5 minutes using the UK Government Fuel Finder API under The Motor Fuel Price (Open Data) Regulations 2025. Retailers are legally required to report price changes within 30 minutes.