Newer BMW cars and SAVs are recommended to change their oil around 10,000 miles or every 12 months. If your change oil light comes on, you'll want to do it as soon as possible.