Morrisons fuel prices today

340 Morrisons stations · Updated 10:03pm on 25 September

Average prices at Morrisons today

Unleaded (E10)
171.6p
1.9p cheaper than the UK average
UK average 173.5p
340 stations
Diesel (B7)
196.2p
2.4p cheaper than the UK average
UK average 198.6p
340 stations
Super Unleaded (E5)
186.5p
3.6p cheaper than the UK average
UK average 190.1p
338 stations
Super Diesel (SDV)
206.3p
10.3p cheaper than the UK average
UK average 216.6p
89 stations

The super unleaded average is mostly on prices reported more than 3 days ago.

UK average excluding motorway services. How we work out the figures

Find your nearest Morrisons

Enter a postcode or town, or use your location, to see the closest Morrisons stations and their latest prices.

Cheapest Morrisons stations today

Unleaded (E10)

  1. MFG Morrisons Aberystwyth
    Parc Y Llyn Retail Park, Llanbadarn Fawr, Aberystwyth, SY23 3TL
    164.7pLast reported 19 days ago
  2. MFG Morrisons Kettering
    Northfield Avenue, Kettering, Northamptonshire, NN16 8TB
    166.7pLast reported 5 days ago
  3. MFG Morrisons Ipswich
    Sproughton Road, Ipswich, Suffolk, IP1 5BN
    166.9p
  4. MFG Morrisons Manchester Failsworth
    Oldham Road, Failsworth, Manchester, M35 0AN
    167.9p
  5. MFG Morrisons Gamston
    Ambleside, Gamston, Nottingham, NG2 6PS
    167.9p
  6. MFG Morrisons Leigh
    Sale Way, Leigh Sports Village, Wigan, WN7 4JY
    167.9p
  7. MFG Morrisons Harrogate Starbeck
    Plumpton Park, Starbeck, Harrogate, HG2 7HW
    167.9p
  8. MFG Morrisons Manchester Openshaw
    Lime Square, 1 Ashton Old Road, Openshaw, Manchester, M11 1DA
    167.9p
  9. MFG Morrisons Leeds Bramley Swinnow Road
    Swinnow Road, Bramley, Leeds, LS13 4UJ
    167.9p
  10. MFG Morrisons Leeds Morley
    Queensway, Morley, Leeds, LS27 9BG
    167.9p

Diesel (B7)

  1. MFG Morrisons Aberystwyth
    Parc Y Llyn Retail Park, Llanbadarn Fawr, Aberystwyth, SY23 3TL
    186.7pLast reported 19 days ago
  2. MFG Morrisons Leigh
    Sale Way, Leigh Sports Village, Wigan, WN7 4JY
    189.9p
  3. MFG Morrisons Keighley
    Beck Street, Keighley, Bradford, BD21 5JT
    189.9pLast reported 5 days ago
  4. MFG Morrisons Blackpool
    Amy Johnson Way, Squires Gate, Blackpool, FY4 2RP
    191.9p
  5. MFG Morrisons Newcastle Under Lyme Milehouse Lane
    Lower Milehouse Lane, Newcastle-Under-Lyme, Staffordshire, ST5 9BE
    191.9p
  6. MFG Morrisons Enfield
    327 Southbury Road, Enfield, EN1 1TW
    191.9p
  7. MFG Morrisons Harrogate Starbeck
    Plumpton Park, Starbeck, Harrogate, HG2 7HW
    191.9p
  8. MFG Morrisons Newcastle Under Lyme Goose Street
    Goose Street, Newcastle-Under-Lyme, Staffordshire, ST5 3HY
    191.9p
  9. MFG Morrisons Dukinfield
    Foundry Street, Dukinfield, Greater Manchester, SK16 5PJ
    191.9p
  10. MFG Morrisons Kilmarnock
    West Langlands Street, Kilmarnock, Ayrshire, KA1 2PY
    191.9p

Morrisons prices by area

The counties with the most Morrisons stations, and their towns with the most. Each price is the Morrisons average there, and the small figure under it the gap to the average of every forecourt in the same area. A town is its forecourts within 5 miles, and motorway services are left out of both.

