As of 27 July 2026, petrol (E10) in Scotland averages 159.7p per litre — 2.0p above the UK average of 157.7p, with diesel (B7) at 176.7p. Figures are live averages from forecourts reporting under the UK Government Fuel Finder scheme.
| Rank | Town | Avg petrol (E10) | Stations |
|---|---|---|---|
| #1 | Ayr | 151.3p | 7 |
| #2 | Prestwick | 153.6p | 3 |
| #3 | Renfrew | 153.9p | 3 |
| #4 | Kilmarnock | 154.1p | 9 |
| #5 | Irvine | 154.4p | 4 |
| #6 | Paisley | 154.4p | 10 |
| #7 | Helensburgh | 155.6p | 3 |
| #8 | Dundee | 156.1p | 15 |
| #9 | Galashiels | 156.2p | 3 |
| #10 | Peterhead | 156.4p | 4 |
As of 27 July 2026, petrol (E10) averages 159.7p per litre across Scotland and diesel (B7) 176.7p. Prices update every 15 minutes.
Petrol in Scotland averages 159.7p versus a UK average of 157.7p.
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.