What Oil Does a BMW 3 Series Take? Type, Weight, and Capacity

Most BMW 3 Series engines take full-synthetic oil meeting BMW Longlife spec, usually 0W-20 or 5W-30, with 5.3 to 7.0 quarts depending on the engine. Here is the exact answer for every generation.

Full Synthetic0W-20 / 5W-305.3 to 7.0 qtBMW Longlife

⚡ The Quick Answer

Full synthetic, 0W-20 or 5W-30, with a BMW Longlife approval. What oil a BMW 3 Series takes comes down to the engine, not the badge. Newer four-cylinder turbos (B46/B48, 2016 and up) take 0W-20. Most older N20, N52, N54, and N55 engines take 5W-30. Every one of them needs a full-synthetic oil that carries BMW Longlife-01 or Longlife-04 approval. Capacity runs from about 5.3 quarts on the four-cylinders to roughly 7.0 quarts on the inline-sixes.

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 / YearsOil WeightSpecCapacity
N52 (328i, 2007-2011)5W-30BMW LL-01~6.9 qt
N54 (335i, 2007-2010)5W-30BMW LL-01~6.9 qt
N55 (335i, 2011-2015)5W-30BMW LL-01~6.9 qt
N20 (320i/328i, 2012-2016)5W-30BMW LL-01~5.3 qt
B46/B48 (330i, 2016+)0W-20BMW LL-17 FE+ / LL-01~5.3 qt
B58 (M340i, 2019+)0W-30 / 0W-20BMW LL-01 / LL-17 FE+~6.5 qt
S55 (M3, 2014-2018)0W-30 / 5W-30BMW 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.

Not sure which engine you have?
Get the exact oil spec, capacity, and interval for your VIN.
Run AI Diagnosis →

⚠️ 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:

  1. 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.
  2. Match the weight. 0W-20 for B46/B48/B58 fuel-economy engines, 5W-30 for almost everything older. When in doubt, follow the manual.
  3. Confirm the BMW approval. Look for LL-01, LL-04, or LL-17 FE+ on the back label. No approval, no purchase.
  4. 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

What oil does a BMW 3 Series take?
Most modern BMW 3 Series engines take full-synthetic oil that meets BMW Longlife-01 or Longlife-04 spec. Newer B46/B48 four-cylinders (2016 and up) use 0W-20, most older N20/N52/N55 engines use 5W-30, and the high-output N54 and M-car engines typically use 5W-30 or 0W-30. Capacity ranges from roughly 5.3 to 7.0 quarts depending on engine.
How much oil does a BMW 3 Series hold?
Four-cylinder turbos (N20, B46, B48) hold about 5.3 quarts. The N52 inline-six holds about 6.9 quarts and the N54/N55 sixes hold about 6.9 to 7.0 quarts. Always fill to the dipstick or iDrive electronic oil level reading, not just to a quart number.
Can I use 5W-30 instead of 0W-20 in my BMW 3 Series?
If your owner's manual calls for 0W-20 (most B46/B48 engines from 2016 on), stick with 0W-20 to protect fuel economy and emissions hardware. A one-time top-off with 5W-30 will not destroy the engine, but it is not the spec'd oil. Always match the BMW Longlife approval number, not just the weight.
How often should I change the oil in a BMW 3 Series?
BMW's computer often calls for 10,000 to 15,000 miles, but most independent BMW techs recommend 5,000 to 7,500 miles to protect turbochargers and timing components. For turbo four-cylinders driven hard or in short trips, 5,000 miles is the safe target.
Do I have to use BMW-branded oil?
No. You need oil that carries the correct BMW Longlife-01 or Longlife-04 approval. Brands like Castrol Edge (BMW LL), Liqui Moly, Pennzoil Euro, and Mobil 1 ESP make approved oils that meet the same spec for less than dealer pricing.

✅ 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.