← All articles
OptionsBMWGuide

BMW option codes: how to find and decode them from the VIN

Every BMW is built to a precise list of option codes: short numbers like 0337 or S337A that record exactly which features were fitted at the factory. To know your car's real equipment, or to check a listing before buying, these codes are the source of truth. Here is how to find and decode them.

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.

Frequently asked questions

Are BMW option codes stored in the VIN?+

No. The VIN identifies the vehicle, but the option list comes from BMW's factory build record, retrieved using the VIN through a decoder.

What does option code 337 mean on a BMW?+

337 (or S337A) is the M Sport package. Each code maps to one factory option or package; a full report translates every code into a clear label.

How do I find all the option codes on my BMW?+

Enter your 17-character VIN in a decoder that reads the factory build sheet. You get the complete list, grouped by category, in seconds.

See your BMW's option codes

Decode your VIN to get the full factory option list, paint and upholstery, in clear labels.

Decode a VIN