Petrol and diesel prices by city

Average, cheapest and most expensive prices across 32 UK cities, ranked from cheapest to dearest. Updated hourly from official Government data.

Fuel:

Petrol by city

Belfast is currently the cheapest city for petrol at an average of 160.4p, while Milton Keynes is the most expensive at 172.8p, a gap of 12.4p per litre. Averages cover stations within 15 miles of each city centre.

Petrol average price by city
Belfast 159 stations
160.4p
Leeds 224 stations
167.1p
Bradford 210 stations
167.2p
Newcastle 165 stations
167.6p
Swansea 68 stations
168.0p
Aberdeen 33 stations
168.1p
Hull 68 stations
168.5p
Manchester 282 stations
169.0p
Liverpool 187 stations
169.0p
Nottingham 161 stations
169.2p
Cardiff 109 stations
169.3p
Plymouth 40 stations
169.4p
Bristol 105 stations
169.6p
Brighton 71 stations
169.6p
Glasgow 170 stations
169.7p
London 534 stations
169.8p
Edinburgh 83 stations
170.0p
Sheffield 150 stations
170.2p
Birmingham 303 stations
170.4p
Norwich 47 stations
170.4p
Bournemouth 65 stations
170.8p
Reading 125 stations
170.8p
Cambridge 57 stations
171.1p
Coventry 141 stations
171.2p
Stoke 90 stations
171.3p
Oxford 56 stations
171.3p
Exeter 52 stations
171.5p
Leicester 98 stations
171.9p
North Wales 27 stations
172.5p
Central Wales 12 stations
172.7p
Southampton 82 stations
172.8p
Milton Keynes 76 stations
172.8p
CityStationsCheapestAverageMost expensive
Belfast159149.9p160.4p166.9p
Leeds224158.9p167.1p196.9p
Bradford210158.9p167.2p196.9p
Newcastle165158.5p167.6p192.9p
Swansea68159.9p168.0p192.9p
Aberdeen33159.9p168.1p172.9p
Hull68158.6p168.5p179.9p
Manchester282149.9p169.0p199.9p
Liverpool187150.9p169.0p197.9p
Nottingham161161.9p169.2p198.9p
Cardiff109163.9p169.3p178.9p
Plymouth40164.9p169.4p179.9p
Bristol105162.9p169.6p196.9p
Brighton71159.9p169.6p179.9p
Glasgow170162.9p169.7p193.9p
London534160.9p169.8p196.9p
Edinburgh83161.9p170.0p176.9p
Sheffield150155.9p170.2p196.9p
Birmingham303159.9p170.4p196.9p
Norwich47164.5p170.4p180.9p
Bournemouth65165.9p170.8p176.9p
Reading125160.9p170.8p196.9p
Cambridge57163.9p171.1p187.9p
Coventry141162.9p171.2p199.9p
Stoke90163.7p171.3p196.9p
Oxford56159.9p171.3p197.9p
Exeter52161.9p171.5p192.9p
Leicester98161.9p171.9p196.9p
North Wales27164.9p172.5p182.9p
Central Wales12168.9p172.7p175.9p
Southampton82164.9p172.8p194.9p
Milton Keynes76162.7p172.8p196.9p

Prices last updated 41m ago.