Compare quotes from trusted suppliers across all counties in England. Updated for February 2026.
Cheapest Price Seen In Your Area
Regional Average
58.9p/litre
Based on 1930+ quotes across England today
The average price for heating oil in England is currently 58.9p/L, but the cheapest price we've seen available is 53.8p/L. This means you could save up to 9% by choosing the right supplier.
Comparing prices could save you 5.1p per litre.
That's a saving of £25.35 on a 500L order, or £50.70 on 1000 litres.
England has the largest number of oil-heated homes in the UK, with over 1 million households relying on heating oil. Prices can vary significantly between suppliers due to the size of the market and delivery logistics.
Did you know? The East of England and South West have the highest concentration of oil-heated homes, particularly in rural areas not connected to mains gas.
We compare prices from heating oil suppliers covering every county in England. Select your county below to find the cheapest heating oil in your local area.
13 locations
180 locations
196 locations
11 locations
1 locations
18 locations
16 locations
72 locations
244 locations
353 locations
2 locations
353 locations
604 locations
594 locations
31 locations
11 locations
382 locations
879 locations
400 locations
276 locations
255 locations
552 locations
432 locations
711 locations
169 locations
555 locations
12 locations
680 locations
267 locations
85 locations
84 locations
2 locations
612 locations
4 locations
362 locations
10 locations
311 locations
678 locations
5 locations
100 locations
11 locations
51 locations
738 locations
24 locations
82 locations
74 locations
834 locations
312 locations
415 locations
281 locations
415 locations
14 locations
10 locations
34 locations
54 locations
579 locations
572 locations
92 locations
185 locations
16 locations
390 locations
24 locations
20 locations
560 locations
254 locations
25 locations
105 locations
285 locations
164 locations
321 locations
263 locations
429 locations
1 locations
34 locations