Fuel prices

Petrol and diesel prices in Perth

Compare 11 stations and find the cheapest fuel in Perth today.

In Perth, unleaded petrol (E10) averages 173.2p per litre and standard diesel averages 200.1p per litre. The cheapest unleaded is at Shell for 170.9p per litre. Prices updated 4 November 2026, 19:11.

Average fuel prices in Perth

Unleaded

173.2p/L

Lowest 170.9p · UK avg 171.0p

Diesel

200.1p/L

Lowest 198.7p · UK avg 198.4p

Super unleaded

191.7p/L

Lowest 180.9p · UK avg 190.0p

Premium diesel

220.9p/L

Lowest 217.9p · UK avg 217.7p

Latest price update in Perth: 4 Nov 2026, 19:11. Source: GOV.UK Fuel Finder.

Cheapest unleaded in Perth

  1. Shell Cheapest

    LAMB & GARDNER, PERTH, PH2 7RR

    170.9p

  2. MORRISONS

    CALEDONIAN ROAD, PERTH, PH1 5XD

    171.7p

  3. Burnbrae Garage

    Burnbrae Garage, PERTH, PH1 3RF

    171.9p

  4. Gulf

    TASTE PERTHSHIRE LTD, PERTH, PH1 4EB

    171.9p

  5. ASDA PERTH SUPERSTORE

    89 DUNKELD ROAD, PERTH, PH1 5AP

    172.7p

  6. TESCO

    25 PERTH ROAD, PERTH, PH2 6JJ

    172.9p

  7. TESCO

    CRIEFF RD, PERTH, PH1 2NR

    172.9p

  8. BP

    2 BROXDEN AVENUE, PERTH, PH2 0PX

    173.9p

  9. BP

    2 DUNKELD ROAD, PERTH, PH1 5RG

    174.9p

  10. SHELL

    EDINBURGH ROAD, PERTH, PH2 8DX

    175.9p

  11. Shell

    SOUTH INCH FILLING STATION, 4, EDINBURGH ROAD, PERTH, PH2 8AR, PERTH, PH2 8AR

    175.9p

Cheapest diesel in Perth

  1. ASDA PERTH SUPERSTORE Cheapest

    89 DUNKELD ROAD, PERTH, PH1 5AP

    198.7p

  2. MORRISONS

    CALEDONIAN ROAD, PERTH, PH1 5XD

    198.7p

  3. Burnbrae Garage

    Burnbrae Garage, PERTH, PH1 3RF

    198.9p

  4. TESCO

    25 PERTH ROAD, PERTH, PH2 6JJ

    198.9p

  5. TESCO

    CRIEFF RD, PERTH, PH1 2NR

    198.9p

  6. Shell

    SOUTH INCH FILLING STATION, 4, EDINBURGH ROAD, PERTH, PH2 8AR, PERTH, PH2 8AR

    199.9p

  7. Shell

    LAMB & GARDNER, PERTH, PH2 7RR

    199.9p

  8. BP

    2 DUNKELD ROAD, PERTH, PH1 5RG

    199.9p

  9. SHELL

    EDINBURGH ROAD, PERTH, PH2 8DX

    201.9p

  10. Gulf

    TASTE PERTHSHIRE LTD, PERTH, PH1 4EB

    201.9p

  11. BP

    2 BROXDEN AVENUE, PERTH, PH2 0PX

    203.9p

Fuel prices in Perth: FAQ

What is the average price of petrol in Perth?

Unleaded (E10) in Perth averages 173.2p per litre across 11 stations, ranging from 170.9p to 175.9p. That is 2.2p above the UK average.

What is the average price of diesel in Perth?

Standard diesel in Perth averages 200.1p per litre across 11 stations, ranging from 198.7p to 203.9p. That is 1.7p above the UK average.

Where is the cheapest petrol in Perth?

Right now the cheapest unleaded we can see in Perth is at Shell, LAMB & GARDNER, PERTH, PH2 7RR, at 170.9p per litre. Prices change through the day, so check before you set off.

How often are these fuel prices updated?

We refresh prices every 15 minutes from the GOV.UK Fuel Finder scheme, where forecourts report their pump prices.

Fuel prices in other towns and cities

Search fuel prices by postcode

Contains public sector information licensed under the Open Government Licence v3.0. Prices from the GOV.UK Fuel Finder scheme.

Keep your vehicle on the road with VeFix

Save your vehicle, track MOT, tax and servicing, and book trusted UK garages. Free to join.