M90
Northbound ▸
Perth
M90 Motorway Fuel Prices
Every petrol station within 2 miles of an M90 junction, plus the motorway service areas you can only reach from the road itself — 23 stations across 12 junctions.
M90Northbound · Perth
Cheapest on route
158.9p
Stewart and Smart
Off-junction avg
181.0p
18 stations ≤2 mi
Services avg
186.0p
5 motorway MSAs
Service premium
+5.0p
vs off-junction
- JCT1Forth BridgeA903 stationsTESOUTH QUEENSFERRY SUPERSTORE - PETROL FILLING STATIONOff-junctionClosed0.3 mi from junctionFuelShopToiletsAir & water161.9pE5 –B7 182.94 days agoSHSHELL FORTH ROAD SERVSOff-junctionClosed0.3 mi from junctionFuelShopToiletsAir & water166.9pE5 189.9B7 185.91 days agoBPFORTH VIEW SF CONNECTOff-junctionClosed0.4 mi from junctionFuelShopToilets166.9pE5 187.9B7 185.94 days ago
- JCT1aAdmiraltyA92No fuel stations linked to this junction yet.
- JCT2InverkeithingA8234 stationsSHSHELL CAMDEANOff-junctionClosed1.4 mi from junctionFuelShopToiletsAir & water165.9pE5 194.9B7 189.91 days agoGUROSYTH SERVICE STATIONOff-junctionClosed1.1 mi from junctionFuelShopToilets162.9pE5 180.9B7 184.94 days agoTEDUNFERMLINE EXTRA - PETROL FILLING STATIONOff-junctionClosed0.8 mi from junctionFuelShopToiletsAir & water162.9pE5 172.9B7 182.99 days agoBPST DAVIDS SF CONNECTOff-junctionClosed1.4 mi from junctionFuelShopToilets165.9pE5 186.9B7 189.91 days ago
- JCT3HalbeathA923 stationsASASDA DUNFERMLINE SUPERSTOREOff-junctionClosed1.4 mi from junctionFuelShopToilets162.7pE5 –B7 182.74 days agoTHBRIDGEWAY AUTOPOINT LTDOff-junctionClosed1.4 mi from junction–pE5 178.9B7 183.920 days agoCOCowdenbeath Service StationOff-junctionClosed1.6 mi from junctionFuel163.9pE5 –B7 189.96 days ago
- JCT4
- JCT5GairneybridgeB996No fuel stations linked to this junction yet.
- JCT6
- JCT7
- JCT8GlenfargB996No fuel stations linked to this junction yet.
- JCT9Bridge of EarnA912No fuel stations linked to this junction yet.
- JCT10CraigendA912No fuel stations linked to this junction yet.
- JCT11PerthA8510 stationsSHSHELL STRATHTAYOff-junctionClosed0.7 mi from junctionFuelShopToiletsAir & water166.9pE5 189.9B7 186.95 days agoASASDA PERTH SUPERSTOREOff-junctionClosed1.3 mi from junctionFuelShopToilets161.7pE5 –B7 179.723 days agoBABallinluig Services ltdMotorway servicesClosedOn motorway · servicesFuelAir & water163.9pE5 –B7 184.925 days agoSTStracathro ServicesMotorway servicesClosedOn motorway · servicesFuelToilets–pE5 182.9B7 –120 days agoCLcluanie inn hotelMotorway servicesClosedOn motorway · servicesToilets175.8pE5 –B7 216.21 days agoBPTGC - ST JOHNSTONEOff-junctionClosed0.8 mi from junctionFuelShopToiletsAir & water163.9pE5 184.9B7 181.924 days agoBPMFG BROXDENOff-junctionClosed1.9 mi from junctionFuelToiletsAir & water164.9pE5 179.9B7 185.93 days agoSHSouthinch Filling StationOff-junctionClosed0.3 mi from junctionFuelShop162.9pE5 180.9B7 181.913 days agoESLewiston garage DrumnadrochitMotorway servicesClosedOn motorway · servicesFuelShopToiletsAir & water169.9pE5 –B7 –4 days agoMOMFG MORRISONS PERTHOff-junctionClosed0.7 mi from junctionFuelShop161.7pE5 179.9B7 179.715 days ago
Motorway servicesOff-junction (≤2 mi)
Pull off & save
12.2p
cheaper per litre, on average, at a station within 2 miles of a junction than at the motorway services.
≈ £6.72 on a 55-litre fill.
What's at the services
BP
On motorway
FuelAir & water
Ballinluig Services ltd
On motorway
FuelAir & water
Stracathro Services
On motorway
FuelToilets
cluanie inn hotel
On motorway
Toilets
Esso
On motorway
FuelShopToiletsAir & water
About fuel on this motorway
Petrol and diesel along the M90
The M90 runs edinburgh to perth. Along the 12 junctions we track you'll find both on-motorway service areas (MSAs) that you can only reach from the road itself, and off-junction forecourts within 2 miles of a slip road.
How we group stations
Each junction lists every forecourt within 2 miles of the slip road, sorted by price. Motorway service areas appear inline on the junction they sit between. Toggle the direction of travel to filter down to just the carriageway you're on.Is it cheaper to fill up off the motorway?
Right now the average motorway service area on the M90 charges 186.0p/L, versus 181.0p/L at nearby off-junction stations — a services premium of 5.0p/L. A 55-litre fill would cost about £2.74 more at the services.How up-to-date are these prices?
Prices are refreshed from government open data every 15 minutes. The most recent update per station is shown next to each row.Frequently asked questions
Q.How many fuel stations are along the M90?
We track 23 stations across 12 junctions — including on-motorway service areas and nearby off-junction forecourts within 2 miles of a slip road.
Q.Are motorway service areas more expensive than off-junction stations?
Usually, yes. On the M90 the average services premium is currently 5.0p/L over nearby off-junction stations. Prices vary day-to-day, so use the direction toggle and fuel selector above to compare the exact prices at each MSA against off-junction stations you can reach from the same junction.
Q.Where does the fuel price data come from?
Retailers publish prices under the government's Fuel Finder scheme. We refresh from those feeds roughly every 15 minutes and show the last-updated time on each station row.
Q.Can I get to any of these forecourts without leaving the M90?
Only the stations tagged "Motorway services" are directly on the M90. Everything else requires exiting at the junction listed on the row — the distance shown is the road distance from the slip road.