Petrol & Diesel Prices in Edinburgh
Fuel prices from 55 stations within 10 miles of Edinburgh, refreshed every morning from the government's Fuel Finder scheme, so you can see the cheapest petrol and diesel at a glance.
Edinburgh Fuel Prices Today
The map above shows prices from petrol stations across Edinburgh, the Lothians, and into Fife. Prices come from the government's Fuel Finder scheme, which retailers must update within 30 minutes of a price change; we refresh our copy every morning. Tap any station marker for its price per litre, brand, distance from you, and a link to navigate there.
There are 55 stations selling unleaded within 10 miles of the city centre, from supermarket forecourts to BP, Shell and Esso sites.
Unleaded within 10 miles of Edinburgh averaged 174.3p, about the same as the UK average (174.7p).
Cheapest Petrol Stations in Edinburgh
Within 10 miles, Asda, Tesco, Sainsbury's and Morrisons forecourts averaged 171.8p for unleaded, 5.1p less than BP, Shell and Esso stations (176.9p).
When this page was last updated (12 October 2026), these were the cheapest forecourts for unleaded (E10) within 10 miles of central Edinburgh. Prices change during the day: the map above has the latest, and you can sort it by price or distance.
- Costco Wholesale Edinburgh (members only)165.9p, EH20, 5.1 miles
- Asda Chesser Supercentre168.7p, EH14, 3.1 miles
- Sainsburys Murrayfield168.9p, EH11, 2.3 miles
- Sainsburys Edinburgh Longstone168.9p, EH14, 3.2 miles
- Colinton Superstore - Petrol Filling Station (Tesco)169.9p, EH13, 3.5 miles
- Corstorphine Extra - Petrol Filling Station (Tesco)169.9p, EH12, 4.2 miles
- MFG Morrisons Edinburgh Gyle169.9p, EH12, 5 miles
- Sainsburys Currie169.9p, EH14, 5.6 miles
- Asda Straiton Superstore171.7p, EH20, 5.3 miles
- MFG Morrisons Edinburgh Portobello Road171.9p, EH8, 1.7 miles
Fuel Prices by Area
The city centre itself has very few fuel stations, so most drivers fill up in the suburbs or along the A720 city bypass. The A8 Glasgow Road towards the M8 has BP and Shell forecourts, and on the A1 from the east the Musselburgh stations tend to be slightly dearer than the supermarket forecourts further in.
The fuel chains with the most forecourts within 10 miles are BP, Shell, Sainsbury's, Tesco and Asda.
Motorway service areas within 25 miles averaged 199.9p for unleaded, 28.1p more than the supermarket average; the nearest is Kinross Service Area, about 20 miles away.
Edinburgh's Low Emission Zone
Edinburgh's Low Emission Zone covers part of the city centre, roughly bounded by Tollcross, Palmerston Place, Queen Street, Picardy Place, Abbeyhill, Holyrood Road, the Pleasance and the Meadows. Penalties have applied since 1 June 2024; motorcycles and mopeds are exempt. No fuel station sits inside the zone, so you can fill up without entering it. Check the exact boundary and which vehicles comply on the City of Edinburgh Council's LEZ page.
Commuter Tips
If you commute into Edinburgh from Fife or West Lothian, set the search radius to 15 or 20 miles on the map above to compare stations on both sides of your route before you set off.
Use our distance calculator to see if a detour to a cheaper station is actually worth the extra driving.
Frequently Asked Questions
What is the cheapest petrol in Edinburgh today?
When this page was last updated (12 October 2026), the cheapest unleaded (E10) within 10 miles of central Edinburgh was 165.9p at Costco Wholesale Edinburgh (members only), EH20. Within 10 miles, Asda, Tesco, Sainsbury's and Morrisons forecourts averaged 171.8p for unleaded, 5.1p less than BP, Shell and Esso stations (176.9p). Prices change during the day, so check the live map above before you set off.
How many petrol stations are there in Edinburgh?
Our fuel price finder shows 55 petrol stations selling unleaded within 10 miles of Edinburgh city centre from 11 fuel chains (brands with at least three UK sites) plus independents. Prices come from the government's Fuel Finder scheme, which retailers must update within 30 minutes of a price change; we refresh our copy every morning.
Is petrol more expensive in Edinburgh than elsewhere in the UK?
Unleaded within 10 miles of Edinburgh averaged 174.3p, about the same as the UK average (174.7p).
Does Edinburgh's Low Emission Zone affect where I can buy fuel?
Edinburgh's Low Emission Zone covers part of the city centre, and penalties have applied since 1 June 2024 (motorcycles and mopeds are exempt). No fuel station sits inside the zone, so you can fill up at suburban or bypass stations without entering it. The City of Edinburgh Council's LEZ page has the exact boundary and vehicle rules.
Which fuel brands have stations in Edinburgh?
Fuel chains with forecourts within 10 miles of Edinburgh include BP, Shell, Sainsbury's, Tesco, Asda, Esso, Morrisons, Jet, Costco and Gulf, plus independent stations. Our data covers every forecourt reporting to the government's Fuel Finder scheme.
Should I avoid filling up at motorway services near Edinburgh?
Motorway service areas within 25 miles averaged 199.9p for unleaded, 28.1p more than the supermarket average; the nearest is Kinross Service Area, about 20 miles away.
More UK Fuel Price Finders
Looking for fuel prices elsewhere? Use our UK-wide fuel price finder to search any location, or try one of our other city pages: