Your 17 character BMW VIN is the key to your build sheet, options list and SA codes. Use our free BMW VIN decoder below to confirm the model year, production plant and engine, then see exactly how to get your BMW options by VIN.
Once you have your SA codes, paste them into our SA code lookup to identify your exact packages, features and factory installed equipment.
Try It Yourself. Copy/Paste This BMW VIN Into Our Decoder Below: WBA8D9C57JA024680
Check VIN identity, factory spec, recalls, complaints, and ownership risks before you buy.
EPA fuel economy for the vehicle year and model profile.
Supplementary spec matching for output such as power, transmission, size, and weight.
Model level safety and complaint data for the decoded year, make, and model.
Platform specific reliability patterns, critical engine platform audits, and pre purchase inspection guidance.
Probability model for common package combinations around this production era.
The free scan verifies identity and surfaces early risk signals. The paid report goes deeper into what those signals mean for ownership, repairs, and buying confidence.
Unlock Full VIN ReportEvery BMW carries the same 17 character VIN, also called the chassis number, in several places on the car and on its paperwork. Check that at least two of them match before you rely on it.
If the VIN on the windshield doesn't match the door label, the paperwork or the body stamping, stop there and find out why before you go any further.
The first three characters tell you which part of BMW built the car, positions 4 to 7 are BMW's type code for the model, body and engine, and position 10 is the model year. The last 7 characters are the short VIN BMW dealers and parts counters use.
Example US format: WBA8D9C57JA024680, a 2018 BMW 3 Series
| Starts with | What it means | Typical models |
|---|---|---|
| WBA | BMW car, built by BMW AG | 2 Series, 3 Series, 4 Series, 5 Series, 7 Series, 8 Series, Z4, X1, X2 |
| WBS | BMW M GmbH | M2, M3, M4, M5, M8 |
| WBY | BMW i | i3, i4, i8, iX |
| 5UX | BMW SUV built in Spartanburg, US | X3, X4, X5, X6, X7 |
| 5YM | BMW M SUV built in Spartanburg, US | X3 M, X4 M, X5 M, X6 M |
A car badged M3 or M5 with a VIN that starts WBA isn't a real M car. Check this first on any used M.
Position 10 of the VIN.
Not from the VIN itself, and not from a free decoder like ours. The 17 characters tell you the model, engine, plant and year, but not the options.
BMW keeps the full option list, called the vehicle order, on the dealer side, tied to the VIN. Unlike Audi, there's no option sticker in the trunk. These are the ways to get the list, and once you have it, the decoder below turns the codes into plain English.
Give the service desk your VIN and ask for the vehicle order or option list. It shows every SA code the car left the factory with. Most will print it for free, especially if you're a customer.
On US cars, the original window sticker lists the packages and standalone options by name. Check the glovebox and the sale paperwork. A dealer can often reprint it.
The vehicle order is also stored in the car's control modules. ISTA and similar BMW tools can read it, and many independent BMW specialists will do this for you.
Some sites offer BMW options by VIN. Coverage, accuracy and price vary a lot, many are paid, and some only work for certain markets or years. Treat them as a starting point and confirm anything important with a dealer.
Got the codes? Paste them into the decoder below to get your full BMW options list.
SA codes are BMW's three character factory option codes. Paste them from your dealer printout or build sheet and get a readable options list, grouped by system.
Separate codes with spaces, commas or new lines. If your printout shows codes like S0337A, enter just 337.
Search by code or keyword. Covers SA codes and engine codes.
Type a code or keyword to see matches.
Tip: click any code to copy it. Some codes change meaning by model, year and market, so check anything important against the dealer printout.
US window stickers list packages by name, like Premium Package or Driving Assistance Package. The vehicle order lists the individual SA codes inside them. Package names and contents change by model and year, so the codes are what prove the equipment is there.
| Package | What it usually covers | Codes that prove it |
|---|---|---|
| M Sport | M bumpers and aero, M steering wheel, sport seats, sport suspension and M badging | 337, often with 704, 710 and 715 |
| Premium | Comfort access, heated seats, lumbar, head up display or Live Cockpit on later cars | 322, 494, 488, 610, 6U3 |
| Driving Assistance | Lane departure warning, blind spot, active guard and later full driving assistant | 5AS, 5AT, 5AD, 5AG, 5AV |
| Parking Assistance | Front and rear sensors, camera, surround view and park assistant | 508, 3AG, 5DL, 5DP |
| Executive | Varies most by model, often soft close doors, ventilated seats, laser or adaptive LED lights and the top audio | Confirm each item on the printout |
| M Driver's Package | Raised top speed limiter and a BMW driving school day | 7ME |
M Sport is the most faked BMW option. Bumpers, wheels and badges are easy to add after the fact. If 337 isn't on the vehicle order, the car didn't leave the factory as M Sport.
The type code in positions 4 to 7 tells a decoder the exact model, body and engine, and that model maps to a chassis code. BMW fans talk in chassis codes, and they're the fastest way to know which generation you're looking at.
E codes
E90 3 Series, E60 5 Series, E70 X5. Hydraulic steering, naturally aspirated sixes and the first turbo engines like the N54.
F codes
F30 3 Series, F10 5 Series, F15 X5. Turbo engines across the range, iDrive with the touchpad and the first big driver assistance packs.
G codes
G20 3 Series, G30 5 Series, G05 X5. B series engines, Live Cockpit, and the most variation in options and packages.
For the full list, see our BMW chassis codes guide.
A US VIN decode usually gives you the engine size and often the engine family. The engine code tells you which known issues apply, which is why it comes before trim and options when you're judging a used BMW.
| Engine | What to look for | Why it matters |
|---|---|---|
| N20 2.0 turbo four | Timing chain guide wear, rattle on cold start | The fix is expensive if it's left too long. Ask if the chain and guides have been done. |
| N54 3.0 twin turbo six | High pressure fuel pump, injectors, wastegate rattle, water pump | Strong and tunable, but rarely cheap. Service history is everything. |
| N55 3.0 turbo six | Oil filter housing gasket and valve cover leaks, electric water pump | Common and fixable. Look for oil on the belts and under the car. |
| N63 4.4 twin turbo V8 | Oil consumption, valve stem seals, timing chains | The most expensive BMW engine to get wrong. Check for completed updates and recall work. |
| B48 and B58 | Oil filter housing and coolant leaks as they age | Generally the strongest modern BMW engines. Still check for leaks and coolant loss. |
| S55 M3 and M4 | Crank hub concerns on hard driven or tuned cars | Ask if the car has been tuned and if the crank hub has been upgraded. |
| N47 and B47 diesels | Timing chain wear on the N47, DPF and EGR faults | Mostly a UK and European concern. Short journeys are hard on diesels. |
For every code and its reliability record, see our BMW engine codes guide.
Recall campaigns differ by market, so check through the channel that covers where the car was sold.
Run the VIN through the decoder above for NHTSA recall records, or use the NHTSA recall lookup directly.
Use the DVSA vehicle recall checker on GOV.UK with the make, model and year, then ask a BMW dealer to run the VIN.
A car sold new in one country may never have had recall work done in the country it's in now. A BMW dealer can check the VIN against every open campaign.
Never assume recall work was done. Ask for proof it was completed, not just booked.
All 1,264 codes behind the decoder. The common ones are grouped by system, and the full list covers wheels, BMW Individual and the rest. Codes can vary by model, year and market, so verify anything important against your own vehicle order.
Package contents vary by model, market and year. Premium, Executive and assistance packages appear as their individual codes on the vehicle order.
Wheel design codes are extensive and change every year. Check your wheel style on the vehicle order.
Engine codes don't appear as SA codes. Confirm yours on the engine itself or the dealer printout.
Includes wheel designs, BMW Individual and MINI codes. Descriptions follow BMW's own short factory wording, so some read a little rough. Check anything important against your vehicle order.
At the bottom of the windshield on the driver side, on the door jamb label, and stamped into the body under the hood. Many models also have it under a carpet flap by the front passenger seat. It's on the title, registration and window sticker too.
Not from the VIN on its own. BMW keeps the option list on the dealer side. A BMW dealer can print it from your VIN, then you can paste the codes into our decoder to read them.
Check the original window sticker if you have it, or ask a BMW dealer for the vehicle order. The window sticker shows package names, and the vehicle order shows the SA codes inside them.
SA codes are BMW's three character factory option codes. Each one stands for a piece of equipment, like 337 for M Sport or 610 for head up display. The full list for a car is called its vehicle order.
337 is the SA code for the M Sport package. If it's not on the vehicle order, the car wasn't built as M Sport, whatever the bumpers and badges say.
Our SA code decoder is free once you have the codes. Getting the code list from a VIN goes through a BMW dealer. Some third party sites offer it, but coverage and price vary.
No. BMW doesn't put a full option sticker in the trunk. The list lives in BMW's dealer system and in the car's control modules, which ISTA can read.
They're the short VIN, the plant code plus the serial number. BMW dealers, parts counters and ISTA use them, and they're printed on the engine, gearbox and many body panels.
WBA is a BMW car, WBS is a car from BMW M, WBY is BMW i, and 5UX is an SUV built in Spartanburg, South Carolina. A real M3, M4 or M5 starts WBS.
On US cars, a VIN decode usually gives the engine size and often the engine family. Confirm the exact engine code on the engine or the dealer printout before you rely on it.
Founder, Check Your Spec. LinkedIn
Dale has spent more than 20 years in vehicle valuations, forecasting and asset management. He was a Forecast Manager at CAP HPI, the UK's leading vehicle valuation authority and a counterpart to Kelley Blue Book.
He helped pioneer early electric vehicle depreciation models adopted by major manufacturers, and his residual value forecasts cover more than 10,000 vehicles. Today his data led insights help buyers, enthusiasts and automotive professionals around the world.
M Sport, Harman Kardon, head up display, driving assistant, xDrive. Two BMWs can look the same in photos and be worth very different money. See what the options on yours are worth today.
Value my BMW optionsFree, instant valuations for your BMW's options and spec.
Each guide covers the VIN, SA codes, engines and common options for that model.
Every engine code, what it's in, and how reliable it is.
Open the engine guideE, F and G codes for every model, explained.
Open the chassis guide










Unlock accurate valuations for your car’s features in seconds – find out what your options are worth today and in the future.