33 Series Guy
Home / Buyer's Guides / Best Engine Oil for BMW
Buyer's Guide · Maintenance

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.

3GBy the 3 Series Guy team·Updated May 2026·9 min read

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.

SpecTypical viscosityBuilt for
LL-015W-30 · 5W-40 · 0W-40Most petrol engines ~2002–2018 (N52, N54, N55, N20)
LL-01 FE0W-30Fuel-economy variant of LL-01
LL-045W-30Diesels with a particulate filter (low-SAPS)
LL-14 FE+0W-20Early modern turbos (some N20, early B-series)
LL-17 FE+0W-20Modern B-series (B46, B48, B58)
LL-22 FE++0W-20Newest Gen-3 mild-hybrid B48/B58
BMW M10W-60S54, S62, S65, S85 M engines

The Right Oil, by Engine Family

Classic M Engines
M20 · M42 · M50 · M52 · M54 — E30, E36, E46
LL-015W-30 / 5W-40
A robust full-synthetic LL-01 covers these well. On older, higher-mileage engines and in hot climates, many owners prefer a 5W-40 for a touch more film strength.
Pre-2002 engines predate the spec, but an LL-01 oil is a safe choice.
Check on Amazon →
S54 & M Power
S54 · S62 · S65 · S85 — E46 M3, M5, M6
BMW M10W-60
These high-revving M engines require a thick 10W-60 (originally Castrol TWS, now BMW M TwinPower / Liqui Moly). Never substitute a thinner LL-01 oil — it's the wrong film strength for these motors.
The E46 M3's S54 is the classic example — 10W-60 only.
Check on Amazon →
N52
Naturally aspirated six — E90/E92 325i, 328i, 330i
LL-015W-30
A straightforward LL-01 5W-30. The port-injected, naturally aspirated N52 is easy on oil — just pick a quality approved 5W-30 and keep to the change interval.
Check on Amazon →
N54 / N55
Turbo six — E90/E92 335i, F30 335i
LL-015W-30 / 0W-40
The turbos run hot, so a high-HTHS LL-01 5W-30 is the standard. Many enthusiasts step up to a 0W-40 LL-01 for spirited driving or track days for extra high-temperature margin.
Stick to LL-01 — the higher film strength suits the turbos.
Check on Amazon →
N20 / N26
Turbo four — F30 320i, 328i
LL-015W-30
Most N20s run an LL-01 5W-30. Some later cars in certain markets specify a thinner 0W-20 (LL-14 FE+), so your oil filler cap is the final word here.
Check on Amazon →
B46 / B48
Modern turbo four — F30 LCI 330i, G20 330i
LL-17 FE+0W-20
These engines use tight Nanoslide bore coatings tuned for a thin oil. BMW recommends LL-17 FE+ 0W-20 — running a thicker high-SAPS oil works against the friction targets the engine was calibrated around.
Check on Amazon →
B58
Modern turbo six — F30/G20 340i, M340i
LL-17 FE+0W-20 / 0W-30
Run the spec printed on your filler cap. The latest Gen-3 mild-hybrid B58s call for the newer LL-22 FE++, which is not backward compatible — don't use it in an earlier engine, and don't use an older spec where the cap says LL-22 FE++.
B58 specs shifted across model years — confirm yours.
Check on Amazon →
Diesels
N47 · M57 · B47 — 318d, 320d, 330d
LL-045W-30
Diesels with a particulate filter need a low-SAPS LL-04. A high-SAPS LL-01 oil will accelerate DPF clogging and trigger warning lights — this is one of the most important specs to get right.
Check on Amazon →

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

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.