BBimDecode
← All articles
Used carsBMWGuide

Buying a used BMW: 6 checks to do with the VIN

A well-presented used BMW can hide bad surprises: oversold options, resprayed paint, tampered mileage, phantom servicing. The good news: its VIN lets you cross-check the listing against reality. Here are 6 concrete checks to do before you sign.

1. Find and verify the VIN

The VIN is the starting point. On a BMW you find it on the registration document, at the base of the windscreen on the driver's side, and on the driver's door pillar. All three should show the SAME number: any mismatch is a major red flag.

A valid VIN is 17 characters. A first decode (make, country, plant, model year) already confirms the car matches what is advertised.

2. Compare the factory configuration to the listing

This is where many listings exaggerate. The VIN reveals the configuration as it left the factory: options actually fitted, paint colour, upholstery. You can check that an "M Sport pack", a "sunroof" or "leather" were genuinely original.

If the current paint does not match the factory colour, it is not necessarily a deal-breaker, but it is worth a question: has the car been resprayed, and why?

3. Check the service history

Since the mid-2010s, BMW records servicing digitally, tied to the VIN (often without a paper booklet). This history lists workshop visits: date, mileage, operations.

Regular servicing in the network is an excellent sign. Long gaps with no intervention, or an inconsistent history, deserve a closer look.

4. Spot odometer fraud

Mileage tampering is one of the most common frauds on the used market. The service history is your best ally: mileage is recorded at each visit.

The classic alarm: a mileage shown today that is LOWER than one recorded at a past service. Technically impossible without tampering. Progress that is too slow between two dates is also suspicious.

5. Model year vs first registration

The VIN indicates the model year, which can differ from the first registration year. A car advertised as "2019" may be a 2018 model registered in early 2019, or the other way around.

It is not fraud in itself, but it affects value and warranty. Better to know before you negotiate.

6. Check authenticity (M, Alpina, special editions)

For a BMW M, an Alpina or a limited edition, the VIN confirms the true model and its plant. Some listings present an "M look" (styling pack) as a genuine M. Decoding removes the doubt: BMW M GmbH (VIN prefix "WBS") is not the same as a BMW with an M pack.

Frequently asked questions

Is the VIN enough to check a used BMW?+

It covers the essentials: factory configuration, model year, plant, and (via the history) servicing and mileage. It complements, without replacing, a test drive and a mechanical inspection.

Can I check a BMW before buying it, without being the owner?+

Yes. Decoding the VIN and reviewing the history are done online from the chassis number alone, without being the owner or going to a dealer.

How do I spot a tampered odometer?+

By comparing the displayed mileage with the service history records. Any drop or inconsistency between two dates is a strong warning sign.

Check a BMW before you buy

From the VIN, get the factory configuration and the service history to buy with confidence.

Decode a VIN