Daily report · 20 April 2026

Cheap Diesel & Petrol Near Perth

Live fuel prices for all 41 petrol stations in the PH postcode area, covering Perth and surrounding Scotland. Updated daily from the UK Government.

View Perth on the map

Average fuel prices in PH today

Unleaded (E10)
159.2p / litre
1.5p above the UK average.
Diesel (B7)
192.2p / litre
1.6p above the UK average.

Cheapest petrol in PH today

The 10 cheapest petrol stations for unleaded (E10) in the PH postcode area.

#BrandPostcodeUnleaded
1AsdaPH1 5AP154.7p
2TescoPH1 2NR155.9p
3ShellPH3 1PH155.9p
4ShellPH2 7RR155.9p
5TescoPH2 6JJ155.9p
6MorrisonsPH1 5XD155.9p
7GulfPH49 4HP156.9p
8JetPH10 6DQ156.9p
9GulfPH18 5SX157.7p
10PACEPH8 0DN157.7p

Cheapest diesel in PH today

The 10 cheapest petrol stations for diesel (B7) in the PH postcode area.

#BrandPostcodeDiesel
1Central Garage Alyth LtdPH11 8AT169.9p
2JetPH10 6DQ186.9p
3ShellPH3 1PH187.9p
4ShellPH2 7RR187.9p
5Ballinluig Services ltdPH9 0LG187.9p
6ShellPH13 9AF188.9p
7GulfPH18 5SX189.7p
8PACEPH8 0DN189.7p
9AsdaPH1 5AP189.7p
10TescoPH1 2NR189.9p

About fuel prices in Perth

The PH postcode area covers Perth in Scotland. GetCheapFuel tracks 41fuel stations in this area, including major retailers like Tesco, BP, Shell, Esso, Sainsbury's, Morrisons, Asda and Texaco alongside independent forecourts.

All prices on this page are pulled directly from the UK Government daily and reflect what drivers actually pay at the pump. To find the cheapest fuel near your exact location, use the interactive map and tap "Use My Location".

Other UK postcode areas