Morrisons average unleaded and diesel prices by county and town, with each one's gap to the area's average
Area Unleaded (E10) Diesel (B7)
West Yorkshire 19 stations (19 priced)
Morrisons unleaded averages 169.4p across 19 stations in West Yorkshire, 2.1p cheaper than the area average of 171.5p. Morrisons diesel averages 194.1p across 19 stations in West Yorkshire, 3.2p cheaper than the area average of 197.3p.
Pudsey 8 stations (8 priced)
Morrisons unleaded averages 168.8p across 8 stations in Pudsey, 3.3p cheaper than the area average of 172.1p. Morrisons diesel averages 194.0p across 8 stations in Pudsey, 3.8p cheaper than the area average of 197.8p.
Horsforth 6 stations (6 priced)
Morrisons unleaded averages 168.9p across 6 stations in Horsforth, 4.5p cheaper than the area average of 173.4p. Morrisons diesel averages 194.1p across 6 stations in Horsforth, 3.9p cheaper than the area average of 198.0p.
Shipley 6 stations (6 priced)
Morrisons unleaded averages 168.9p across 6 stations in Shipley, 2.2p cheaper than the area average of 171.1p. Morrisons diesel averages 193.9p across 6 stations in Shipley, 3.0p cheaper than the area average of 196.9p.
Greater Manchester 18 stations (18 priced)
Morrisons unleaded averages 169.9p across 18 stations in Greater Manchester, 2.3p cheaper than the area average of 172.2p. Morrisons diesel averages 194.2p across 18 stations in Greater Manchester, 3.1p cheaper than the area average of 197.3p.
Denton 8 stations (8 priced)
Morrisons unleaded averages 169.7p across 8 stations in Denton, 2.8p cheaper than the area average of 172.5p. Morrisons diesel averages 194.2p across 8 stations in Denton, 2.7p cheaper than the area average of 196.9p.
Droylsden 7 stations (7 priced)
Morrisons unleaded averages 169.2p across 7 stations in Droylsden, 2.5p cheaper than the area average of 171.7p. Morrisons diesel averages 193.6p across 7 stations in Droylsden, 2.8p cheaper than the area average of 196.4p.
Dukinfield 7 stations (7 priced)
Morrisons unleaded averages 169.2p across 7 stations in Dukinfield, 2.5p cheaper than the area average of 171.7p. Morrisons diesel averages 193.6p across 7 stations in Dukinfield, 2.2p cheaper than the area average of 195.8p.
West Midlands 12 stations (12 priced)
Morrisons unleaded averages 172.2p across 12 stations in West Midlands, 1.9p cheaper than the area average of 174.1p. Morrisons diesel averages 197.3p across 12 stations in West Midlands, 1.7p cheaper than the area average of 199.0p.
Coseley 5 stations (5 priced)
Morrisons unleaded averages 173.1p across 5 stations in Coseley, 1.0p cheaper than the area average of 174.1p. Morrisons diesel averages 198.5p across 5 stations in Coseley, about the same as the area average of 198.8p.
Tipton 5 stations (5 priced)
Morrisons unleaded averages 173.1p across 5 stations in Tipton, 1.2p cheaper than the area average of 174.3p. Morrisons diesel averages 198.5p across 5 stations in Tipton, about the same as the area average of 199.0p.
Bilston 4 stations (4 priced)
Morrisons unleaded averages 173.2p across 4 stations in Bilston, 0.7p cheaper than the area average of 173.9p. Morrisons diesel averages 198.4p across 4 stations in Bilston, about the same as the area average of 198.6p.
Derbyshire 10 stations (10 priced)
Morrisons unleaded averages 170.7p across 10 stations in Derbyshire, 2.5p cheaper than the area average of 173.2p. Morrisons diesel averages 195.2p across 10 stations in Derbyshire, 2.8p cheaper than the area average of 198.0p.
Staveley 3 stations (3 priced)
Morrisons unleaded averages 171.2p across 3 stations in Staveley, 3.4p cheaper than the area average of 174.6p. Morrisons diesel averages 194.9p across 3 stations in Staveley, 3.6p cheaper than the area average of 198.5p.
Buxton 2 stations (2 priced)
No figure No figure
Chesterfield 2 stations (2 priced)
No figure No figure
Cheshire 9 stations (9 priced)
Morrisons unleaded averages 171.5p across 9 stations in Cheshire, 3.2p cheaper than the area average of 174.7p. Morrisons diesel averages 195.8p across 9 stations in Cheshire, 2.5p cheaper than the area average of 198.3p.
Chester 2 stations (2 priced)
No figure No figure
Crewe 2 stations (2 priced)
No figure No figure
Ellesmere Port 2 stations (2 priced)
No figure No figure
Somerset 9 stations (9 priced)
Morrisons unleaded averages 172.7p across 9 stations in Somerset, 1.7p cheaper than the area average of 174.4p. Morrisons diesel averages 196.9p across 9 stations in Somerset, 2.6p cheaper than the area average of 199.5p.
Glastonbury 2 stations (2 priced)
No figure No figure
Keynsham 2 stations (2 priced)
No figure No figure
Bridgwater 1 station (1 priced)
No figure No figure
South Yorkshire 9 stations (9 priced)
Morrisons unleaded averages 170.8p across 9 stations in South Yorkshire, 2.0p cheaper than the area average of 172.8p. Morrisons diesel averages 195.8p across 9 stations in South Yorkshire, 2.5p cheaper than the area average of 198.3p.
Rawmarsh 4 stations (4 priced)
Morrisons unleaded averages 171.4p across 4 stations in Rawmarsh, 1.0p cheaper than the area average of 172.4p. Morrisons diesel averages 195.9p across 4 stations in Rawmarsh, 1.8p cheaper than the area average of 197.7p.
Rotherham 4 stations (4 priced)
Morrisons unleaded averages 170.9p across 4 stations in Rotherham, 2.0p cheaper than the area average of 172.9p. Morrisons diesel averages 195.2p across 4 stations in Rotherham, 2.3p cheaper than the area average of 197.5p.
Sheffield 4 stations (4 priced)
Morrisons unleaded averages 169.9p across 4 stations in Sheffield, 3.4p cheaper than the area average of 173.3p. Morrisons diesel averages 194.4p across 4 stations in Sheffield, 3.3p cheaper than the area average of 197.7p.
Tyne and Wear 9 stations (9 priced)
Morrisons unleaded averages 172.3p across 9 stations in Tyne and Wear, about the same as the area average of 172.8p. Morrisons diesel averages 197.6p across 9 stations in Tyne and Wear, 0.7p cheaper than the area average of 198.3p.
Wallsend 6 stations (6 priced)
Morrisons unleaded averages 172.6p across 6 stations in Wallsend, about the same as the area average of 172.9p. Morrisons diesel averages 197.4p across 6 stations in Wallsend, 1.1p cheaper than the area average of 198.5p.
Jarrow 5 stations (5 priced)
Morrisons unleaded averages 171.7p across 5 stations in Jarrow, 0.6p dearer than the area average of 171.1p. Morrisons diesel averages 197.1p across 5 stations in Jarrow, about the same as the area average of 197.5p.
Newcastle upon Tyne 5 stations (5 priced)
Morrisons unleaded averages 172.7p across 5 stations in Newcastle upon Tyne, 1.0p cheaper than the area average of 173.7p. Morrisons diesel averages 197.5p across 5 stations in Newcastle upon Tyne, 1.4p cheaper than the area average of 198.9p.

