Cheapest fuel prices in Perth
Find the cheapest petrol and diesel near Perth, Perth and Kinross right now. PumpScout compares live pump prices from the UK Government's Fuel Finder scheme at stations within 7 miles of Perth, sorted cheapest first.
Prices last updated 13 Jun 2026, 14:02.
Cheapest unleaded (E10) near Perth
| # | Station | Distance | Price |
|---|---|---|---|
| 1 | ASDA PERTH SUPERSTORE 89 DUNKELD ROAD, PERTH, PH1 5AP | 0.8 mi | 153.7p |
| 2 | MFG MORRISONS PERTH CALEDONIAN ROAD, PERTH, PERTHSHIRE, PH1 5XD | 0.2 mi | 153.9p |
| 3 | PERTH EXTRA - PETROL FILLING STATION CRIEFF RD, PERTH, PH1 2NR | 1.8 mi | 153.9p |
| 4 | PERTH RD EXPRESS 25 PERTH ROAD, SCONE, PERTH, PH2 6JJ | 2.2 mi | 153.9p |
| 5 | TGC - ST JOHNSTONE 2 DUNKELD ROAD, PERTH, TAYSIDE, PH1 5RG | 0.3 mi | 155.9p |
| 6 | Balbeggie A94, Balbeggie, PH2 6HE | 5.2 mi | 155.9p |
| 7 | Guildtown Main Street, Guildtown, PH2 6BS | 5.4 mi | 155.9p |
| 8 | Southinch Filling Station SOUTH INCH FILLING STATION, 4, EDINBURGH ROAD, PERTH, PH2 8AR, PERTH, PH2 8AR | 0.7 mi | 156.9p |
| 9 | SHELL STRATHTAY EDINBURGH ROAD, PERTH, PERTHSHIRE, PH2 8DX | 1.0 mi | 157.9p |
| 10 | MFG BROXDEN 2 BROXDEN AVENUE, PERTH, PERTHSHIRE, PH2 0PX | 1.6 mi | 157.9p |
Cheapest diesel (B7) near Perth
| # | Station | Distance | Price |
|---|---|---|---|
| 1 | ASDA PERTH SUPERSTORE 89 DUNKELD ROAD, PERTH, PH1 5AP | 0.8 mi | 172.7p |
| 2 | MFG MORRISONS PERTH CALEDONIAN ROAD, PERTH, PERTHSHIRE, PH1 5XD | 0.2 mi | 172.9p |
| 3 | PERTH EXTRA - PETROL FILLING STATION CRIEFF RD, PERTH, PH1 2NR | 1.8 mi | 172.9p |
| 4 | PERTH RD EXPRESS 25 PERTH ROAD, SCONE, PERTH, PH2 6JJ | 2.2 mi | 172.9p |
| 5 | TGC - ST JOHNSTONE 2 DUNKELD ROAD, PERTH, TAYSIDE, PH1 5RG | 0.3 mi | 174.9p |
| 6 | Southinch Filling Station SOUTH INCH FILLING STATION, 4, EDINBURGH ROAD, PERTH, PH2 8AR, PERTH, PH2 8AR | 0.7 mi | 175.9p |
| 7 | Balbeggie A94, Balbeggie, PH2 6HE | 5.2 mi | 175.9p |
| 8 | Guildtown Main Street, Guildtown, PH2 6BS | 5.4 mi | 175.9p |
| 9 | SHELL STRATHTAY EDINBURGH ROAD, PERTH, PERTHSHIRE, PH2 8DX | 1.0 mi | 176.9p |
| 10 | PERTH SERVICES SF CONNECT THE TRIANGLE, INVERALMOND, PERTH AND KINROSS, PH1 3GA | 1.7 mi | 176.9p |
How to save on fuel in Perth
- Compare before you fill up. Prices between nearby Perth stations can differ by 10p per litre or more — that's up to £5 on a single tank.
- Supermarket fuel is usually cheapest. Tesco, Sainsbury's, Asda and Morrisons forecourts typically undercut branded ones.
- Avoid motorway services. Fuel on the motorway is often 15–20p per litre dearer than in town.
- Fill up midweek. Prices tend to be lower on Tuesdays and Wednesdays than at weekends.
Prices come from the UK Government's official Fuel Finder scheme. Under the Motor Fuel Price (Open Data) Regulations 2025, every UK retailer must report pump prices within 30 minutes of a change, so the figures above reflect what drivers in Perth are paying right now. PumpScout shows the two most common grades — E10 (Unleaded) and B7 (Diesel).