Fuel prices

Petrol and diesel prices in Portsmouth

Compare 13 stations and find the cheapest fuel in Portsmouth today.

In Portsmouth, unleaded petrol (E10) averages 171.2p per litre and standard diesel averages 198.1p per litre. The cheapest unleaded is at All Saints Service Station for 168.9p per litre. Prices updated 4 November 2026, 17:09.

Average fuel prices in Portsmouth

Unleaded

171.2p/L

Lowest 168.9p · UK avg 171.0p

Diesel

198.1p/L

Lowest 195.7p · UK avg 198.4p

Super unleaded

190.0p/L

Lowest 179.9p · UK avg 190.0p

Premium diesel

220.2p/L

Lowest 213.9p · UK avg 217.7p

Latest price update in Portsmouth: 4 Nov 2026, 17:09. Source: GOV.UK Fuel Finder.

Cheapest unleaded in Portsmouth

  1. All Saints Service Station Cheapest

    BP, PORTSMOUTH, PO1 4BU

    168.9p

  2. SAINSBURYS

    FITZHERBERT ROAD, PORTSMOUTH, PO6 1RR

    168.9p

  3. ASDA PORTSMOUTH

    THE BRIDGE SHOPPING CENTRE, PORTSMOUTH, PO1 1SL

    169.7p

  4. TESCO

    FRATTON WAY, PORTSMOUTH, PO4 8FD

    169.9p

  5. SHELL

    KETTERING TERRACE, PORTSMOUTH, PO2 7SB

    169.9p

  6. ESSO

    KINGSTON ROAD, PORTSMOUTH, PO2 7DZ

    169.9p

  7. SAINSBURYS

    HAMBLEDON ROAD, PORTSMOUTH, PO7 7UL

    170.9p

  8. TESCO

    TESCO STORES LTD, PORTSMOUTH, PO6 4SR

    170.9p

  9. EG ON THE MOVE

    258 HAVANT ROAD, PORTSMOUTH, PO11 0LP

    171.9p

  10. ESSO

    241 COPNOR RD, PORTSMOUTH, PO3 5EE

    171.9p

  11. SHELL

    LONDON ROAD, PORTSMOUTH, PO2 9RR

    172.9p

  12. BP

    Eastern Road Service Station, Portsmouth, PO3 6QB

    173.9p

  13. SHELL

    EASTERN ROAD, PORTSMOUTH, PO6 1UW

    175.9p

Cheapest diesel in Portsmouth

  1. ASDA PORTSMOUTH Cheapest

    THE BRIDGE SHOPPING CENTRE, PORTSMOUTH, PO1 1SL

    195.7p

  2. All Saints Service Station

    BP, PORTSMOUTH, PO1 4BU

    195.9p

  3. SAINSBURYS

    FITZHERBERT ROAD, PORTSMOUTH, PO6 1RR

    195.9p

  4. TESCO

    FRATTON WAY, PORTSMOUTH, PO4 8FD

    196.9p

  5. TESCO

    TESCO STORES LTD, PORTSMOUTH, PO6 4SR

    196.9p

  6. SAINSBURYS

    HAMBLEDON ROAD, PORTSMOUTH, PO7 7UL

    197.9p

  7. SHELL

    KETTERING TERRACE, PORTSMOUTH, PO2 7SB

    197.9p

  8. EG ON THE MOVE

    258 HAVANT ROAD, PORTSMOUTH, PO11 0LP

    198.9p

  9. BP

    Eastern Road Service Station, Portsmouth, PO3 6QB

    199.9p

  10. SHELL

    EASTERN ROAD, PORTSMOUTH, PO6 1UW

    199.9p

  11. ESSO

    KINGSTON ROAD, PORTSMOUTH, PO2 7DZ

    199.9p

  12. ESSO

    241 COPNOR RD, PORTSMOUTH, PO3 5EE

    199.9p

  13. SHELL

    LONDON ROAD, PORTSMOUTH, PO2 9RR

    199.9p

Fuel prices in Portsmouth: FAQ

What is the average price of petrol in Portsmouth?

Unleaded (E10) in Portsmouth averages 171.2p per litre across 13 stations, ranging from 168.9p to 175.9p. That is 0.2p above the UK average.

What is the average price of diesel in Portsmouth?

Standard diesel in Portsmouth averages 198.1p per litre across 13 stations, ranging from 195.7p to 199.9p. That is 0.3p below the UK average.

Where is the cheapest petrol in Portsmouth?

Right now the cheapest unleaded we can see in Portsmouth is at All Saints Service Station, BP, PORTSMOUTH, PO1 4BU, at 168.9p per litre. Prices change through the day, so check before you set off.

How often are these fuel prices updated?

We refresh prices every 15 minutes from the GOV.UK Fuel Finder scheme, where forecourts report their pump prices.

Fuel prices in other towns and cities

Search fuel prices by postcode

Contains public sector information licensed under the Open Government Licence v3.0. Prices from the GOV.UK Fuel Finder scheme.

Keep your vehicle on the road with VeFix

Save your vehicle, track MOT, tax and servicing, and book trusted UK garages. Free to join.