Find cheap petrol just off the M90

These stations are all just off the motorway:

  • grouped by the junction you can access them from
  • showing the number of miles the detour will add to your journey

You can rejoin the motorway at the same junction unless otherwise indicated.

JunctionStation PetrolPostcode
Junction 1A: Queensferry Junction for Borrowstounness, Kirkliston, Queensferry Map
Southbound only
Junction 1B: Ferrytoll for Port of Rosyth, North Queensferry Map
Junction 1C: Admiralty for Kincardine Bridge, Inverkeithing Map
SHELL CAMDEAN
SHELL
Southbound: adds 1.5 miles
163.9KY11 2BNDirections
Junction 2: Masterton for Dunfermline, Rosyth Map
Junction 2A: Halbeath Map
Northbound only
Junction 3: Halbeath for Dunfermline, Kirkcaldy, Glenrothes Map
ASDA DUNFERMLINE SUPERSTORE
ASDA
Northbound: adds 1.3 miles
Southbound: adds 1.5 miles
158.7KY11 4LPDirections
DUNFERMLINE EXTRA - PETROL FILLING STATION
TESCO
Southbound: adds 1.8 miles - Rejoin at J1C
158.9KY11 8EGDirections
BRIDGEWAY AUTOPOINT LTD
Northbound: adds 1.8 miles - Rejoin at J4
Southbound: adds 6.1 miles - Rejoin at same junction
179.9KY4 8DADirections
Junction 4: Cocklaw Junction for Kelty, Dollar Map
North Road
Northbound: adds 1.3 miles - Rejoin at J5
161.9KY4 0HWDirections
Junction 5: Gairneybridge for Crook of Devon, Glenrothes Map
North Road
Southbound: adds 1.2 miles - Rejoin at J4
161.9KY4 0HWDirections
Junction 6: Kinross Junction for Kinross, Milnathort, Kincardine, Kinross Services Map
Junction 7: Hilton for Milnathort, Stirling Map
Southbound only
Junction 8: Arlary for St Andrews, Glenfarg Map
Northbound only
Junction 9: Muirmont for Bridge of Earn, Perth, Glenfarg, Cupar Map
Junction 10: Craigend Interchange for Stirling, Crianlarich, Inverness, Perth, Glasgow Map
Junction 11: Barnhill Junction for Perth, Coupar Angus, Blairgowrie, Braemar Map
Northbound only