are bmw expensive to upkeep?
According to their data, BMWs were the most expensive to maintain by far, with a 10-year cost of $17,800. They found the luxury brands were the most expensive in general, but many budget vehicles ranked high, too. ... For maintenance costs on all the brands, check out their graphic below.