5 common issues to watch out for in BMWs
A well-maintained BMW car can last 10 to 15 years and go as far as 150,000 to 200,000 miles. On average, it should undergo maintenance every 5,000 miles or at least twice a year, depending on overall usage, to keep it in top running condition.