Best Engine Oil for BMW (by Engine Family)
BMW doesn't approve brands — it approves formulations, called Longlife specs. The right oil depends entirely on your engine, and the specs are not interchangeable. Here's exactly what each BMW engine family needs.
Reader-supported. As an Amazon Associate we earn from qualifying purchases made through links on this page — at no extra cost to you. We only recommend oils that carry the correct BMW approval.
First, find your spec
The single source of truth is your oil filler cap — it's printed right on it. Your owner's manual and the iDrive service menu also list it. Specs vary by model year and market, so confirm yours before buying. When the cap names a spec, only that spec (or a newer one BMW lists as compatible) is acceptable.
The BMW Longlife Specs, Decoded
Seven specs cover the entire range. Match the one on your cap.
| Spec | Typical viscosity | Built for |
|---|---|---|
| LL-01 | 5W-30 · 5W-40 · 0W-40 | Most petrol engines ~2002–2018 (N52, N54, N55, N20) |
| LL-01 FE | 0W-30 | Fuel-economy variant of LL-01 |
| LL-04 | 5W-30 | Diesels with a particulate filter (low-SAPS) |
| LL-14 FE+ | 0W-20 | Early modern turbos (some N20, early B-series) |
| LL-17 FE+ | 0W-20 | Modern B-series (B46, B48, B58) |
| LL-22 FE++ | 0W-20 | Newest Gen-3 mild-hybrid B48/B58 |
| BMW M | 10W-60 | S54, S62, S65, S85 M engines |
The Right Oil, by Engine Family
A Note on Brands
BMW's factory fill has long come from major names like Castrol, Shell and Pentosin, and any oil carrying the correct Longlife approval will protect your engine — Castrol EDGE, Liqui Moly, Mobil 1, Motul, Red Line and Ravenol all make BMW-approved formulations. The approval matters far more than the badge. Read the bottle for the exact LL number that matches your filler cap, and you're covered.
Mistakes to Avoid
- Putting 0W-20 in an older engine. A thin LL-17 FE+ oil in an LL-01 engine doesn't add protection — it's the wrong chemistry and viscosity.
- Putting LL-01 in a B-series or diesel. Higher-SAPS oil can harm the particulate filter and miss the engine's friction targets.
- Trusting "BMW approved" alone. That phrase is meaningless without the exact LL number. Match the spec, not the marketing.
- Running anything but 10W-60 in an S54. The M engines need that film strength — a thinner oil risks real damage.
- Using conventional oil. Every approved BMW oil is full synthetic. Conventional has no place in these engines.
FAQ
Where exactly do I find my oil spec?
Printed on the oil filler cap under the hood, in the owner's manual, and in the iDrive service menu. The filler cap is the quickest and most reliable.
Is 5W-30 vs 0W-20 really a big deal?
Yes. They're different chemistries with different high-temperature film strength (HTHS), and BMW calibrates the engine's valvetrain and emissions hardware around the specified oil. It's not just a viscosity number.
Can I use diesel (LL-04) oil in my petrol engine?
In the US, BMW did not certify LL-04 for petrol engines, though in Europe it's approved for many. Some tuners like the additive package, but the safe answer is to follow the spec on your filler cap.
How often should I change BMW oil?
BMW's condition-based service can stretch intervals quite long, but many owners of turbocharged engines change every 5,000–7,500 miles for peace of mind. Always use a fresh approved filter at the same time.
Does a thicker oil protect an old engine better?
Only within the approved range. Going to a 5W-40 instead of 5W-30 on an LL-01 engine is common and fine; jumping to an off-spec grade is not. Stay within what BMW approves for your engine.
The Bottom Line
Check your oil filler cap first, then buy any oil that carries that exact BMW Longlife approval. For the common cases: LL-01 5W-30 for most older petrol fours and sixes, 10W-60 for the S54 M3, and LL-17 FE+ 0W-20 for modern B-series engines. Get the spec right and the brand is almost an afterthought.