Brand fuel prices
Morrisons fuel prices
Morrisons petrol from 151.9p a litre, averaging 158.9p across 341 forecourts in 287 UK towns.
At a glance
- Forecourts tracked
- 341
- Towns covered
- 287
- Cheapest unleaded
- 151.9p
- Cheapest diesel
- 175.9p
Data updated 5 hours ago
Is Morrisons cheaper than average?
Morrisons prices compared with the UK average across every forecourt we track.
Unleaded petrol
Morrisons average
158.9p
UK average
161.4p
2.5p a litre cheaper than average - about £1.23 a tank
Diesel
Morrisons average
179.8p
UK average
182.6p
2.8p a litre cheaper than average - about £1.42 a tank
Morrisons has a strong forecourt presence across the north of England, Scotland and the Midlands, reflecting where its stores are concentrated. In those areas it is often trading directly against Asda and Tesco, and the three tend to move within a penny or two of each other.
A large part of the estate is now run by Motor Fuel Group under the Morrisons name, which is why you will see sites listed as MFG Morrisons in our data. Pricing at those locations is set by MFG rather than the supermarket, and in practice they behave much like any other well-run supermarket forecourt.
Morrisons has periodically run fuel discount vouchers tied to in-store spend. As with all such schemes they are worth using if you were shopping there anyway, but the base pump price is what actually determines whether a fill is good value.
Below are the cheapest Morrisons sites we can currently see, with the brand's average set against the national picture.
Morrisons petrol and diesel prices today
Across 341 Morrisons forecourts in 287 towns. (Updated 5 hours ago)
Unleaded petrol (E10)
- Lowest
- 151.9p
- Average
- 158.9p
- Highest
- 161.9p
- Spread
- 10.0p across 341 sites
Diesel (B7)
- Lowest
- 175.9p
- Average
- 179.8p
- Highest
- 184.9p
- Spread
- 9.0p across 341 sites
Premium petrol (E5)
- Lowest
- 175.9p
- Average
- 176.5p
- Highest
- 179.9p
- Spread
- 4.0p across 340 sites
Premium diesel
- Lowest
- 185.9p
- Average
- 190.2p
- Highest
- 198.9p
- Spread
- 13.0p across 90 sites
Figures cover Morrisons forecourts reporting to the official CMA price feed within the last 30 days. Obvious reporting errors are excluded.
Cheapest Morrisons petrol stations
Sorted by unleaded price. Open a station for its price history and nearby comparison.
Morrisons prices by region
Where Morrisons is cheapest and dearest across the UK.
| Region | Sites | Cheapest | Average |
|---|---|---|---|
| North West England | 46 | 153.9p | 158.1p |
| Yorkshire and the Humber | 43 | 151.9p | 157.5p |
| South West England | 35 | 154.9p | 159.5p |
| Central Belt | 32 | 154.9p | 160.0p |
| West Midlands | 32 | 156.9p | 159.5p |
| East Midlands | 31 | 153.9p | 158.6p |
| East of England | 27 | 154.9p | 159.6p |
| South East England | 25 | 155.9p | 159.7p |
| North East England | 22 | 153.9p | 157.9p |
| South Wales | 16 | 155.9p | 158.9p |
| South of Scotland | 8 | 154.9p | 157.8p |
| North East Scotland | 6 | 156.9p | 158.9p |
Morrisons petrol stations by town
Towns where Morrisons has the most forecourts.
Compare other fuel brands
Average unleaded price by brand, cheapest first.
Morrisons fuel prices - common questions
How much is petrol at Morrisons today?
How much is diesel at Morrisons today?
Is Morrisons cheaper than average for fuel?
How many Morrisons petrol stations are there?
How often are Morrisons fuel prices updated?
Find Morrisons near you
Search your postcode to see live Morrisons prices alongside every other forecourt nearby.
Search fuel prices near me