Daily report · 22 May 2026

Cheap Diesel & Petrol Near Perth

Live fuel prices for all 42 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)
162.2p / litre
2.9p above the UK average.
Diesel (B7)
186.7p / litre
1.3p above the UK average.

Cheapest petrol in PH today

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

#BrandPostcodeUnleaded
1OilfastPH2 6BS156.9p
2AsdaPH1 5AP157.7p
3TescoPH1 2NR157.9p
4TescoPH2 6JJ157.9p
5TescoPH10 6NB158.9p
6OilfastPH2 6HE158.9p
7MorrisonsPH1 5XD158.9p
8BPPH1 3GA159.9p
9Ballinluig Services ltdPH9 0LG159.9p
10MorrisonsPH33 6AN159.9p

Cheapest diesel in PH today

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

#BrandPostcodeDiesel
1MorrisonsPH1 5XD179.9p
2Burnbrae GaragePH1 3RF180.9p
3AsdaPH1 5AP181.7p
4TescoPH1 2NR181.9p
5TescoPH10 6NB181.9p
6JetPH10 6DQ181.9p
7TescoPH2 6JJ181.9p
8Highland FuelsPH5 2AE182.9p
9GulfPH49 4HP183.9p
10ShellPH13 9AF183.9p

About fuel prices in Perth

The PH postcode area covers Perth in Scotland. GetCheapFuel tracks 42fuel 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