Fuel prices in Saint Andrews
The cheapest diesel in Saint Andrews right now is 197.9p a litre at MFG Morrisons St Andrews, and the cheapest petrol is 174.9p at MFG Morrisons St Andrews. That's across 2 forecourts within 3 miles of the centre, where diesel averages 198.9p and petrol 175.9p.
Cheapest right now
- 1979Diesel
MFG Morrisons St Andrews
0.8 miMorrisons · John Knox Road · St Andrews
Changed Open until 22:00Cheapest dieselCar washToiletsAir & screenwash - 1749Unleaded
MFG Morrisons St Andrews
0.8 miMorrisons · John Knox Road · St Andrews
Changed Open until 22:00Cheapest petrolCar washToiletsAir & screenwash
- Unleaded2 forecourts · low 174.9p
- 1759
- Diesel2 forecourts · low 197.9p
- 1989
- Super unleaded2 forecourts · low 189.9p
- 1939
- Premium diesel1 forecourt · low 220.9p
- 2209
Every forecourt in Saint Andrews
Sorted by price. Distances are from the centre of Saint Andrews.
EV charging in Saint Andrews
13 public charging sites within 3 miles of Saint Andrews, 2 of them rapid (50kW or more). See EV chargers in Saint Andrews.
Facilities in Saint Andrews
- 24 hour fuel1 forecourt
- Car wash1 forecourt
Fuel in Saint Andrews: common questions
What is the cheapest diesel in Saint Andrews today?
197.9p a litre at MFG Morrisons St Andrews, John Knox Road. MFG Morrisons St Andrews last changed this price 7 hrs ago.
What is the cheapest petrol in Saint Andrews today?
174.9p a litre at MFG Morrisons St Andrews, John Knox Road. MFG Morrisons St Andrews last changed this price 7 hrs ago.
What is the average price of fuel in Saint Andrews?
Diesel averages 198.9p a litre in Saint Andrews, 0.1p below the UK average of 199.0p. Petrol averages 175.9p, 2.0p above the UK average of 173.9p. The averages leave out prices that haven't changed in 30 days.
How many forecourts are there in Saint Andrews?
2 forecourts within 3 miles of Saint Andrews town centre report their prices. 1 sell fuel 24 hours, 1 has a car wash.
How up to date are these prices?
We check the government's Fuel Finder scheme for new prices every 15 minutes, and forecourts have to report a price change within 30 minutes of making it. Each price shows when the forecourt last changed it.