Petrol and diesel prices in Perth
11 forecourts. Prices refresh every 5 minutes.
The cheapest unleaded in Perth is 165.9p at Shell Inchmichael Forecourt, against a town average of 170.1p. For diesel, Burnbrae Garage is cheapest at 194.9p (average 198.7p). Unleaded here averages 2.4p above the UK average of 167.7p.
All fuel prices in Perth
| Station | Unleaded | Diesel | Super unleaded | Premium diesel |
|---|---|---|---|---|
| Shell Inchmichael ForecourtLamb & Gardner, PH2 7RR | 165.9 | 197.9 | 175.9 | – |
| Burnbrae GarageBurnbrae Garage, PH1 3RF | 166.9 | 194.9 | – | – |
| Asda Perth Superstore89 Dunkeld Road, PH1 5AP | 169.7 | 197.7 | – | – |
| Mfg Morrisons PerthCaledonian Road, PH1 5XD | 169.7 | 197.7 | 189.9 | – |
| Taste Perthshire Gulf Fuel StationTaste Perthshire Ltd, PH1 4EB | 169.9 | 199.9 | – | – |
| Tesco Perth ExtraCrieff Rd, PH1 2NR | 169.9 | 197.9 | 179.9 | – |
| Tesco Perth Rd Express25 Perth Road, PH2 6JJ | 169.9 | 197.9 | 179.9 | – |
| BP Mfg Broxden2 Broxden Avenue, PH2 0PX | 171.9 | 201.9 | 189.9 | 219.9 |
| BP Tgc - St Johnstone2 Dunkeld Road, PH1 5RG | 171.9 | 199.9 | 192.9 | 220.9 |
| Shell SouthinchSouth Inch Filling Station, 4, Edinburgh Road, Perth, Ph2 8ar, PH2 8AR | 171.9 | 199.9 | 189.9 | 217.9 |
| Shell StrathtayEdinburgh Road, PH2 8DX | 173.9 | 199.9 | 199.9 | 224.9 |
Prices in pence per litre. Prices refresh every 5 minutes.
Seen a different price at the pump? Report a discrepancy to Fuel Finder.
Fuel prices near Perth
- Cupar 14 mi
- Blairgowrie 14 mi
- Auchterarder 14 mi
- Kinross 14 mi
- Crieff 17 mi
- Glenrothes 18 mi
- Dundee 19 mi
- Fife 20 mi