Ranking › Buyer guide
Buyer guide
The best VIN report for a used BMW: service history, mileage and what to check
On BMWs from around 2010 the service record is kept in BMW's own system rather than in a booklet in the glovebox, which changes what a buyer can check and how. This page covers where that record lives, what a paid VIN report adds for a BMW, and what the inspection and mileage data say about the cars themselves.
In short
- BMW stopped putting a paper service book in new cars from around 2010. The record is kept digitally by BMW and shown in the car, on many models under Vehicle information, Vehicle status, Service required, Service history.
- BMW's own data terms put sharing with a third party in the owner's hands, so do not assume a VIN alone opens the service record. The two routes that work are reading it in the car with the seller, and a printout the owner asks a BMW dealer for.
- Diagnostic specialists describe a BMW storing its mileage in several control units, which is what lets a workshop catch a rollback. In carVertical's 2025 sample of cars checked by its Polish users, BMW showed rollback evidence in 7.7% of checks, the highest of the five most imported brands.
- A paid report can add what the BMW record does not carry: damage entries, auction photos, sale listings and the years the car spent in another country. What comes back depends on the car and on the service.
Where a BMW's service history lives
For cars from roughly 2010 on, BMW no longer supplies a paper service booklet. Work done at a BMW dealer is written into BMW's own system and mirrored in the car, so the car itself holds a readable service list. On many models the path is Vehicle information, then Vehicle status, then Service required, then Service history.
- Ask the seller to open the service history on the car's screen while you are there, and to let you photograph it. This costs nothing and takes a minute.
- Ask the seller to request a printout from a BMW dealer. Do not assume a dealer will release the record to you on the VIN alone: ask what authorisation it needs.
- Compare both with the invoices the seller has. A missing entry is a question, not a verdict: work done at an independent garage may never have reached BMW's system.
About the sites that sell "BMW service history from the VIN"
Small sites sell a BMW service report for a VIN and nothing else, promising dealer visit records with dates and readings. Ask where that data comes from and how the access is authorised: BMW's own terms require the owner's consent before service data goes to a third party. The route that does not depend on that question is the one above, the record in the car and a printout the seller requests. If a service history matters to your purchase and the seller will produce neither, that is information too.
Mileage: why a rollback on a BMW leaves traces
The reading you see in the instrument cluster is not the only copy in the car. Diagnostic specialists describe the mileage being mirrored in several control units, and fault entries being stamped with the reading at the time they were logged. That is why a workshop with the right equipment may see a mismatch that the dashboard alone would never show.
For the scale of the problem there are two numbers from the same company, and they are not the same statistic. In carVertical's analysis of cars checked by its Polish users through 2025, BMW had rollback evidence in 7.7% of checks, the highest of the five most imported brands. In a separate carVertical report covering its global users in 2024, the BMW 5 Series was the model with rollback evidence in 7.7% of checks, with an average of about 96,000 km removed. Both are that company's own customers, who tend to check cars they already have doubts about, not a survey of every BMW on the road.
In a separate study covering October 2023 to October 2024, the same company reported an average of 2.03 damage records per BMW report and damage on 66.7% of the BMWs its own users checked. Treat those figures as a reason to look closely at a specific car rather than as a verdict on the brand.
Recalls and service actions
BMW runs its own recall lookup where you enter the 17 character VIN, and it is the precise answer for one car: BMW states that a recall often applies to particular components or build periods, so a model name alone does not settle it. The German KBA database is the public list of campaigns since 1 May 2004, organised by model and build period, and the KBA says itself that it does not hold every manufacturer measure. Use BMW's VIN check for the car in front of you and the KBA list for background. Recall work is free at an authorised workshop.
What the VIN and the option codes tell you
VIN guides commonly associate WBA with BMW passenger cars, WBS with the M models and WBY with the i models. The prefix does not prove where the car was built: the same guides record WBA and WBS on cars assembled in the United States. The VIN itself is in the registration document, field E in Germany and in Poland, and on a plate in the engine bay or the door frame.
BMW describes the factory equipment of a car with three character option codes, written either as four digits or in the S337A form, where S337A is the M Sport package. They tell you whether the car left the factory with the equipment the advertisement claims. An owner can ask BMW customer service or a BMW dealer for the equipment list for their own car. Do not assume a free VIN decode carries the full list.
What the inspection data says about used BMWs
The German TÜV report for 2026 shows how model and age matter more than the badge. The 1 Series and the 3 Series stayed clearly below the average for their age when young: the 1 Series at two to three years failed with significant defects in only 1.9% of inspections. Older large models go the other way: the X6 at six to seven years failed in 20.4% of inspections against an average of 13.6%, and at eight to nine years in 23.6%, again above the average, with suspension wear the recurring fault. A used BMW is a good or a bad bet by model and generation, not as a brand.
Before you buy a used BMW
- Read the service history on the car's screen with the seller, and photograph it.
- Line up every dated reading you can find: the service entries, the inspection reports, the invoices. They have to rise.
- Run BMW's recall check with the VIN and ask whether open work has been done.
- Check the equipment against the advertisement with a VIN decode.
- Run the free preview at our No.1 pick, and buy the report for the damage records, the photos and the foreign years if it holds something for your car.
- Have the car inspected. No report sees a repair that was paid for in cash.
Questions people ask
Can I get a BMW service history with just the VIN?
Do not count on it. BMW's own terms require the owner's consent before service data goes to a third party, so the routes that work are reading the record on the car's screen with the seller, or a printout the owner requests from a BMW dealer. Ask any site selling a BMW service report for a VIN alone where its data comes from.
Does a paid VIN report include BMW service entries?
Do not assume it does. Service entries in a paid report depend on the sources that service holds for that particular car, so ask the seller for a dealer printout as well. The free preview at our No.1 pick shows what it found for a VIN before you pay.
How do I check BMW recalls?
Use BMW's own recall lookup with the 17 character VIN, which answers for the individual car. The KBA database is a public list of campaigns since 2004 by model and build period, useful as background but not a per car answer.
What do BMW option codes tell me?
They list what the car was built with, for example S337A for the M Sport package. They are the quickest way to check that a car advertised with a package really left the factory with it.
Prices, features, and report contents may vary by provider and region. Ratings reflect publicly available reviews, our own testing on matched VIN samples, and aggregated user feedback. This site may earn a commission if you purchase through affiliate links, at no additional cost to you.