Daily report · 12 April 2026

Morrisons Petrol Prices Today

Live Morrisons fuel prices across 341UK forecourts, updated daily directly from the UK Government. See today's cheapest Morrisonsstations and how Morrisons compares to other retailers.

Average Morrisons fuel prices today

Unleaded (E10)
155.6p / litre
Based on 341 Morrisons forecourts. 2.7p below UK average.
Premium Unleaded (E5)
170.8p / litre
Based on 339 Morrisons forecourts.
Diesel (B7)
189.2p / litre
Based on 341 Morrisons forecourts. 2.3p below UK average.
Super Diesel
199.0p / litre
Based on 88 Morrisons forecourts.

About Morrisons

Morrisons runs around 335 petrol stations next to its supermarkets, often matching competitor supermarket pricing.

Cheapest Morrisons petrol in the UK today

The 10 cheapest Morrisons forecourts for standard unleaded (E10) across the UK.

#LocationUnleaded
1Sale Way, Leigh Sports Village, Wigan151.9p
2Mariners Way, Ashton-on-ribble, Preston151.9p
3Plumpton Park, Starbeck, Harrogate151.9p
4Penny Lane, Waterloo, Huddersfield151.9p
5Bob Hardisty Drive, Bishop Auckland, County Durham151.9p
6Woodfield Way, Balby, Doncaster152.9p
7Hargreaves Road, Eastbourne, East Sussex152.9p
8Wainfleet Road, Skegness, Lincolnshire152.9p
9Castlehill Road, Ayr, Ayrshire152.9p
10Belle Vue Way, Hartlepool, County Durham152.9p

Cheapest Morrisons diesel in the UK today

The 10 cheapest Morrisons forecourts for standard diesel (B7) across the UK.

#LocationDiesel
1Mariners Way, Ashton-on-ribble, Preston184.9p
2Ross Road Garage, Ross Road, Huntley, Gloucester, GL19 184.9p
3Plumpton Park, Starbeck, Harrogate184.9p
4Mornington Road, Bolton, Greater Manchester185.9p
5Castlehill Road, Ayr, Ayrshire185.9p
6Sale Way, Leigh Sports Village, Wigan185.9p
7Belle Vue Way, Hartlepool, County Durham185.9p
8Aylesham Centre, Rye Lane, Peckham185.9p
9West Langlands Street, Kilmarnock, Ayrshire185.9p
10Riverford Road, Newlands, Glasgow185.9p

Frequently asked questions

How much is Morrisons petrol today?

Morrisons unleaded petrol costs an average of 155.6 pence per litre today across 341 UK forecourts. The cheapest Morrisons forecourt for unleaded is priced at 151.9p.

How much is Morrisons diesel today?

Morrisons diesel costs an average of 189.2 pence per litre today across 341 UK forecourts. The cheapest Morrisons forecourt for diesel is priced at 184.9p.

Is Morrisons cheaper than other petrol stations?

Yes. On average, Morrisons sells unleaded for 2.7 pence per litre less than the UK national average of 158.3 pence.

How often are Morrisons prices updated?

All Morrisons prices on this page come directly from the UK Government and are refreshed daily. UK retailers are required to publish price changes within 30 minutes of updating them at the pump.

Compare other fuel retailers