⛽ Updated 2026-04-05

Cheapest fuel in Perth today

Tracking 12 stations across Perth, Perth and Kinross. Prices updated daily from official government data.

Cheapest petrol in Perth today
154.7p+6.9p vs last week
Asda · ASDA PERTH SUPERSTORE
PH1 5AP
Avg petrol
158.2p
+6.9p vs last week
Avg diesel
191.1p
Price spread
6.2p

Station map

🛒 Cheapest supermarket
Asda
Asda
ASDA PERTH SUPERSTORE
PH1 5AP
154.7p
🔧 Cheapest independent
Gulf
Gulf
Taste Perthshire Gulf Fuel Station
PH1 4EB
157.9p

📈 30-day price trend — Perth

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

Key insights for Perth

  • Average petrol has risen 6.9p/litre in Perth over the past week
  • There is a 6.2p/litre spread between the cheapest and most expensive petrol in Perth — filling a 55L tank at the cheapest saves ~£3.41
  • Asda is the cheapest forecourt in Perth at 154.7p, 3.2p cheaper than the cheapest independent

Is it cheaper nearby?

Towns near Perth — click to compare

Perth
158.2p
158.4p+0.2p

Top 5 cheapest stations in Perth

Tap a station to see opening times and details

🏆
Asda
A
Asda
ASDA PERTH SUPERSTOREPH1 5APPetrolSupermarket
154.7p
#2
Morrisons
M
Morrisons
MFG MORRISONS PERTHPH1 5XDPetrolSupermarket
155.9p
#3
Tesco
T
Tesco
PERTH EXTRA - PETROL FILLING STATIONPH1 2NRPetrolSupermarket
155.9p
#4
Tesco
T
Tesco
PERTH RD EXPRESSPH2 6JJPetrolSupermarket
155.9p
#5
Gulf
G
Gulf
Taste Perthshire Gulf Fuel StationPH1 4EBPetrol
157.9p
Get Perth alerts in your inbox
Free weekly digest — no app needed. Unsubscribe anytime.
Get free alerts →