What a BMW option code is
An option code is a short identifier BMW assigns to each factory option or package: the M Sport package, heated seats, a navigation system, adaptive headlights. They are also called SA codes (Sonderausstattung, German for special equipment).
You will see two notations for the same option: a short one like 0337 and a longer one like S337A. They mean the same thing. Together, all your car's codes make up its factory build sheet.
Are the option codes inside the VIN?
No, and this trips up a lot of people. The 17-character VIN identifies the vehicle (make, plant, model year, serial number), but it does not contain the option list itself.
The codes live in BMW's factory build record, tied to your VIN. So you get them FROM the VIN, through a decoder that looks them up, not by reading the VIN characters.
How to get your BMW's full option list
Enter your 17-character VIN in a decoder that pulls the factory build sheet. In seconds you get the complete list of codes actually fitted, translated into clear labels and grouped by category: packages, comfort, multimedia, driver assistance, exterior and wheels.
That is exactly what a full BimDecode report does: every option code, plus the factory paint and upholstery, decoded from your VIN.
Codes people look up most
A few common codes, to show what they look like:
- ·337 - M Sport package
- ·508 - Park Distance Control (PDC)
- ·494 - Heated front seats
- ·534 - Automatic climate control
- ·552 - Adaptive LED headlights
- ·609 - Navigation system Professional
Why the codes matter when buying
A listing can claim almost anything. The option codes are the objective record: they show what was actually ordered from the factory, not what a seller added or invented.
They also confirm that a valuable pack, an M Sport or a Shadowline trim, is genuinely original rather than fitted later, and reveal rare options that affect the car's value.