14 stations in Perth, Perth and Kinross, cheapest first.
The cheapest unleaded petrol (E10) in Perth today is 171.9p a litre at Burnbrae Garage (PH1 3RF). Across the 14 stations selling it, prices average 175.6p and go up to 179.9p, so filling a 55-litre tank costs between £94.55 and £98.94.
The cheapest diesel in Perth today is 197.9p a litre at Burnbrae Garage (PH1 3RF). Across the 14 stations selling it, prices average 200.7p and go up to 204.9p, so filling a 55-litre tank costs between £108.84 and £112.69.
Unleaded in Perth averages 175.6p, 0.2p more than the Perth and Kinross average (175.4p) and 1.2p more than the UK average (174.4p). Diesel in Perth averages 200.7p, 0.7p less than the Perth and Kinross average (201.4p) and 1.3p more than the UK average (199.5p).
Super unleaded (E5) is sold at 10 stations, from 183.9p at Shell Inchmichael Forecourt. Premium diesel is sold at 5 stations, from 219.9p at BP MFG Broxden. The 4 supermarket stations charge 174.8p on average for unleaded, 1.1p less than the other 10.
| Fuel | Cheapest | Average | Highest |
|---|---|---|---|
| Unleaded | 171.9p | 175.6p | 179.9p |
| Super unleaded | 183.9p | 192.8p | 204.9p |
| Diesel | 197.9p | 200.7p | 204.9p |
| Premium diesel | 219.9p | 222.5p | 225.9p |
Average unleaded price, cheapest highlighted
Perth has 14 petrol stations reporting prices: 3 BP, 3 Shell, 2 Tesco, 1 Asda, 1 Gulf, 1 Morrisons and 3 independents. 8 are open 24 hours a day. 4 are at a supermarket. Of the 14, 11 offer air and screenwash, 10 sell bottled AdBlue, 9 have a car wash, 8 have customer toilets, 8 have water, 4 have AdBlue pumps and 1 sells LPG.
For unleaded, the cheapest nearby town is Blairgowrie, averaging 169.6p (6.0p less than Perth); 4 other nearby towns are also cheaper. For diesel, the cheapest nearby town is Blairgowrie, averaging 198.9p (1.8p less than Perth); 2 other nearby towns are also cheaper.