⚡ The Quick Answer
The single most important thing is not the brand on the bottle. It is the BMW Longlife approval number printed on the back. BMW engines are tuned for specific additive packages, and an oil that lacks the approval can shorten the life of turbochargers, timing chains, and the variable valve timing (VANOS) system. Match the spec first, the weight second, and the brand last.
📊 Oil Type, Weight, and Capacity by Engine
The BMW 3 Series has run through several engine families since the E90 generation. Here is the spec for the common engines you will find under the hood from roughly 2007 to today. Always confirm against your own owner's manual or the cap on the oil filler.
| Engine / Years | Oil Weight | Spec | Capacity |
|---|---|---|---|
| N52 (328i, 2007-2011) | 5W-30 | BMW LL-01 | ~6.9 qt |
| N54 (335i, 2007-2010) | 5W-30 | BMW LL-01 | ~6.9 qt |
| N55 (335i, 2011-2015) | 5W-30 | BMW LL-01 | ~6.9 qt |
| N20 (320i/328i, 2012-2016) | 5W-30 | BMW LL-01 | ~5.3 qt |
| B46/B48 (330i, 2016+) | 0W-20 | BMW LL-17 FE+ / LL-01 | ~5.3 qt |
| B58 (M340i, 2019+) | 0W-30 / 0W-20 | BMW LL-01 / LL-17 FE+ | ~6.5 qt |
| S55 (M3, 2014-2018) | 0W-30 / 5W-30 | BMW LL-01 | ~6.9 qt |
Note the trend: BMW moved to thinner 0W-20 oil on the newest engines to squeeze out fuel economy and meet emissions targets. That does not mean older engines should run 0W-20. If your manual says 5W-30, run 5W-30.
🧩 Why the Approval Number Matters More Than the Weight
BMW publishes its own oil specifications, and they are stricter than the generic API or ACEA ratings most people recognize. The two you will see most often on a 3 Series are:
- BMW Longlife-01 (LL-01): The workhorse spec for most gas engines from the E90 era through many F30 cars. Usually paired with 5W-30.
- BMW Longlife-04 (LL-04): A low-SAPS oil designed for cars with diesel particulate filters and some later gas models. Lower ash content to protect emissions hardware.
- BMW Longlife-17 FE+ (LL-17 FE+): The newest fuel-economy spec, tied to 0W-20 on B-series engines.
Using a non-approved oil is one of the quiet causes of premature wear in turbo BMWs. If you are chasing an oil consumption or smoke issue, the wrong oil can make it worse. Our pages on blue smoke from the exhaust and a burning oil smell walk through the difference between a wrong-oil problem and a real mechanical failure.
⚠️ Common Mistakes Owners Make
The 3 Series is forgiving, but these are the errors that show up over and over at independent BMW shops:
- Trusting the 15,000-mile interval. BMW's onboard computer can stretch oil changes to 10,000 to 15,000 miles. On turbo engines that is too long. Most BMW specialists recommend 5,000 to 7,500 miles to protect the turbo and timing chain.
- Buying on weight alone. A bottle labeled 5W-30 that lacks BMW LL-01 is not the same oil. The approval covers the additive chemistry, not just viscosity.
- Underfilling the inline-six. The N52 and N54/N55 hold nearly 7 quarts. A typical 5-quart jug is not enough. Buy two and fill to the dipstick or the iDrive electronic oil reading.
- Ignoring oil consumption. Many BMW sixes burn up to a quart every 750 to 1,000 miles and that can be normal. Check the level monthly so you never run low.
- Skipping the filter and crush washer. Always replace the cartridge filter and the drain plug crush washer at every change to avoid leaks and false low-oil warnings tied to codes like P052E.
🧮 How to Pick the Right Oil in 30 Seconds
Use this simple decision path before you buy:
- Find your engine code. It is on the oil filler cap, in the manual, or decoded from your VIN. The badge (320i, 328i, 330i, 335i, M340i) hints at it but is not definitive.
- Match the weight. 0W-20 for B46/B48/B58 fuel-economy engines, 5W-30 for almost everything older. When in doubt, follow the manual.
- Confirm the BMW approval. Look for LL-01, LL-04, or LL-17 FE+ on the back label. No approval, no purchase.
- Buy enough. 6 quarts for four-cylinders (leaves margin), 7 to 8 quarts for inline-sixes.
Approved brands that cost less than dealer oil include Castrol Edge (BMW LL), Liqui Moly Special Tec, Pennzoil Euro, and Mobil 1 ESP. If a shop quotes you a high price for an oil change, run the number through our repair quote checker before you say yes.
💬 Frequently Asked Questions
✅ TL;DR
- Type: Always full synthetic with a BMW Longlife approval (LL-01, LL-04, or LL-17 FE+).
- Weight: 0W-20 on 2016+ B-series engines, 5W-30 on most older N20/N52/N54/N55 engines.
- Capacity: ~5.3 qt for four-cylinders, ~6.9 to 7.0 qt for inline-sixes.
- Interval: Ignore the 15,000-mile computer number. Change every 5,000 to 7,500 miles.