The most important things to look for when buying a used BMW are mileage and accident history. You can usually get this information from the dealership or previous owner—but you can also use an online service like CarFax or AutoCheck to make sure it’s correct.
It’s also a good idea to inspect the vehicle yourself and search for signs of damage like rust, leaks, dings, and dents. When you test drive the car, be mindful of shaking and strange sounds, and be sure you test the vehicle’s brakes. During your test drive, you should also make sure the vehicle’s electronic components—such as the headlights, heating and cooling systems, and the power window and locks—are all working as they should.