Castrol Edge LL04 for BMW, Merc etc
if you go to halfords, LL04 will be written on the back
If from BMW it will sat LL04 on the front
LL stands for Long Life
as long as it's LL04 you are fine but Castrol is the standard
I think its 0W35.
just call a BMW dealer to confirm