Towns › Stirling

Fuel prices in Stirling

10 forecourts in Stirling, Perthshire, Scotland. Cheapest unleaded is 159.9p at Stirling Superstore - Petrol Filling Station. Cheapest diesel is 178.9p at Stirling Superstore - Petrol Filling Station.

Prices as reported to Fuel Finder up to 28 Aug 2026, 16:00. Checking for newer prices…

Forecourts in Stirling, cheapest unleaded first
Station UnleadedDieselSuperPremium diesel Updated
Stirling Superstore - Petrol Filling Station Tesco · Wallace St, Stirling FK8 1NP 159.9p 178.9p 169.9p 7 days ago
Sainsburys Stirling Sainsbury's · Drip Road, Stirling FK8 1RA 159.9p 179.9p 171.9p yesterday
Mfg Stirling Jet · Glasgow Road, Stirling FK7 8HQ 161.9p 183.9p 175.9p 2 days ago
Mfg Craigs BP · Craigs Roundabout, Stirling FK7 7NU 161.9p 183.9p 179.9p 199.9p 13 days ago
Asda Kildean Stirling Express Petrol Shell · Cruive Dykes, Stirling FK8 1AF 164.9p 184.9p 183.9p 203.9p 7 days ago
West End Garage Buchlyvie Ltd West End Garage Buchlyvie Ltd · West End Garage, Main Street, Buchlyvie, Stirling, FK8 3LT, Stirling FK8 3LT 165.9p 188.9p 30 Jul
Asda Stirling Express Petrol Esso · Kerse Road, Stirling FK7 7SY 165.9p 183.9p 184.9p 202.9p 7 days ago
Trossachs Area Services Gulf · Trossachs Motor Engineers Ltd, The Garage, Main Street, Aberfoyle, Stirling FK8 3UJ 165.9p 3 days ago
Shell St Ninians Shell · 40 Borestone Crescent, Stirling FK7 9BH 168.9p 189.9p 189.9p 209.9p 4 days ago
Stirling Service Area BP · Stirling Service Area, M9 J9, Stirling FK7 8EU 186.9p 205.9p 204.9p 223.9p 4 days ago

Price trend in Stirling

145p157p168p180p191p31 May15 Jul28 AugUnleaded (typical)Unleaded (cheapest)Diesel (typical)

Typical (median) and cheapest unleaded, and typical diesel, across Stirling's forecourts each day. Typical unleaded is up 2.0p over the last 7 days and up 4.0p over the last 30 days.

Search within 10 miles of Stirling instead

About these prices

Forecourts must report every price change to the government's Fuel Finder scheme within 30 minutes. This page is rebuilt from the daily data and then checks the live feed when you open it, so the figures you see are the latest reported. Prices are per litre. A blank means the forecourt does not sell that fuel or has not reported a price.