Generally, you can expect to service the BMW once per year or every 10,000 miles. From experience, a minor service entailing filters, oil, and inspection should range from $200 to $400. A major servicing detailing transmission service should range from $400 to $600.