The cheapest way to buy engine oil in the UK is to buy by spec rather than by brand, in a 5 litre tub, from a retailer or specialist running an offer. Any oil approved to the code in your handbook will do the job, so there's no need to pay main dealer prices or grab single litre bottles at a petrol station.
The one place not to cut corners is the spec itself. A cheap oil without the right approval can cost you far more in engine repairs or warranty arguments than you'd ever save.
What engine oil costs in the UK
NimbleFins puts a 5 litre tub from a popular brand at around £42, or roughly £8.40 a litre. Single litre bottles cost far more, with Autodoc listing car maker branded litres at £12.49 to £16.49.
The same Autodoc guide puts the average UK garage oil change at about £113, with most falling between £60 and £200 depending on where you go. NimbleFins found prices running from about £65 to over £300, with bigger engines costing more because they hold more oil.
How much prices vary: one oil, five prices
The same oil can cost almost twice as much depending on where you buy it. We checked Castrol EDGE 5W-30 LL, one of the most common oils on UK shelves, which lists approvals including VW 504 00/507 00, BMW Longlife-04 and MB 229.51. These were the prices on 15 October 2026:
Where | Pack | Price | Per litre |
|---|---|---|---|
5 litres | £38.99 | £7.80 | |
5 litres | £44.98 | £9.00 | |
5 litres | £50.49 | £10.10 | |
OnBuy, via PriceSpy | 5 litres | £60.69 | £12.14 |
Cheapest 1 litre bottle on PriceSpy | 1 litre | £14.99 | £14.99 |
Online prices exclude delivery, and Costco is a members' warehouse, so factor those in. Prices move often, so check a comparison site like PriceSpy on the day.
Premium brands cost more again. Mobil 1 ESP 5W-30 was £70.99 for 5 litres at Car Parts 4 Less, or £14.20 a litre, even with 7% off.
Ways to pay less without buying the wrong oil
- Find your spec first with a reg plate finder such as Castrol's or Shell LubeMatch, then shop for any oil approved to it.
- Buy 5 litre tubs rather than 1 litre bottles, which are the dearest way to buy oil.
- Check a price comparison site before you buy, because the same tub can vary by £20 or more.
- Wait for offers from specialists such as Opie Oils and chains like Halfords and Euro Car Parts, which regularly run discount codes and free litre deals.
- Match the tub to your fill capacity, because an engine that takes 4.5 litres leaves you a handy top-up from a 5 litre tub.
- Keep a litre of the right oil at home, so you never have to pay forecourt prices for an emergency top-up.
- Consider own brand oils that carry the approval you need (more on these below).
- Keep the receipt, especially if the car is under warranty.
Where to buy engine oil in the UK
Where | Good for | Watch out for |
|---|---|---|
Online parts sellers (Buycarparts, Autodoc, Car Parts 4 Less) | Often the lowest price per litre on 5 litre tubs | Delivery costs and wait times |
Costco | Big brand oils at low prices | Membership needed, limited range of specs |
Specialists (Opie Oils) | Wide choice of specs, advice and regular discount codes | Delivery unless you're stocking up |
High street chains (Halfords, Euro Car Parts) | Buying today, own brand ranges, frequent offers | Full price can be high outside offers |
Main dealers | The exact branded oil for your car | Heavy markup on oil |
Petrol station forecourts | Emergency top-ups | 1 litre bottles at the highest price per litre |
Is own brand engine oil any good?
It can be, as long as you buy it by spec. Halfords, for example, splits its own 5W-30 range so that one tub lists VW 504.00/507.00 while another lists BMW Longlife-04 and MB 229.51. Pick the one that matches your handbook, not the one that happens to say 5W-30.
The wording on the back matters. Approved means the car maker has tested the oil and signed it off. "Meets the requirements of" or "suitable for" is the oil company's own claim.
Plenty of self-declared oils are fine, and VLS, the UK body that checks oil claims, says so. But Lubrizol's lab work found some "suitable for use" oils with problems ranging from piston failure to sludge build-up. Lubrizol also notes that VLS has looked into more than 120 cases since 2013, most often over oils not matching the specs on the label.
If the car is under warranty, or has a wet belt engine such as Ford's 1.0 EcoBoost or Stellantis' 1.2 PureTech, pay a little more for an oil with the approval printed on it.
Dealer markup and supplying your own oil
Main dealers charge far more for oil than you'd pay yourself. One reader told Honest John he'd been quoted £91.42 for 5.7 litres of oil he could buy at Halfords for about £43.
Many independent garages will fit oil you bring in, so ask when you book. Bring the right spec and enough for a full change, and expect them to charge labour as normal.
Will a cheaper oil or an independent garage void my warranty?
No, provided the oil meets the manufacturer's spec and the car is serviced on schedule. UK block exemption rules stop car makers tying your warranty to their own dealers. According to Kwik Fit, the UK's Motor Vehicle Block Exemption Order took over from the EU regulation on 1 June 2023.
Blackcircles flags a few catches:
- Ask the garage to write the oil grade and spec on the invoice, so you can prove it later.
- Finance and lease agreements can still require main dealer servicing.
- Dealer extended warranties often limit servicing to the dealer network.
How to avoid fake engine oil
A price that looks too good is the main warning sign. VLS warns that counterfeit oil can be several things, none of which you'd want in your engine:
What's in the bottle | Why it's a problem |
|---|---|
Base oil with a cheap additive pack | Doesn't give the protection the label claims |
Base oil with no additives at all | No protection against wear, sludge or deposits |
Used oil repackaged as new | Already worn out before it goes in |
A lower spec oil sold as a premium one | Wrong for engines that need the higher spec |
VLS says fake oil can speed up wear on gears and bearings and leave sludge that restricts oil flow, which can end in engine failure.
- Buy from established retailers or the brand's listed stockists.
- Be wary of marketplace sellers well below everyone else's price.
- Check the seal and the label print quality when it arrives.
- Ask for the product data sheet if you're unsure, since VLS notes that dodgy suppliers tend to dodge that question.
Getting rid of old oil
If you change your own oil, take the old stuff to your council's household waste recycling centre. Pouring it down a drain or putting it in the bin is illegal. You can find your nearest site through Recycle Now or your council's website.
Limits vary by council, so check before you load up the car:
Council | What it accepts |
|---|---|
Up to 25 litres at its main recycling centres | |
Up to 10 litres a month, at some sites only | |
Engine oil and oil filters at all its recycling centres |
Carry it in a sealed container, and take the old filter too if your council accepts them.
Frequently Asked Questions
Is cheap engine oil OK?
Yes, if it's approved to the spec in your handbook. Price tells you little on its own. The approval code tells you whether it suits your engine.
Is it cheaper to buy oil and change it myself?
Usually. A 5 litre tub of a popular oil costs around £40 to £50, while Autodoc puts the average garage oil change at about £113. You'll also need a filter, the tools and somewhere to dispose of the old oil.
Can I take my own oil to a garage?
Many independent garages will fit oil you supply, so ask when you book. Make sure it's the right spec and enough for a full change.
Does using a different brand of oil void my warranty?
No, as long as it meets the manufacturer's spec and the car is serviced on schedule. Keep the receipt and ask for the spec on the invoice.
Is oil from Amazon or eBay safe?
It can be, but stick to established sellers and be wary of prices well below everyone else's. VLS warns that fake oil is sold online.


