Cheapest Petrol & Diesel in Portsmouth Today
☆ SaveLast updated: · Prices refresh every 30 minutes from the UK government's Fuel Finder service.
Cheapest Petrol in Portsmouth
Cheapest Diesel in Portsmouth
Worth the Drive?
Petrol averages 1.6p less in Cosham (156.2p vs 157.8p here). The round trip is about 2 miles each way, costing roughly £0.88 in fuel at 35 mpg. A 60‑litre fill would save £0.98 — a net saving of £0.11 after the return journey.
Diesel averages 4.5p less in Drayton and Farlington (173.9p vs 178.4p here). The round trip is about 3 miles each way, costing roughly £0.83 in fuel at 50 mpg. A 60‑litre fill would save £2.70 — a net saving of £1.87 after the return journey.
There are 16 fuel stations in Portsmouth reporting live prices via the UK government's Fuel Finder service. Unleaded petrol (E10) averages 157.8p per litre across 16 stations. Diesel (B7) averages 178.4p across 16 stations. Unleaded is 1.4p above the national average of 156.4p.
Use our fuel station finder to find the most economical place to fill up near you, or calculate the fuel cost of a longer trip from Portsmouth.
Fuel Stations in Portsmouth
| Station | Postcode | E10 | E5 | B7 | SDV |
|---|---|---|---|---|---|
| ASDA, Charles Dickens Portsmouth | PO1 1SL | 156.9p | – | 176.9p | – |
| All Saints Service Station, Charles Dickens Portsmouth | PO1 4BU | 157.9p | 172.9p | 177.9p | 194.9p |
| BP, Portchester Wicor Portsmouth | PO16 9UA | 158.9p | 179.9p | 178.9p | 199.9p |
| ESSO, Charles Dickens Portsmouth | PO2 7DZ | 159.9p | 179.9p | 179.9p | 199.9p |
| ESSO, Copnor Portsmouth | PO3 5EE | 158.9p | 173.9p | 179.9p | 193.9p Cheapest |
| ESSO, Milton Portsmouth | PO4 8PN | 158.9p | 177.9p | 177.9p | 196.9p |
| ESSO, Cosham Portsmouth (PO6 2SJ) | PO6 2SJ | 156.9p | 175.9p | 184.9p | – |
| ESSO, Cosham Portsmouth (PO6 3DN) | PO6 3DN | 157.9p | 179.9p | 181.9p | 199.9p |
| Green Road Service Station, St Thomas Portsmouth | PO5 4DY | 157.9p | 173.9p | 177.9p | 193.9p |
| SAINSBURY'S, Drayton and Farlington Portsmouth | PO6 1RR Super-market | 153.9p Cheapest | 165.9p | 171.9p | – |
| SHELL, Nelson (Portsmouth) | PO2 7SB | 158.9p | 184.9p | 178.9p | 204.9p |
| SHELL, Hilsea Portsmouth | PO2 9RR | 157.9p | 184.9p | 184.9p | 209.9p |
| SHELL, Central Southsea Portsmouth | PO4 8BH | 160.9p | 189.9p | 179.9p | 204.9p |
| SHELL, Drayton and Farlington Portsmouth | PO6 1UW | 157.9p | 184.9p | 175.9p | 204.9p |
| TESCO, Milton Portsmouth | PO4 8FD Super-market | 157.9p | 166.9p | 176.9p | – |
| TESCO, Cosham Portsmouth | PO6 4SR Super-market | 153.9p | 163.9p Cheapest | 169.9p Cheapest | – |
Station Map
Nearby Towns
Average Petrol and Diesel Prices in Portsmouth (pence per litre)
30-Day Price Trend in the Portsmouth Region (pence per litre)
Daily averages across all stations in the Portsmouth postcode area over the last 30 days. Portsmouth sits within this region.
What does fuel cost a typical driver in Portsmouth?
At current prices, a typical driver covering 12000 miles a year in a petrol car averaging 35 mpg spends about £2460/year on fuel in Portsmouth (at 157.8p/L). That's £22 more than the UK average of £2438. Across the wider Portsmouth (PO) postcode area petrol averages 158.9p/L, working out at £2477/year.
A diesel driver doing the same 12000 miles at 50 mpg spends about £1946/year at Portsmouth's average diesel price of 178.4p/L. That's £2 more than the UK average of £1944. Across the wider Portsmouth (PO) postcode area diesel averages 180.4p/L — £1968/year.
Choose the right station — save £££
The cheapest petrol in Portsmouth is 153.9p/L and the most expensive is 160.9p/L — a 7.0p/L spread. Filling a 60‑litre tank at the cheapest vs the dearest saves £4.20.
For diesel the spread is 15.0p/L (169.9p cheapest, 184.9p dearest) — £9.00 saved on a 60‑litre fill.
Fuel Prices by Brand in Portsmouth
Average prices and cheapest station for each fuel brand with two or more forecourts in Portsmouth.
ESSO Fuel Prices in Portsmouth
There are 5 ESSO stations in Portsmouth. Petrol averages 158.5p/L — 0.7p above the Portsmouth average. Diesel averages 180.9p/L (2.5p above town avg). Cheapest petrol: ESSO, Cosham (PO6 2SJ) at 156.9p.
Show 5 ESSO stations
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| ESSO, Charles Dickens | PO2 7DZ | 159.9p | 179.9p |
| ESSO, Copnor | PO3 5EE | 158.9p | 179.9p |
| ESSO, Milton | PO4 8PN | 158.9p | 177.9p |
| ESSO, Cosham (PO6 2SJ) | PO6 2SJ | 156.9p | 184.9p |
| ESSO, Cosham (PO6 3DN) | PO6 3DN | 157.9p | 181.9p |
SHELL Fuel Prices in Portsmouth
There are 4 SHELL stations in Portsmouth. Petrol averages 158.9p/L — 1.1p above the Portsmouth average. Diesel averages 179.9p/L (1.5p above town avg). Cheapest petrol: SHELL, Hilsea at 157.9p.
Show 4 SHELL stations
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| SHELL, Nelson (Portsmouth) | PO2 7SB | 158.9p | 178.9p |
| SHELL, Hilsea | PO2 9RR | 157.9p | 184.9p |
| SHELL, Central Southsea | PO4 8BH | 160.9p | 179.9p |
| SHELL, Drayton and Farlington | PO6 1UW | 157.9p | 175.9p |
TESCO Fuel Prices in Portsmouth
There are 2 TESCO stations in Portsmouth. Petrol averages 155.9p/L — 1.9p below the Portsmouth average. Diesel averages 173.4p/L (5.0p below town avg). Cheapest petrol: TESCO, Cosham at 153.9p.
Show 2 TESCO stations
| Station | Postcode | E10 | B7 |
|---|---|---|---|
| TESCO, Milton | PO4 8FD | 157.9p | 176.9p |
| TESCO, Cosham | PO6 4SR | 153.9p | 169.9p |
Embed live prices on your website
Free · Always up-to-date · No registration needed. Local news site, community page, or just want to share live prices? Copy the code below.