Petrol and diesel prices in St Andrews
2 forecourts. Prices refresh every 5 minutes.
The cheapest unleaded in St Andrews is 169.9p at Mfg Morrisons St Andrews, against a town average of 170.9p. For diesel, Mfg Morrisons St Andrews is cheapest at 197.9p (average 198.9p). Unleaded here averages 3.2p above the UK average of 167.7p.
Open the live map for St Andrews
All fuel prices in St Andrews
| Station | Unleaded | Diesel | Super unleaded | Premium diesel |
|---|---|---|---|---|
| Mfg Morrisons St AndrewsJohn Knox Road, KY16 8PJ | 169.9 | 197.9 | 189.9 | – |
| Shell Tgc - St AndrewsBridge Street, KY16 9EX | 171.9 | 199.9 | 192.9 | 220.9 |
Prices in pence per litre. Prices refresh every 5 minutes.
Seen a different price at the pump? Report a discrepancy to Fuel Finder.
Fuel prices near St Andrews
- Leven 11 mi
- Dundee 12 mi
- Cupar 12 mi
- Glenrothes 17 mi
- Arbroath 18 mi
- North Berwick 20 mi
- Kirkcaldy 20 mi
- Forfar 22 mi