Local fuel station directory
Petrol and diesel stations in Perth
Today's unleaded and diesel prices at every forecourt in and around Perth, in pence per litre. Choose a station to open the map with a five-mile search radius around its postcode.
Cheapest unleaded E10
171.7pper litre
Asda Perth Superstore
Cheapest diesel B7
198.7pper litre
Asda Perth Superstore
Prices from the UK Government Fuel Finder feed, last updated today at 06:39.
Perth fuel stations
8 stations listed
Prices shown in pence per litre. A dash means no price has been reported for that fuel.
- Tesco Perth Extra Crieff Road, Perth, PH1 2NR Petrol171.9p Diesel198.9p Compare
- BP Perth Services The Triangle, Inveralmond, Perth, PH1 3GA Petrol176.9p Diesel203.9p Compare
- Asda Perth Superstore Cheapest petrol 89 Dunkeld Road, Perth, PH1 5AP Petrol171.7p Diesel198.7p Compare
- BP St Johnstone 2 Dunkeld Road, Perth, PH1 5RG Petrol173.9p Diesel199.9p Compare
- Morrisons Perth Caledonian Road, Perth, PH1 5XD Petrol171.7p Diesel198.7p Compare
- BP Broxden 2 Broxden Avenue, Perth, PH2 0PX Petrol173.9p Diesel203.9p Compare
- Shell Southinch Filling Station 4 Edinburgh Road, Perth, PH2 8AR Petrol173.9p Diesel199.9p Compare
- Shell Strathtay Edinburgh Road, Perth, PH2 8DX Petrol174.9p Diesel200.9p Compare
Finding cheaper fuel in Perth
Fuel prices can vary between nearby forecourts and may change during the day. Open a station link to search around its exact postcode, then compare the latest available prices and distance before travelling.
Station names, brands and facilities can change. Check the map listing and the forecourt before making a special journey.