Petrol and diesel prices in Scotland
Petrol (E10) averages 172.6p a litre in Scotland. That is 0.9p dearer than the UK average of 171.7p, and the 4th dearest of the 12 UK regions. Diesel (B7) averages 199.9p, 1.5p dearer than the UK average of 198.4p. The cheapest petrol we list here is 157.9p at Barrhill Garage in Cumnock. Of its towns, Galashiels has the lowest petrol average, at 164.5p. Across the 31 counties with a petrol average, it runs from 167.2p in East Ayrshire to 176.2p in Argyll and Bute. Supermarket petrol runs 1.6p under the major brands here.
Average prices in Scotland
Most of the prices behind these averages are more than 3 days old.
From 676 forecourts with a usable price in our price data, updated 3:17am on 2 November UK time.
Scotland against the UK
- Petrol in Scotland was highest at 176.0p on 4 October 2026 and lowest at 132.8p on 9 February 2026.
- Over the 30 days to 1 November 2026, petrol here averaged 1.0p above the UK's. In its first 30 days from 7 February 2026, it averaged 0.8p above the UK's.
- From 2 October to 1 November 2026, the Scotland petrol average moved down 3.4p.
Daily figures from 7 February 2026 to 1 November 2026.
Daily averages from our price data: each forecourt's price in effect at the end of the day.
Cheapest forecourts in Scotland now
Petrol (E10)
-
Barrhill Garage45A, Barrhill Road, Cumnock, KA18 1PW, Cumnock, KA18 1PW157.9pLast reported 5 days ago
-
Burnpark Service Station LimitedBurnpark Filling Station, Ayr Road, Kilmarnock, KA1 4EL, Kilmarnock, KA1 4EL159.7pLast reported 6 days ago
-
Cot House ServicesCothouse Garage, Sandbank, Dunoon, PA23 8QS, Dunoon, PA23 8QS159.9pLast reported 3 days ago
-
MFG Auchinleck1 Main Street, Auchinleck, Cumnock, KA18 2AB159.9pLast reported 4 days ago
-
Campbell Fuel Oils Limited KA1D Campbell & Son, Denholm Way, Kilmarnock, KA1 3LS, Kilmarnock, KA1 3LS159.9pLast reported 5 days ago
-
D S Dalgleish And Son Coldstream Ltd87A, High Street, Coldstream, TD12 4AE, Coldstream, Scottish Borders, TD12 4AE161.9p
-
Wilderhaugh Service StationAdam Purves Galashiels Ltd, Wilderhaugh Service Station, Wilderhaugh, Galashiels, Scottish Borders, TD1 1PW161.9p
-
D S Dalgleish And Son LtdD S Dalgleish & Son Ltd, 28, Melrose Road, Galashiels, Scottish Borders, TD1 2BZ161.9pLast reported 3 days ago
-
Costco Wholesale Aberdeen AB32Plots 8 And 10 Kingshill Commercial Park, Westhill, Aberdeen, Aberdeenshire, AB32 6UF162.9pLast reported 3 days ago
-
Hillside Filling StationHillside Service Station Ltd, Ladylands Garage, Ladylands, Selkirk, TD7 4BA163.9p
Diesel (B7)
-
Costco EdinburghCostkea Way, Loanhead, Edinburgh, Edinburgh, EH20 9BY184.9pLast reported 19 days ago
-
Asda Chesser Supercentre3 New Mart Road, Edinburgh, EH14 1RJ187.7pLast reported 19 days ago
-
Sainsbury's Murrayfield39 Westfield Road, Edinburgh, EH11 2QW187.9pLast reported 19 days ago
-
Sainsbury's Edinburgh LongstoneInglis Green Road, Edinburgh, EH14 2ER187.9pLast reported 19 days ago
-
Asda Straiton SuperstorePentland Road, Loanhead, Midlothian, EH20 9NY188.7pLast reported 3 days ago
-
Costco GlasgowSt Rollox Business Park, 15 Cobden Road. Springburn, Glasgow, Glasgow, G21 1YX188.9p
-
Sainsbury's CurrieLanark Road West, Edinburgh, EH14 5JX188.9p
-
Corstorphine Extra30 Meadow Place Road, Edinburgh, EH12 7UQ188.9pLast reported 3 days ago
-
Colinton SuperstoreColinton Mains Dr, Colinton, Edinburgh, EH13 9AH188.9pLast reported 3 days ago
-
Burnpark Service Station LimitedBurnpark Filling Station, Ayr Road, Kilmarnock, KA1 4EL, Kilmarnock, KA1 4EL189.7pLast reported 6 days ago
Each forecourt's latest price from our price data. A price far from the UK median is left out, and older prices show their age.
Cheapest and dearest towns
The cheapest town for petrol in Scotland is Galashiels, at 164.5p. The dearest is Tobermory, at 186.5p.
| Town | Petrol (E10) | Diesel (B7) | Forecourts |
|---|---|---|---|
| Galashiels | 164.5p | 196.1p | 5 |
| Melrose | 164.5p | 196.1p | 5 |
| Lauder | 165.7p | 196.1p | 6 |
| Kelso | 167.3p | 197.5p | 5 |
| Lochgilphead | 167.5p | No figure | 5 |
| Town | Petrol (E10) | Diesel (B7) | Forecourts |
|---|---|---|---|
| Tobermory | 186.5p | 215.8p | 5 |
| Whitburn | 180.0p | 199.7p | 11 |
| Armadale | 179.3p | 200.1p | 12 |
| Lockerbie | 177.0p | 203.2p | 6 |
| Kirriemuir | 175.7p | No figure | 5 |
Each town covers the forecourts within its page's radius, so towns close together share some. A town needs 5 petrol prices to be listed. Town figures from 2:03am on 2 November.
Counties in Scotland
Across the 31 counties with a petrol average, it runs from 167.2p in East Ayrshire to 176.2p in Argyll and Bute.
| County | Petrol (E10) | Diesel (B7) | Cheapest petrol | Forecourts |
|---|---|---|---|---|
| East Ayrshire | 167.2p | 194.8p | 157.9p | 13 |
| Scottish Borders | 167.7p | 197.6p | 161.9p | 20 |
| Clackmannanshire | 169.8p | 198.0p | 165.9p | 6 |
| Shetland Islands | 169.8p | 201.9p | 165.8p | 11 |
| Aberdeen City | 170.3p | 199.8p | 162.9p | 28 |
| Midlothian | 170.5p | 194.1p | 164.9p | 14 |
| South Ayrshire | 170.6p | 195.5p | 167.9p | 14 |
| Inverclyde | 171.1p | Too few prices | 169.9p | 5 |
| North Lanarkshire | 171.3p | 198.5p | 167.7p | 46 |
| Glasgow City | 171.3p | 199.0p | 165.9p | 37 |
| East Dunbartonshire | 171.4p | 199.1p | 167.0p | 16 |
| North Ayrshire | 171.5p | 198.9p | 167.9p | 21 |
| Angus | 171.5p | 199.9p | 165.6p | 13 |
| Moray | 171.7p | 199.8p | 167.5p | 18 |
| City of Edinburgh | 171.8p | 196.1p | 167.7p | 34 |
| Renfrewshire | 171.9p | 198.8p | 167.9p | 22 |
| Falkirk | 171.9p | 199.7p | 169.9p | 18 |
| East Lothian | 171.9p | 198.8p | 169.9p | 14 |
| Dundee City | 172.2p | 197.4p | 169.7p | 10 |
| Aberdeenshire | 172.2p | 200.0p | 165.9p | 34 |
| Fife | 172.5p | 199.6p | 169.7p | 37 |
| East Renfrewshire | 173.2p | 199.7p | 171.9p | 10 |
| South Lanarkshire | 173.4p | 199.8p | 167.6p | 34 |
| Perth and Kinross | 173.4p | 201.9p | 166.9p | 24 |
| West Dunbartonshire | 173.5p | 200.8p | 169.9p | 11 |
| Dumfries and Galloway | 173.7p | 200.6p | 168.9p | 26 |
| Na h-Eileanan an Iar | 174.2p | 204.0p | 167.9p | 6 |
| Highland | 174.9p | 202.6p | 165.9p | 46 |
| Stirling | 175.1p | 201.8p | 169.9p | 13 |
| West Lothian | 175.6p | 200.7p | 169.9p | 25 |
| Argyll and Bute | 176.2p | 204.5p | 159.9p | 26 |
| Orkney Islands | Too few prices | 201.7p | 175.4p | 11 |
A dash means fewer than 5 prices to average. Each forecourt counts once, in the county of its nearest town.
Supermarkets against the major brands
Supermarket petrol averages 170.7p over 160 forecourts in Scotland, 1.6p cheaper than the major brands' 172.3p over 402.
Supermarket diesel averages 196.0p over 137 forecourts in Scotland, 4.2p cheaper than the major brands' 200.2p over 353.
Most of the prices behind these averages are more than 3 days old.
Compare every brand ·Supermarket fuel against the big brands
Motorway services
Motorway services petrol averages 189.6p over 11 forecourts, 17.3p dearer than the rest of Scotland at 172.3p.
Motorway services diesel averages 212.4p over 6 forecourts, 12.6p dearer than the rest of Scotland at 199.8p.
Diesel against petrol
Diesel costs 27.3p a litre more than petrol in Scotland. That is a gap 0.6p wider than the UK's 26.7p.
In the monthly report
In September 2026, Scotland was the 2nd dearest of the 12 UK regions for petrol, averaging 171.4p. For diesel it was the joint dearest, at 194.6p.
Prices in every UK region
| Region | Petrol (E10) | Diesel (B7) | Petrol against UK | Forecourts |
|---|---|---|---|---|
| London | 171.9p | 199.7p | +0.2p | 473 |
| South East | 173.5p | 200.1p | +1.8p | 953 |
| South West | 172.4p | 199.5p | +0.7p | 657 |
| East of England | 172.4p | 198.9p | +0.7p | 669 |
| West Midlands | 172.7p | 199.3p | +1.0p | 539 |
| East Midlands | 172.7p | 198.8p | +1.0p | 411 |
| North West | 172.1p | 198.1p | +0.4p | 759 |
| Yorkshire | 170.7p | 197.9p | -1.0p | 611 |
| North East | 170.1p | 198.1p | -1.6p | 306 |
| Wales | 171.4p | 198.0p | -0.3p | 413 |
| Scotland | 172.6p | 199.9p | +0.9p | 676 |
| Northern Ireland | 164.2p | 190.9p | -7.5p | 484 |
Questions about fuel prices in Scotland
What is the average price of petrol in Scotland?
Petrol (E10) averages 172.6p a litre in Scotland, and diesel (B7) 199.9p, from 676 forecourts with a usable price.
Is fuel cheaper in Scotland than the rest of the UK?
Petrol here is 0.9p dearer than the UK average of 171.7p, the 4th dearest of the 12 UK regions. Diesel is 1.5p dearer than the UK average of 198.4p, the 2nd dearest of the 12 UK regions.
Where is the cheapest petrol in Scotland?
The cheapest petrol we list in Scotland is 157.9p a litre at Barrhill Garage in Cumnock. The cheapest town on average is Galashiels, at 164.5p.
Is supermarket fuel cheaper in Scotland?
Supermarket petrol averages 170.7p over 160 forecourts in Scotland, 1.6p cheaper than the major brands' 172.3p over 402.
How these figures work
A forecourt counts in Scotland by the postcode area it is in.
Postcode areas: AB, DD, DG, EH, FK, G, HS, IV, KA, KW, KY, ML, PA, PH, TD, ZE.
Each average uses every forecourt's latest price for the fuel while it is under 30 days old.
A price far from the UK median is counted but left out of the average, and a figure needs at least 5 prices.
Supermarkets and major brands are the groups on our brands page, each brand's own forecourts only. Motorway services are left out of both.
Each forecourt counts once in a county: the county of the nearest town we have a page for, within 20 miles. A county is listed under the region holding most of its forecourts.
Town figures are worked out each night over each town page's radius.
A town in a London borough is listed in London. Any other town is listed by its postcode and county.
Prices more than 3 days old still count, and we say so when most of a figure rests on them.
Every figure here comes from our price data, which explains where the prices come from.