Compare live petrol and diesel prices at 15 petrol stations in DUNDEE. Cheapest fuel near you, updated every 5 minutes.
14°C
Overcast
Avg Unleaded
150.3p
Avg Diesel
167.2p
Cheapest Unleaded
148.7p
Cheapest Diesel
162.9p
ASDA DUNDEE MILTON SUPERSTORE
Asda · DD4 7RX
Unleaded
148.7p
Diesel
164.7p
ASDA DUNDEE KIRKTON SUPERSTORE
Asda · DD3 0SZ
Unleaded
148.7p
Diesel
165.7p
ASDA DUNDEE WEST SUPERSTORE
Asda · DD2 4WB
Unleaded
148.7p
Diesel
164.7p
DUNDEE RIVERSIDE EXTRA - PETROL FILLING STATION
Tesco · DD2 1UG
Unleaded
148.9p
Diesel
164.9p
MFG MORRISONS DUNDEE
Morrisons · DD4 8BR
Unleaded
148.9p
Diesel
162.9p
DUNDEE SOUTH RD EXTRA - PETROL FILLING STATION
Tesco · DD2 4SR
Unleaded
148.9p
Diesel
165.9p
DUNDEE EXTRA - PETROL FILLING STATION
Tesco · DD3 8QB
Unleaded
148.9p
Diesel
163.9p
SAINSBURYS DUNDEE
Sainsbury's · DD4 8XD
Unleaded
149.9p
Diesel
163.9p
ASDA BIRKHILL EXPRESS PETROL
Asda · DD2 5RG
Unleaded
149.9p
Diesel
167.9p
Forfar Road Service Station Ltd
Jet · DD4 9BT
Unleaded
149.9p
Diesel
165.9p
ASDA CAIRD PARK EXPRESS PETROL
Esso · DD4 9BS
Unleaded
151.9p
Diesel
173.9p
DALHOUSIE ESSO EXPRESS
Esso · DD5 2SQ
Unleaded
151.9p
Diesel
166.9p
discovery filling station ltd
Shell · DD1 3HE
Unleaded
151.9p
Diesel
169.9p
KINGSWAY WEST SF CONNECT
BP · DD2 4TD
Unleaded
152.9p
Diesel
168.9p
BULLIONFIELD SF CONNECT
BP · DD2 5EG
Unleaded
153.9p
Diesel
177.9p
DUNDEE has 15 petrol stationsreporting live prices through the UK government's mandatory fuel price transparency scheme. Average unleaded (E10) is currently 150.3p per litre, with diesel (B7) at 167.2p per litre. The cheapest unleaded right now is 148.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 3.0p per litre cheaper than branded stations on average — a £1.65 saving on a typical 55-litre fill.
Within 30 miles of DUNDEE, no nearby towns currently have cheaper average unleaded prices than DUNDEE's 150.3p — you're in a competitive area. Closest comparable: Cupar (153.4p, 11.1 mi).
Across all UK cities tracked by PetrolFinder, DUNDEE unleaded is 1.3p below the national average of 151.6p — 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 148.7p per litre at ASDA DUNDEE MILTON SUPERSTORE (DD4 7RX). The average across 15 stations in DUNDEE is 150.3p per litre. Prices update every 5 minutes from official UK government data.
The cheapest diesel in DUNDEE is currently 162.9p per litre, with an average of 167.2p across 15 stations. That's 0.4p below the UK national diesel average of 167.6p.
In DUNDEE, supermarket forecourts (9 stations: Tesco, Asda, Morrisons, Sainsbury's, Costco) are 3.0p per litre cheaper than branded retailers like Shell, BP and Esso (6 stations). That's a £1.65 saving on a typical 55-litre fill.
Within 30 miles of DUNDEE, no nearby towns currently have cheaper average unleaded prices than DUNDEE's 150.3p — 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.