pumpprice
CitiesCountiesFuelsBrands

pumpprice

Compare fuel prices station by station, in real time.

Other markets

France, Spain, Germany

Data sources β€” Prices come from official sources and may differ from pump prices.

Β© 2026 pumpprice. Open-licence data.

  1. Home
  2. /Fuel prices by city
  3. /Scotland
  4. /Perth

Fuel prices in Perth

Stations and prices around Perth. Open data, compared by distance.

11 stations

  1. Best price
    Morrisons

    Morrisons PERTH

    CALEDONIAN ROAD–1 km

    DieselUnleaded (E5)Unleaded E10
    171.7p

    Unchanged vs yesterday

    2 d ago

  2. Best price
    Asda

    Asda PERTH

    89 DUNKELD ROAD–1 km

    DieselUnleaded E10
    171.7p

    Unchanged vs yesterday

    1 d ago

  3. Tesco

    Tesco PERTH

    CRIEFF RD–3 km

    DieselUnleaded (E5)Unleaded E10
    171.9p

    Unchanged vs yesterday

    1 d ago

  4. Tesco

    Tesco PERTH

    25 PERTH ROAD–3 km

    DieselUnleaded (E5)Unleaded E10
    171.9p

    Unchanged vs yesterday

    1 d ago

  5. BP

    BP PERTH

    2 DUNKELD ROAD–1 km

    DieselUnleaded (E5)Unleaded E10
    173.9p

    Unchanged vs yesterday

    1 d ago

  6. Shell

    Shell PERTH

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

    DieselUnleaded (E5)Unleaded E10
    173.9p

    Unchanged vs yesterday

    1 d ago

  7. BP

    BP PERTH

    2 BROXDEN AVENUE–3 km

    DieselUnleaded (E5)Unleaded E10
    173.9p

    Unchanged vs yesterday

    3 d ago

  8. Shell

    Shell PERTH

    EDINBURGH ROAD–2 km

    DieselUnleaded (E5)Unleaded E10
    174.9p

    βˆ’1.0 p vs yesterday

    6 h ago

  9. BP

    BP INVERALMOND

    THE TRIANGLE–3 km

    DieselUnleaded (E5)Unleaded E10
    176.9p

    Unchanged vs yesterday

    1 d ago

  10. Old price
    OI

    Oilfast Balbeggie

    A94–8 km

    DieselUnleaded E10
    171.9p

    Unchanged vs yesterday

    7 d ago

  11. Old price
    OI

    Oilfast Guildtown

    Main Street–9 km

    DieselUnleaded (E5)Unleaded E10
    171.9p

    Unchanged vs yesterday

    7 d ago

Top 10 towns in the county

  • Glasgow
  • Edinburgh
  • Aberdeen
  • Dundee
  • Paisley
  • East Kilbride
  • Livingston
  • Dunfermline
  • Meikle Earnock
  • Hamilton