Cheap fuel near me: Cheapest places to fill up across Portsmouth, Havant, Gosport, Fareham and Waterlooville

Watch more of our videos on Shots! 
and live on Freeview channel 276
Visit Shots! now
Here are the prices for petrol across the area, as rising inflation continues to make filling up a tank more and more expensive.

Prices are taken from, and are correct to within the last three days.

Petrol prices have struck new record highs, even though the Chancellor Rishi Sunak cut fuel duty by 5p per litre in the spring mini budget.

Hide Ad
Hide Ad
Read More
Family thank QA Hospital staff who went 'above and beyond' to ensure Portchester...
Picture: Joe Giddens/PA WirePicture: Joe Giddens/PA Wire
Picture: Joe Giddens/PA Wire

Financial experts have warned that ‘at some point soon consumers will not be able to cope with even higher prices’ as the conflict in Ukraine helps to stoke the cost of living crisis further.


Asda – 158.7p

Sainsbury’s Farlington – 159.9p

Tesco Northarbour – 159.9p

Esso Copnor Road – 160.9p

Tesco Fratton Way – 161.9p

BP Northern Road – 161.9p

Shell London Road (Bastion) – 162.9p

Esso Portsmouth Road, Portsbridge – 162.9p

BP Eastern Road – 163.9p

BP Commercial Road (All Saints) – 163.9p

Shell Eastern Road Farlington – 163.9p

Shell, Goldsmith Avenue – 164.9p

Shell, Kettering Terrace – 164.9p


Asda – 158.7p

Sainsbury’s Broadcut – 159.9p

Esso, Gosport Road – 159.9p

BP, Portchester – 162.9p


Harvest Energy, Grange Road – 158.7p

BP Brockhurst Road – 159.9p

Esso Gosport – 159.9p

Shell, Alverstoke – 162.9p


Asda Havant – 158.7p

Tesco Extra – 158.9p

BP Park Lane Service Station – 163.9p

Hayling Island Service Station – 162.8p

Esso Hayling Island – 164.9p


Sainsbury’s, Hambledon Road – 157.9p

Asda, Portland Road – 158.7p

BP, Elettra Avenue – 161.9p

Esso, Westons – 163.9p

Shell Waterlooville – 164.9p