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 166.8p, while North Wales is the most expensive at 177.9p, a gap of 11.1p per litre. Averages cover stations within 15 miles of each city centre.
Petrol average price by city
Belfast 159 stations
166.8p
Leeds 236 stations
172.1p
Bradford 218 stations
172.2p
Newcastle 164 stations
173.2p
Swansea 70 stations
173.5p
Nottingham 167 stations
173.7p
Manchester 290 stations
174.1p
Cardiff 117 stations
174.1p
Liverpool 189 stations
174.2p
Aberdeen 34 stations
174.6p
Edinburgh 83 stations
174.7p
Brighton 74 stations
174.7p
Bristol 113 stations
174.8p
Sheffield 153 stations
174.8p
London 535 stations
174.9p
Plymouth 44 stations
174.9p
Stoke 93 stations
175.0p
Hull 68 stations
175.1p
Birmingham 312 stations
175.3p
Glasgow 175 stations
175.5p
Central Wales 15 stations
175.5p
Norwich 54 stations
175.8p
Oxford 63 stations
175.8p
Cambridge 60 stations
175.9p
Exeter 58 stations
175.9p
Leicester 104 stations
176.1p
Coventry 151 stations
176.2p
Bournemouth 63 stations
176.3p
Southampton 87 stations
176.4p
Milton Keynes 90 stations
176.6p
Reading 128 stations
177.5p
North Wales 27 stations
177.9p
City
Stations
Cheapest
Average
Most expensive
Belfast
159
157.9p
166.8p
193.9p
Leeds
236
162.9p
172.1p
199.9p
Bradford
218
162.9p
172.2p
199.9p
Newcastle
164
165.7p
173.2p
199.9p
Swansea
70
167.9p
173.5p
199.9p
Nottingham
167
166.7p
173.7p
199.9p
Manchester
290
163.9p
174.1p
199.9p
Cardiff
117
166.7p
174.1p
179.9p
Liverpool
189
161.9p
174.2p
195.9p
Aberdeen
34
165.9p
174.6p
178.9p
Edinburgh
83
164.9p
174.7p
179.9p
Brighton
74
167.9p
174.7p
179.9p
Bristol
113
168.7p
174.8p
199.9p
Sheffield
153
166.9p
174.8p
196.9p
London
535
164.9p
174.9p
199.9p
Plymouth
44
167.9p
174.9p
183.9p
Stoke
93
167.7p
175.0p
199.9p
Hull
68
165.9p
175.1p
182.9p
Birmingham
312
164.9p
175.3p
199.9p
Glasgow
175
166.9p
175.5p
199.9p
Central Wales
15
171.9p
175.5p
177.9p
Norwich
54
170.9p
175.8p
184.6p
Oxford
63
167.9p
175.8p
199.9p
Cambridge
60
170.9p
175.9p
189.9p
Exeter
58
164.9p
175.9p
199.9p
Leicester
104
167.9p
176.1p
199.9p
Coventry
151
165.9p
176.2p
200.9p
Bournemouth
63
167.9p
176.3p
184.9p
Southampton
87
168.9p
176.4p
195.9p
Milton Keynes
90
167.7p
176.6p
199.9p
Reading
128
169.9p
177.5p
199.9p
North Wales
27
168.9p
177.9p
189.9p
Diesel by city
Belfast is currently the cheapest city for diesel at an average of 190.9p, while Reading is the most expensive at 201.4p, a gap of 10.5p per litre. Averages cover stations within 15 miles of each city centre.
Diesel average price by city
Belfast 174 stations
190.9p
Leeds 240 stations
198.4p
Bradford 220 stations
198.4p
Liverpool 191 stations
198.5p
Edinburgh 84 stations
198.6p
Manchester 290 stations
198.8p
Brighton 75 stations
198.9p
Swansea 69 stations
198.9p
Newcastle 165 stations
199.0p
Nottingham 169 stations
199.0p
Cardiff 117 stations
199.5p
Plymouth 45 stations
199.6p
Sheffield 154 stations
199.8p
Leicester 107 stations
199.9p
Bristol 112 stations
200.0p
Stoke 97 stations
200.0p
Birmingham 315 stations
200.2p
Oxford 63 stations
200.3p
North Wales 28 stations
200.4p
Glasgow 174 stations
200.5p
Aberdeen 35 stations
200.5p
Central Wales 16 stations
200.5p
Exeter 59 stations
200.6p
London 538 stations
200.7p
Norwich 55 stations
200.8p
Coventry 152 stations
200.9p
Southampton 88 stations
201.0p
Milton Keynes 90 stations
201.0p
Hull 69 stations
201.3p
Cambridge 58 stations
201.3p
Bournemouth 66 stations
201.4p
Reading 130 stations
201.4p
City
Stations
Cheapest
Average
Most expensive
Belfast
174
168.9p
190.9p
199.9p
Leeds
240
187.7p
198.4p
219.9p
Bradford
220
187.7p
198.4p
219.9p
Liverpool
191
183.7p
198.5p
214.9p
Edinburgh
84
184.9p
198.6p
205.9p
Manchester
290
187.7p
198.8p
219.9p
Brighton
75
190.9p
198.9p
204.9p
Swansea
69
194.7p
198.9p
219.9p
Newcastle
165
188.9p
199.0p
219.9p
Nottingham
169
187.7p
199.0p
219.9p
Cardiff
117
193.7p
199.5p
205.9p
Plymouth
45
189.9p
199.6p
211.9p
Sheffield
154
187.9p
199.8p
217.9p
Leicester
107
189.9p
199.9p
219.9p
Bristol
112
193.9p
200.0p
219.9p
Stoke
97
190.7p
200.0p
217.9p
Birmingham
315
189.9p
200.2p
219.9p
Oxford
63
191.9p
200.3p
217.9p
North Wales
28
193.9p
200.4p
205.9p
Glasgow
174
190.9p
200.5p
217.9p
Aberdeen
35
192.9p
200.5p
204.9p
Central Wales
16
198.9p
200.5p
203.9p
Exeter
59
189.9p
200.6p
219.9p
London
538
184.9p
200.7p
219.9p
Norwich
55
195.7p
200.8p
205.9p
Coventry
152
191.9p
200.9p
221.9p
Southampton
88
194.9p
201.0p
217.9p
Milton Keynes
90
194.9p
201.0p
219.9p
Hull
69
193.9p
201.3p
210.9p
Cambridge
58
195.9p
201.3p
205.9p
Bournemouth
66
196.9p
201.4p
205.0p
Reading
130
193.9p
201.4p
219.9p
Super Unleaded by city
Belfast is currently the cheapest city for super unleaded at an average of 174.8p, while North Wales is the most expensive at 196.8p, a gap of 22.0p per litre. Averages cover stations within 15 miles of each city centre.
Super Unleaded average price by city
Belfast 72 stations
174.8p
Swansea 49 stations
190.4p
Bradford 184 stations
190.7p
Leeds 200 stations
190.8p
Cardiff 88 stations
190.9p
Sheffield 121 stations
191.3p
Newcastle 126 stations
191.6p
Nottingham 131 stations
191.6p
Central Wales 8 stations
191.9p
Plymouth 36 stations
192.1p
Exeter 52 stations
192.1p
Liverpool 138 stations
192.2p
Bristol 92 stations
192.3p
Stoke 85 stations
192.4p
Norwich 49 stations
192.4p
Manchester 237 stations
192.5p
Brighton 63 stations
192.7p
Birmingham 241 stations
192.8p
Hull 55 stations
192.8p
Cambridge 42 stations
192.8p
Aberdeen 30 stations
193.1p
Leicester 79 stations
193.6p
Edinburgh 69 stations
193.8p
Coventry 114 stations
193.9p
Bournemouth 56 stations
194.0p
London 471 stations
194.1p
Glasgow 142 stations
194.1p
Southampton 71 stations
194.6p
Oxford 55 stations
194.6p
Milton Keynes 79 stations
195.3p
Reading 118 stations
196.4p
North Wales 20 stations
196.8p
City
Stations
Cheapest
Average
Most expensive
Belfast
72
129.9p
174.8p
184.9p
Swansea
49
177.9p
190.4p
219.9p
Bradford
184
171.9p
190.7p
219.9p
Leeds
200
171.9p
190.8p
219.9p
Cardiff
88
178.9p
190.9p
204.9p
Sheffield
121
175.9p
191.3p
215.9p
Newcastle
126
176.9p
191.6p
219.9p
Nottingham
131
177.9p
191.6p
219.9p
Central Wales
8
183.9p
191.9p
199.9p
Plymouth
36
184.9p
192.1p
215.9p
Exeter
52
171.9p
192.1p
219.9p
Liverpool
138
168.7p
192.2p
219.9p
Bristol
92
178.9p
192.3p
219.9p
Stoke
85
175.9p
192.4p
218.9p
Norwich
49
178.9p
192.4p
209.9p
Manchester
237
174.9p
192.5p
219.9p
Brighton
63
179.9p
192.7p
204.9p
Birmingham
241
172.9p
192.8p
219.9p
Hull
55
175.9p
192.8p
202.9p
Cambridge
42
182.9p
192.8p
204.9p
Aberdeen
30
168.9p
193.1p
204.9p
Leicester
79
174.0p
193.6p
219.9p
Edinburgh
69
174.9p
193.8p
209.9p
Coventry
114
172.9p
193.9p
219.9p
Bournemouth
56
178.9p
194.0p
209.9p
London
471
174.9p
194.1p
239.9p
Glasgow
142
175.9p
194.1p
218.9p
Southampton
71
178.9p
194.6p
239.9p
Oxford
55
179.9p
194.6p
218.9p
Milton Keynes
79
178.9p
195.3p
219.9p
Reading
118
181.9p
196.4p
219.9p
North Wales
20
180.9p
196.8p
209.9p
Premium Diesel by city
Belfast is currently the cheapest city for premium diesel at an average of 199.0p, while Reading is the most expensive at 221.9p, a gap of 22.9p per litre. Averages cover stations within 15 miles of each city centre.