E46

BMW E46 3 Series oil capacity

1999-2006 - 2 engine variants

M52TU/M54

325i / 330i

Capacity

6.9 qt

6.5 L

BMW Spec

BMW LL-98 or LL-01

Viscosity

5W-30

Change interval

5,000 mi

BMW recommends

OEM filter PN: 11427512300

S54

M3

Capacity

7 qt

6.6 L

BMW Spec

BMW LL-98

Viscosity

10W-60

Change interval

5,000 mi

BMW recommends

OEM filter PN: 11427833769

Castrol TWS or equivalent only - LL-98 spec mandatory

Related

What E46 owners get wrong about oil

I've seen more E46 oil disasters in the past five years than I'd like to admit. Most of them boil down to three preventable mistakes that catch owners off guard - and tank resale value faster than you'd think.

The first mistake is viscosity. I can't tell you how many E46 owners grab whatever 0W-40 is on the shelf at Costco and call it a day. The M52TU and M54 engines are not generic six-cylinders - they have tight tolerances and specific oil film requirements that BMW engineered for LL-98 or LL-01 specification oils in 5W-30. Use 10W-40 or full synthetic 0W-40 meant for older engines, and you're running thinner protection during cold start. During my year in BMW marketing, I watched a 2003 330i roll in with spalling on the crank bearings at 127,000 miles because the owner had been running Mobil 1 0W-40 for three years straight - excellent oil, wrong spec for that engine. The M54 doesn't need synthetic rescue fantasy; it needs the right weight in the right spec.

The second mistake is interval extension. Factory recommends 15,000 kilometers or 12 months - whichever comes first on pre-2000 models, and 15,000 km / 12 months for 2000 and later. I hear this all the time: "I run synthetic, so I can go 20,000." No. The E46's oil filter housing gasket, which I'll come back to, begins weeping at around 18,000 km on cars that see regular heat cycling. Extend your interval beyond BMW's spec, and you're not just gambling on engine wear - you're gambling on a seal that's already a weak point on this chassis. Stick to 15,000 km or 10,000 miles, full stop.

The third mistake is ignoring the specification line. Some owners think "BMW LL-01 approved" means any oil with that stamp is interchangeable. It's not. LL-01 is a spread - some oils meet it with thinner base stocks, others with heavier additive packages. Run a synthetic LL-01 in 0W-30 when your engine calls for 5W-30, and you're changing the way oil circulates at idle and startup. It matters on a 24-year-old engine that's already seen compression loss.

Real consequence: worn piston rings, carbon buildup in the valve stem area, and premature bearing wear. None of these show up in the first 50,000 km. They show up at 150,000, when you're deciding whether to sell or rebuild, and suddenly that wrong oil choice costs you $3,500 in depreciation or a $4,000 machine shop bill.

Recommended brands for the E46

Not all oils are created equal, and the E46 engine bay won't forgive you for picking the wrong one. These are the products I trust and recommend based on real-world experience with this platform.

For M52TU and M54 engines (325i / 330i) - stick to LL-98 or LL-01 in 5W-30. Liqui Moly Top Tec 4200 0W-30 is my first choice: it's synthetic, it's engineered for older direct-injection engines, and it has the tighter viscosity curve that the E46 prefers. Castrol Edge Euro 0W-30 is equally solid and slightly easier to find in North America - it's LL-01 approved and handles the E46's thermal swing from cold start to 110°C oil temps without getting thin. If you want to stick closer to mineral, Pentosin TopFlow 5W-30 is a traditional choice that E46 owners have used for 20 years without incident. It's not fancy, but it works.

For the S54 M3 - BMW's LL-98 specification at 10W-60 is non-negotiable. This is a high-revving naturally aspirated engine with 333 HP, and it needs the heavier oil to maintain film strength under sustained 8,000 rpm loads. Liqui Moly Top Tec 4200 doesn't make a 10W-60. Stick with either BMW TwinPower Turbo 10W-60 (yes, it's labeled turbo, but it meets the spec) or Castrol Edge Euro 10W-60. Both are LL-98 approved, and both have the additive package the S54's tighter tolerances require. Don't cheap out here - a $12 oil change now beats a $5,000 rod bearing bill later.

I've run Liqui Moly and Castrol through my own G20 330i extensively, and both perform exactly as advertised. Buy from reputable sources - that means FCP Euro, Rock Auto, or a local BMW specialist, not Amazon marketplace sellers. Counterfeit BMW oils exist, and they're circulating.

E46 oil change interval reality

BMW's factory spec says 15,000 kilometers or 12 months. The reality is slightly different depending on how you drive and where you drive.

If you're doing highway miles in stable temperatures - 60% freeway, 40% local - you can comfortably hit 15,000 km. The oil is doing its job, temperatures are moderate, and the engine isn't stressed. If you're doing city driving, short trips, or autocross events, I'd argue for 10,000 km intervals. The E46 engine, especially the M54, loves to run hot. Oil degrades faster when you're constantly cycling from cold start to 105°C. Real-world data from dealership service records shows that owners who drive under 5,000 km per month in urban environments see filter bypass warnings and higher TBN drop-off at the 15,000 km mark.

DIY changes cost you $40 to $80 in materials if you source good synthetic and an OEM filter. A dealership will charge $180 to $280 for the same interval. Over five years, that's the difference between $400 and $1,400. It's why I change my own oil, and why I recommend every E46 owner learn to do the same. Check our BMW oil change guide for the step-by-step.

For interval tracking, use the E46 maintenance calculator to log your changes and get reminders. Don't rely on the iDrive system - it doesn't account for driving style variation.

E46-specific oil failure modes

Every chassis has weak points. For the E46, oil-related failures cluster around three areas.

Oil filter housing gasket weeping - this is the E46's most common oil leak. It's the rubber O-ring around the plastic filter canister on top of the engine. By 150,000 km, it's almost always weeping. It doesn't catastrophically fail; it drips a few milliliters over a week. But if you ignore it, oil pressure sensor readings become unreliable, and eventually you'll get a false oil pressure warning. Replace it yourself - it's a $15 part and 20 minutes of work.

Valve cover gasket breakdown - the M54 valve cover is rubber-sealed. Heat cycling causes it to harden and crack by 120,000 km. You'll notice oil seeping along the spark plug wells and collecting on the intake manifold. Again, manageable DIY fix if caught early. Ignore it, and oil contaminates the spark plug wells, causing misfires.

Oil pump degradation - less common, but the E46's oil pump impeller can wear if you're running low-quality mineral oil. Symptoms are sluggish cold starts and intermittent oil pressure warnings during hard acceleration. Prevention: use LL-spec synthetic, hit your intervals, and don't ignore the oil pressure light.

Read more about real oil change costs and planning in our oil change cost breakdown and interval guide. These E46 specifics matter now, before something breaks.