⛽ Updated 2026-04-05

Cheapest fuel in St Andrews today

Tracking 2 stations across St Andrews, Fife. Prices updated daily from official government data.

Cheapest petrol in St Andrews today
154.9p+7.5p vs last week
Morrisons · MFG MORRISONS ST ANDREWS
KY16 8PJ
Avg petrol
156.4p
+7.5p vs last week
Avg diesel
192.9p
Price spread
3.0p

Station map

🛒 Cheapest supermarket
Morrisons
Morrisons
MFG MORRISONS ST ANDREWS
KY16 8PJ
154.9p
🔧 Cheapest independent
Shell
Shell
TGC - ST ANDREWS
KY16 9EX
157.9p

📈 30-day price trend — St Andrews

135p165p194p03-0603-1303-2103-2804-05
— Petrol (E10)— Diesel

Key insights for St Andrews

  • Average petrol has risen 7.5p/litre in St Andrews over the past week
  • There is a 3p/litre spread between the cheapest and most expensive petrol in St Andrews — filling a 55L tank at the cheapest saves ~£1.65
  • Morrisons is the cheapest forecourt in St Andrews at 154.9p, 3p cheaper than the cheapest independent
  • Glenrothes is currently 3.3p/litre cheaper on average than St Andrews

Is it cheaper nearby?

Towns near St Andrews — click to compare

153.1p-3.3p
St Andrews
156.4p
158.3p+1.9p
158.5p+2.1p
159.0p+2.6p
159.7p+3.3p

Top 5 cheapest stations in St Andrews

Tap a station to see opening times and details

🏆
Morrisons
M
Morrisons
MFG MORRISONS ST ANDREWSKY16 8PJPetrolSupermarket
154.9p
#2
Shell
S
Shell
TGC - ST ANDREWSKY16 9EXPetrol
157.9p
#3
Morrisons
M
Morrisons
MFG MORRISONS ST ANDREWSKY16 8PJDieselSupermarket
189.9p
#4
Shell
S
Shell
TGC - ST ANDREWSKY16 9EXDiesel
195.9p
Get St Andrews alerts in your inbox
Free weekly digest — no app needed. Unsubscribe anytime.
Get free alerts →