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
-
All Saints Service Station Cheapest
BP, PORTSMOUTH, PO1 4BU
168.9p
-
SAINSBURYS
FITZHERBERT ROAD, PORTSMOUTH, PO6 1RR
168.9p
-
ASDA PORTSMOUTH
THE BRIDGE SHOPPING CENTRE, PORTSMOUTH, PO1 1SL
169.7p
-
SHELL
KETTERING TERRACE, PORTSMOUTH, PO2 7SB
169.9p
-
ESSO
KINGSTON ROAD, PORTSMOUTH, PO2 7DZ
169.9p
-
TESCO
FRATTON WAY, PORTSMOUTH, PO4 8FD
169.9p
-
TESCO
TESCO STORES LTD, PORTSMOUTH, PO6 4SR
170.9p
-
SAINSBURYS
HAMBLEDON ROAD, PORTSMOUTH, PO7 7UL
170.9p
-
ESSO
241 COPNOR RD, PORTSMOUTH, PO3 5EE
171.9p
-
EG ON THE MOVE
258 HAVANT ROAD, PORTSMOUTH, PO11 0LP
171.9p
-
SHELL
LONDON ROAD, PORTSMOUTH, PO2 9RR
172.9p
-
BP
Eastern Road Service Station, Portsmouth, PO3 6QB
173.9p
-
SHELL
EASTERN ROAD, PORTSMOUTH, PO6 1UW
175.9p
Cheapest diesel in Portsmouth
-
ASDA PORTSMOUTH Cheapest
THE BRIDGE SHOPPING CENTRE, PORTSMOUTH, PO1 1SL
195.7p
-
All Saints Service Station
BP, PORTSMOUTH, PO1 4BU
195.9p
-
SAINSBURYS
FITZHERBERT ROAD, PORTSMOUTH, PO6 1RR
195.9p
-
TESCO
TESCO STORES LTD, PORTSMOUTH, PO6 4SR
196.9p
-
TESCO
FRATTON WAY, PORTSMOUTH, PO4 8FD
196.9p
-
SHELL
KETTERING TERRACE, PORTSMOUTH, PO2 7SB
197.9p
-
SAINSBURYS
HAMBLEDON ROAD, PORTSMOUTH, PO7 7UL
197.9p
-
EG ON THE MOVE
258 HAVANT ROAD, PORTSMOUTH, PO11 0LP
198.9p
-
SHELL
EASTERN ROAD, PORTSMOUTH, PO6 1UW
199.9p
-
ESSO
KINGSTON ROAD, PORTSMOUTH, PO2 7DZ
199.9p
-
ESSO
241 COPNOR RD, PORTSMOUTH, PO3 5EE
199.9p
-
SHELL
LONDON ROAD, PORTSMOUTH, PO2 9RR
199.9p
-
BP
Eastern Road Service Station, Portsmouth, PO3 6QB
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
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.