“Priced” is how many Morrisons stations an average is over, and an average is only shown over 3 or more. Updated nightly, last at 6:28pm on 25 September.

Morrisons prices over time

Average unleaded price at Morrisons each day over the last 90 days, against the UK and supermarket averages

Average unleaded price at Morrisons each day over the last 90 days, against the UK and supermarket averages. The sentences under the chart say what it shows.

Figures to 25 September 2026.

  • Morrisons unleaded averaged 158.0p over the 90 days to 25 September 2026, 2.1p below the UK average and about the same as the supermarket average.
  • Morrisons diesel averaged 176.7p over the 90 days to 25 September 2026, 2.5p below the UK average and about the same as the supermarket average.

Morrisons unleaded is up 2.3p this week and up 12.8p over 30 days.

Morrisons diesel is up 3.6p this week and up 16.2p over 30 days.

How Morrisons compares

Morrisons is the 9th cheapest of 28 brands for unleaded, the 10th cheapest for diesel, the 12th cheapest of 25 for super unleaded and the 6th cheapest of 18 for super diesel.

Average unleaded and diesel prices at Morrisons and its rivals, with each rival's gap to Morrisons
Brand Unleaded (E10) Diesel (B7)
Morrisons 171.6p 196.2p
Tesco 170.9p −0.7p vs Morrisons 195.4p −0.8p vs Morrisons
Sainsbury's 171.2p same as Morrisons 194.8p −1.4p vs Morrisons
Asda 171.7p same as Morrisons 195.6p −0.6p vs Morrisons
Costco 165.2p −6.4p vs Morrisons 188.8p −7.4p vs Morrisons

The small figures are each brand's gap to Morrisons.

Compare all fuel brands across the UK

Common questions about Morrisons fuel prices

How much is petrol at Morrisons today?

Unleaded (E10) at Morrisons averages 171.6p a litre today, across 340 stations. That is 1.9p cheaper than the UK average of 173.5p. Super Unleaded (E5) averages 186.5p. The super unleaded average is mostly on prices reported more than 3 days ago.

How much is diesel at Morrisons today?

Diesel (B7) at Morrisons averages 196.2p a litre today, across 340 stations. That is 2.4p cheaper than the UK average of 198.6p. Super Diesel (SDV) averages 206.3p.

Is Morrisons cheaper than the UK average?

Yes. Unleaded at Morrisons averages 171.6p, 1.9p cheaper than the UK average of 173.5p. Diesel at Morrisons averages 196.2p, 2.4p cheaper than the UK average of 198.6p.

How many Morrisons petrol stations are there?

There are 340 Morrisons petrol stations in the UK government's Fuel Finder data.

Where is the cheapest Morrisons petrol?

The cheapest Morrisons unleaded today is MFG Morrisons Aberystwyth, Parc Y Llyn Retail Park, Llanbadarn Fawr, Aberystwyth, SY23 3TL, at 164.7p a litre (last reported 19 days ago). Of the counties with the most Morrisons stations, Morrisons unleaded is cheapest on average in West Yorkshire, at 169.4p across 19 stations.

Is Morrisons cheaper than Tesco?

No. Unleaded at Morrisons averages 171.6p, 0.7p dearer than Tesco at 170.9p. Diesel at Morrisons averages 196.2p, 0.8p dearer than Tesco at 195.4p.

Where does this price data come from?

From the UK government's Fuel Finder scheme, which fuel retailers report their prices to. We fetch it every 15 minutes, and the Morrisons figures here were worked out at 10:03pm on 25 September. The averages only count prices reported in the last 30 days. How we work out the figures.

Source: the UK government's Fuel Finder scheme. Morrisons figures updated 10:03pm on 25 September. How we work out the figures