As of 3 August 2026, petrol (E10) in Scotland averages 162.7p per litre — 1.8p above the UK average of 160.9p, with diesel (B7) at 182.0p. Figures are live averages from forecourts reporting under the UK Government Fuel Finder scheme.
| Rank | Town | Avg petrol (E10) | Stations |
|---|---|---|---|
| #1 | Ayr | 155.3p | 7 |
| #2 | Prestwick | 156.9p | 3 |
| #3 | Blairgowrie | 157.6p | 3 |
| #4 | Paisley | 158.0p | 10 |
| #5 | Kilmarnock | 158.2p | 9 |
| #6 | Dunoon | 158.2p | 4 |
| #7 | Tranent | 158.6p | 3 |
| #8 | Irvine | 158.7p | 4 |
| #9 | Oban | 158.9p | 5 |
| #10 | Buckie | 159.2p | 3 |
As of 3 August 2026, petrol (E10) averages 162.7p per litre across Scotland and diesel (B7) 182.0p. Prices update every 15 minutes.
Petrol in Scotland averages 162.7p versus a UK average of 160.9p.
The cheapest larger towns in Scotland right now are shown in the table above — and within any town the spread between forecourts is often 10p a litre or more, so compare locally on the live map.