These Cars Will Drain Your Bank Account (Or Not!)

5. The BMW X3

Years of Model: 2003–Present; Average Repair Costs: $1,034* BMWs are infamous for having pricey parts that require expensive upkeep. But the BMW X3 isn't just any BMW. Owners of X3 cars regularly have to get their engines serviced due to oil leaks, which will eventually result in increased yearly maintenance costs.

BMW X3 © Shutterstock/BBoJack Sadly, the X3 has a reputation for having a wide range of problems that have increased the cost of maintenance (per year) for everything from spark plug replacements to crankshaft harmonic balancer replacements. Reliability-wise, this is one BMW that needs a lot of improvement. The X3 ranks second to last among compact SUVs, with a reliability rating of just 2.5 out of 5.