Cheapest fuel in Inverness

Updated 18 September 2026

The cheapest petrol in Inverness is 170.9p a litre at Tesco, Inverness, and the cheapest diesel is 194.9p at the same station. Across 5 forecourts in the area, unleaded averages 175.3p.

Filling a 55-litre tank at the cheapest station costs £94.00 — £2.42 less than filling at the Inverness average, and £4.40 less than the most expensive forecourt nearby.

Cheapest unleaded
170.9pTesco
Cheapest diesel
194.9pTesco
Inverness average
175.3p+2.0p vs UK
Forecourts tracked
5within 7 miles

Fuel prices in Inverness

Unleaded in Inverness averages 175.3p, which is 2.0p above the national average of 173.3p — more expensive than the UK average. Over a year of fortnightly 55-litre fills that is about £29 more than a typical UK driver pays — which makes picking the right forecourt locally worth more here, not less.

The gap between the cheapest and most expensive forecourt in the Inverness area is 8.0p a litre. On a 55-litre tank that is £4.40 — the difference between the best and worst choice on the same day, for the same fuel.

Cheapest forecourts in Inverness right now

Cheapest petrol in Inverness

5 forecourts in the area publish an unleaded price, averaging 175.3p a litre.

Cheapest unleaded near Inverness, 18 September 2026
# Station Unleaded 55-litre tank
1 Tesco Inverness · IV2 4XT 170.9p £94.00
2 Tesco Inverness · IV2 3TW 170.9p £94.00
3 Gulf 44, Harbour Road, Inverness · IV1 1UF 177.9p £97.84
4 Gulf Tore, Muir Of Ord, Iv6 7rz, Muir Of Ord · IV6 7RZ 177.9p £97.84
5 BP 22-24 Longman Road, Inverness · IV1 1RY 178.9p £98.39

Cheapest super unleaded petrol in Inverness

3 forecourts in the area publish a super unleaded price, averaging 187.2p a litre.

Cheapest super unleaded near Inverness, 18 September 2026
# Station Super unleaded 55-litre tank
1 Tesco Inverness · IV2 4XT 180.9p £99.50
2 Tesco Inverness · IV2 3TW 180.9p £99.50
3 BP 22-24 Longman Road, Inverness · IV1 1RY 199.9p £109.94

Cheapest diesel in Inverness

5 forecourts in the area publish a diesel price, averaging 197.9p a litre.

Cheapest diesel near Inverness, 18 September 2026
# Station Diesel 55-litre tank
1 Tesco Inverness · IV2 4XT 194.9p £107.19
2 Tesco Inverness · IV2 3TW 194.9p £107.19
3 BP 22-24 Longman Road, Inverness · IV1 1RY 199.9p £109.94
4 Gulf 44, Harbour Road, Inverness · IV1 1UF 199.9p £109.94
5 Gulf Tore, Muir Of Ord, Iv6 7rz, Muir Of Ord · IV6 7RZ 199.9p £109.94

About fuel in Inverness

Inverness is the only significant forecourt cluster in the Highlands, and while its prices sit above the GB average, it is far cheaper than the remote sites further north and west.

Forecourts in the Inverness area are operated by Tesco (2), Gulf (2), BP (1).

Local tip. Inverness is the cheapest fuel for a long way in any direction. Top up here before the North Coast 500 or the west coast.

Inverness sits in Highland, in the Scotland region. This page covers forecourts within about 7 miles of the town centre, which is the realistic detour range for a fill-up.

Fuel prices in nearby towns

Forecourts compete across town boundaries, so a neighbouring town is often worth a look — especially if you are passing through anyway.

See every town and city we cover →

Questions

Fuel prices in Inverness — FAQ

Where is the cheapest petrol in Inverness?

Tesco, Inverness is currently the cheapest at 170.9p a litre for unleaded. The five cheapest forecourts in the area are Tesco Inverness (170.9p), Tesco Inverness (170.9p), Gulf 44, Harbour Road, Inverness (177.9p), Gulf Tore, Muir Of Ord, Iv6 7rz, Muir Of Ord (177.9p), BP 22-24 Longman Road, Inverness (178.9p). Prices change daily — the live map always shows the current figure.

How much is petrol in Inverness?

Unleaded averages 175.3p a litre (£1.75) across 5 forecourts in the Inverness area, ranging from 170.9p to 178.9p. Filling a 55-litre tank at the local average costs £96.42.

How much is diesel in Inverness?

Diesel averages 197.9p a litre across 5 forecourts in the Inverness area. The cheapest is 194.9p at Tesco, Inverness, and the most expensive nearby is 199.9p.

Is fuel cheaper in Inverness than the rest of the UK?

Inverness averages 175.3p for unleaded against a UK average of 173.3p — +2.0p the national figure. See how much petrol costs across the UK for the full regional picture.

How do I get alerts when fuel gets cheaper in Inverness?

Save your regular forecourts as favourites in the free CheapestFuel iOS app and turn on price-drop notifications. You will get a push alert when one of them cuts its price.

Never overpay in Inverness again

Save your local forecourts as favourites and get a push alert the moment one of them drops its price.

Prices are aggregated from retailers' published fuel price feeds under the UK government's open fuel price scheme, which covers Great Britain only. Last updated 18 September 2026. Figures are indicative and can change without notice — always check the price displayed at the pump before filling up. See our privacy policy for how we handle data.