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
City
Stations
Cheapest
Average
Most expensive
Belfast
159
149.9p
160.4p
166.9p
Leeds
224
158.9p
167.1p
196.9p
Bradford
210
158.9p
167.2p
196.9p
Newcastle
165
158.5p
167.6p
192.9p
Swansea
68
159.9p
168.0p
192.9p
Aberdeen
33
159.9p
168.1p
172.9p
Hull
68
158.6p
168.5p
179.9p
Manchester
282
149.9p
169.0p
199.9p
Liverpool
187
150.9p
169.0p
197.9p
Nottingham
161
161.9p
169.2p
198.9p
Cardiff
109
163.9p
169.3p
178.9p
Plymouth
40
164.9p
169.4p
179.9p
Bristol
105
162.9p
169.6p
196.9p
Brighton
71
159.9p
169.6p
179.9p
Glasgow
170
162.9p
169.7p
193.9p
London
534
160.9p
169.8p
196.9p
Edinburgh
83
161.9p
170.0p
176.9p
Sheffield
150
155.9p
170.2p
196.9p
Birmingham
303
159.9p
170.4p
196.9p
Norwich
47
164.5p
170.4p
180.9p
Bournemouth
65
165.9p
170.8p
176.9p
Reading
125
160.9p
170.8p
196.9p
Cambridge
57
163.9p
171.1p
187.9p
Coventry
141
162.9p
171.2p
199.9p
Stoke
90
163.7p
171.3p
196.9p
Oxford
56
159.9p
171.3p
197.9p
Exeter
52
161.9p
171.5p
192.9p
Leicester
98
161.9p
171.9p
196.9p
North Wales
27
164.9p
172.5p
182.9p
Central Wales
12
168.9p
172.7p
175.9p
Southampton
82
164.9p
172.8p
194.9p
Milton Keynes
76
162.7p
172.8p
196.9p
Diesel by city
Belfast is currently the cheapest city for diesel at an average of 188.3p, while Milton Keynes is the most expensive at 200.3p, a gap of 12.0p per litre. Averages cover stations within 15 miles of each city centre.
Diesel average price by city
Belfast 169 stations
188.3p
Liverpool 168 stations
195.9p
Manchester 261 stations
196.4p
Leeds 213 stations
196.4p
Bradford 194 stations
196.5p
Edinburgh 75 stations
196.6p
Nottingham 149 stations
197.1p
Swansea 55 stations
197.2p
Newcastle 134 stations
197.4p
Sheffield 130 stations
197.8p
Hull 68 stations
197.8p
Cardiff 95 stations
197.9p
Brighton 66 stations
198.0p
Stoke 88 stations
198.1p
Plymouth 38 stations
198.2p
Aberdeen 33 stations
198.3p
Leicester 86 stations
198.4p
Glasgow 151 stations
198.5p
Oxford 48 stations
198.6p
Bristol 90 stations
198.7p
Birmingham 261 stations
198.8p
London 472 stations
199.0p
Norwich 46 stations
199.1p
North Wales 21 stations
199.2p
Coventry 122 stations
199.4p
Bournemouth 63 stations
199.4p
Cambridge 47 stations
199.6p
Reading 118 stations
199.6p
Central Wales 10 stations
199.8p
Southampton 71 stations
200.1p
Exeter 40 stations
200.2p
Milton Keynes 68 stations
200.3p
City
Stations
Cheapest
Average
Most expensive
Belfast
169
179.9p
188.3p
196.9p
Liverpool
168
170.9p
195.9p
218.9p
Manchester
261
163.9p
196.4p
218.9p
Leeds
213
184.9p
196.4p
221.9p
Bradford
194
184.9p
196.5p
221.9p
Edinburgh
75
181.9p
196.6p
203.9p
Nottingham
149
172.9p
197.1p
218.9p
Swansea
55
192.9p
197.2p
218.9p
Newcastle
134
191.9p
197.4p
218.9p
Sheffield
130
186.9p
197.8p
221.9p
Hull
68
190.6p
197.8p
203.9p
Cardiff
95
193.7p
197.9p
203.9p
Brighton
66
190.9p
198.0p
202.9p
Stoke
88
190.7p
198.1p
221.9p
Plymouth
38
191.9p
198.2p
205.9p
Aberdeen
33
188.9p
198.3p
203.9p
Leicester
86
186.9p
198.4p
221.9p
Glasgow
151
187.9p
198.5p
213.9p
Oxford
48
193.9p
198.6p
219.9p
Bristol
90
191.9p
198.7p
221.9p
Birmingham
261
185.6p
198.8p
221.9p
London
472
184.9p
199.0p
221.9p
Norwich
46
194.7p
199.1p
204.9p
North Wales
21
192.9p
199.2p
203.9p
Coventry
122
189.9p
199.4p
221.9p
Bournemouth
63
194.9p
199.4p
202.9p
Cambridge
47
193.7p
199.6p
204.9p
Reading
118
192.9p
199.6p
221.9p
Central Wales
10
195.9p
199.8p
206.9p
Southampton
71
194.9p
200.1p
218.9p
Exeter
40
191.9p
200.2p
218.9p
Milton Keynes
68
191.7p
200.3p
221.9p
Super Unleaded by city
Belfast is currently the cheapest city for super unleaded at an average of 168.7p, while North Wales is the most expensive at 191.6p, a gap of 22.9p per litre. Averages cover stations within 15 miles of each city centre.
Super Unleaded average price by city
Belfast 72 stations
168.7p
Central Wales 4 stations
183.7p
Leeds 180 stations
185.5p
Bradford 168 stations
185.5p
Newcastle 106 stations
185.8p
Plymouth 32 stations
185.9p
Swansea 45 stations
186.1p
Liverpool 130 stations
186.7p
Aberdeen 28 stations
186.7p
Sheffield 113 stations
186.8p
Cardiff 79 stations
186.8p
Nottingham 119 stations
186.9p
Exeter 42 stations
187.1p
Hull 56 stations
187.2p
Manchester 219 stations
187.5p
Brighton 58 stations
187.6p
Bristol 84 stations
187.9p
Cambridge 38 stations
188.0p
Glasgow 138 stations
188.2p
Norwich 38 stations
188.2p
Bournemouth 55 stations
188.3p
Birmingham 220 stations
188.4p
Edinburgh 67 stations
188.6p
Stoke 75 stations
188.6p
London 454 stations
189.0p
Southampton 60 stations
189.0p
Coventry 106 stations
189.4p
Oxford 47 stations
189.8p
Leicester 72 stations
189.9p
Reading 112 stations
190.3p
Milton Keynes 62 stations
191.2p
North Wales 19 stations
191.6p
City
Stations
Cheapest
Average
Most expensive
Belfast
72
159.9p
168.7p
173.9p
Central Wales
4
180.9p
183.7p
185.9p
Leeds
180
167.9p
185.5p
212.9p
Bradford
168
167.9p
185.5p
208.9p
Newcastle
106
166.9p
185.8p
212.9p
Plymouth
32
167.9p
185.9p
204.9p
Swansea
45
172.9p
186.1p
212.9p
Liverpool
130
163.9p
186.7p
206.9p
Aberdeen
28
162.9p
186.7p
199.9p
Sheffield
113
172.9p
186.8p
211.9p
Cardiff
79
170.9p
186.8p
204.9p
Nottingham
119
166.9p
186.9p
214.9p
Exeter
42
171.9p
187.1p
212.9p
Hull
56
169.9p
187.2p
199.9p
Manchester
219
167.9p
187.5p
212.9p
Brighton
58
169.9p
187.6p
199.9p
Bristol
84
175.9p
187.9p
212.9p
Cambridge
38
177.9p
188.0p
199.9p
Glasgow
138
173.9p
188.2p
212.9p
Norwich
38
177.7p
188.2p
209.9p
Bournemouth
55
176.9p
188.3p
195.9p
Birmingham
220
170.9p
188.4p
214.9p
Edinburgh
67
172.9p
188.6p
204.9p
Stoke
75
171.9p
188.6p
215.9p
London
454
171.9p
189.0p
212.9p
Southampton
60
173.9p
189.0p
215.9p
Coventry
106
171.9p
189.4p
219.9p
Oxford
47
171.9p
189.8p
214.9p
Leicester
72
172.9p
189.9p
212.9p
Reading
112
172.9p
190.3p
215.9p
Milton Keynes
62
173.9p
191.2p
215.9p
North Wales
19
176.9p
191.6p
204.9p
Premium Diesel by city
Belfast is currently the cheapest city for premium diesel at an average of 196.3p, while Norwich is the most expensive at 221.5p, a gap of 25.2p per litre. Averages cover stations within 15 miles of each city centre.