Changing oil in a 2002 BMW E46 330xi. Should be the same on any E46 model 3 series, excluding the M3. M3 will just use 10W60 Castrol oil.

I used Castrol Edge Fully-Synthetic 5W30 in my 330xi, but you can use 5W40 as well.

E39Source WEBSITE:

BMW M3Source:

BMW E46Source: