2 of the 4 stations in Fort William report a Petrol (Unleaded) price; the other 2 publish no petrol (unleaded) figure.
All 8,107 UK forecourts were checked at 16:07 (Europe/London) under the statutory fuel price scheme; each card above shows when that station last changed its price.
See all 4 stations in Fort WilliamPetrol (Unleaded) in Fort William costs from 169.5p to 175.5p a litre right now, 172.5p on average across 2 stations. Diesel in Fort William costs from 192.4p to 198.4p a litre right now, 197.0p on average across 4 stations.The cheapest is Morrisons - FORT WILLIAM, 2.9 km from the centre. Prices last updated 15:05 (Europe/London).
Diesel in Fort William is up 0.6p compared with a week ago, measured on the 4 stations that reported a price on both days.
A 55-litre fill-up at the cheapest station in Fort William instead of the dearest one, and instead of the city average.
Supermarket forecourts in Fort William: Morrisons.
Calculated from the same live prices as the station table below — 4 stations in Fort William, at the update time shown above.
| Station | |||||
|---|---|---|---|---|---|
|
1
Morrisons - FORT WILLIAM
Morrisons · PH33 6AN
|
2.9 km | 1.924 | 1.695 | — | 2.024 |
|
2
Gleaner - FORT WILLIAM
Gleaner · PH33 6RZ
|
11.4 km | 1.984 | — | — | — |
|
3
Gleaner - FORT WILLIAM
Gleaner · PH33 6TF
|
3.6 km | 1.984 | — | — | — |
|
4
Shell - FORT WILLIAM
Shell · PH33 6TJ
|
5.1 km | 1.984 | 1.755 | — | — |
Diesel is up 0.6p versus 7 days ago (4 stations with prices on both days).
Tracked continuously: 4 of 4 stations · 2026-09-07 to 2026-09-14
| Brand | From | Average | Stations |
|---|---|---|---|
| Morrisons | 192.4p | 192.4p | 1 |
| Gleaner | 198.4p | 198.4p | 2 |
| Shell | 198.4p | 198.4p | 1 |
Fort William itself has 4 petrol stations with live prices tracked on fuel-prices.eu. Including the towns within roughly 10 km, the total rises to 6 stations. Data comes from the UK official fuel price data scheme.
The cheapest diesel in Fort William today is 192.4p a litre at Morrisons - FORT WILLIAM. Prices in nearby towns are often lower — use the +2 / +5 / +10 km filter above to compare.
The average diesel price in Fort William is 197.0p a litre, 5.1p above the national average of 191.9p.
The cheapest petrol in Fort William today is 169.5p a litre at Morrisons - FORT WILLIAM, 2.9 km from the city centre. It is 3.0p below the Fort William average of 172.5p across the 2 stations we track in the city.
Yes. Supermarket forecourts in Fort William (Morrisons) average 192.4p a litre for diesel across 1 stations, against 198.4p at the other 3 stations — 6.0p cheaper.
Prices are updated daily from the UK official fuel price data scheme (retailer price feeds published under the government fuel-finder initiative).
Prices are collected from the UK official fuel price data scheme — the open price feeds published by major retailers under the government fuel-finder initiative — and refreshed daily. Prices are indicative and may differ at the pump. See also: live map of the UK · all live markets.
Contains public sector information licensed under the Open Government Licence v3.0. Source: Fuel Finder (CMA / GOV.UK).