LOADING MAP

Find cheap petrol just off the M90

What the detour numbers mean

6 stations just off the motorway, grouped by the junction you can reach them from. The number is the miles the detour adds to your journey.

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

Junction 11: Barnhill Junction for Perth, Coupar Angus, Blairgowrie, BraemarNorthbound only
Junction 10: Craigend Interchange for Stirling, Crianlarich, Inverness, Perth, Glasgow
Junction 9: Muirmont for Bridge of Earn, Perth, Glenfarg, Cupar
Junction 8: Arlary for St Andrews, GlenfargNorthbound only
Junction 7: Hilton for Milnathort, StirlingSouthbound only
  • Stewart and Smart
    172.9203.9
    Southbound adds 0.8 miles, rejoin at J6
Junction 6: Kinross Junction for Kinross, Milnathort, Kincardine, Kinross Services
  • Stewart and Smart
    172.9203.9
    Northbound adds 1.3 miles
Junction 5: Gairneybridge for Crook of Devon, Glenrothes
  • North Road Garage
    Highland
    174.9199.9
    Southbound adds 1.2 miles, rejoin at J4
Junction 4: Cocklaw Junction for Kelty, Dollar
  • North Road Garage
    Highland
    174.9199.9
    Northbound adds 1.3 miles, rejoin at J5
Junction 3: Halbeath for Dunfermline, Kirkcaldy, Glenrothes
  • ASDA DUNFERMLINE SUPERSTORE
    174.7199.7
    Northbound adds 1.3 miles · Southbound adds 1.5 miles
  • DUNFERMLINE EXTRA - PETROL FILLING STATION
    TESCO
    175.9199.9
    Southbound adds 1.8 miles, rejoin at J1C
  • BRIDGEWAY AUTOPOINT LTD
    THAMES
    189.9201.9
    Northbound adds 1.8 miles, rejoin at J4 · Southbound adds 6.1 miles, rejoin at the same junction
Junction 2A: HalbeathNorthbound only
Junction 2: Masterton for Dunfermline, Rosyth
Junction 1C: Admiralty for Kincardine Bridge, Inverkeithing
  • SHELL CAMDEAN
    SHELL
    179.9203.9
    Southbound adds 1.5 miles
Junction 1B: Ferrytoll for Port of Rosyth, North Queensferry
Junction 1A: Queensferry Junction for Borrowstounness, Kirkliston, QueensferrySouthbound only