how often do you have to change the oil in a bmw?
You didn't say what year or model BMW. The service intervals vary a huge amount between models a years. BMW built since the mid-1980s have a service indicator. You should change the oil when the service indicator tells you to. On BMWs that specify synthetic oil, you should change the oil when the indicator counts down to zero or once a year whichever comes first.