Home › Blog › BMW SA Codes by VIN: Option Code List & Decoder

BMW SA Codes by VIN: Option Code List & Decoder

Every BMW is built to a list of option codes, often called SA codes, tied to its VIN. Here's how to read them, the codes you'll see most, and how to get the full list for your BMW.

BuildVIN · Updated November 2026
$9.99/ report
17 characters, from your registration card or windscreen.
Secure checkout by Stripe · instant email delivery
100% money-back guarantee
Refunded in full if we can't find your car's factory data.
VISA AMEX Pay G Pay Klarna Revolut
In short
  • BMW records every factory option of a car as a short code, often called an SA code: S5ASA is Driving Assistant, S322A Comfort Access.
  • The same option can be written in different ways: S552A and 0552 are both the adaptive LED headlights.
  • Packages have their own codes: P337A is the M Sport package.
  • Your BuildVIN report lists every option code of your BMW with BMW's own description, in minutes.

What are BMW SA codes?

SA stands for Sonderausstattung, German for optional equipment. BMW gives every factory option a short code and records the codes of each car against its VIN. Together they describe exactly how that BMW was built: the packages, the lights, the assistance systems, the sound system, the seats.

Because the list belongs to one VIN, it describes your car, not the model in general. It is the most reliable way to check what a BMW really has, whatever the badges or the advert say.

How to read BMW option codes

  • In BMW's own documents a code often has an S in front and an A at the end: S322A is Comfort Access and S610A the head-up display. The core code is the three characters in between.
  • Packages can have a P in front: P337A is the M Sport package.
  • Other sources write the same option without the letters, sometimes with a leading zero: 0552 and S552A are both the adaptive LED headlights. So if you search for a code like 5AV, look for S5AVA, Active Guard.
  • The paint has its own code, such as 475 Black Sapphire metallic.

The most common option codes on real BMW build sheets

How often each option appears in the BMW reports we have delivered. The text is BMW's own, and the code is the one your report lists next to it.

OptionCodeCars with it
Packages and lines
M Aerodynamics packageS715A34%
Driving AssistantS5ASA22%
Sound
HiFi speaker systemS676A24%
Harman/Kardon surround sound systemS688A21%
Lights
High-beam assistS5ACA48%
Ambient interior lightS4URA38%
Adaptive LED headlightS552A24%
Driver assistance
Park Distance Control (PDC)S508A32%
Active GuardS5AVA25%
Reversing cameraS3AGA22%
Infotainment and displays
Head-up displayS610A29%
Navigation system ProfessionalS609A28%
Comfort
Seat heating driver/passengerS494A58%
Automatic air conditioningS534A56%
Comfort accessS322A56%
Interior
M leather steering wheelS710A39%
Sports leather steering wheelS255A24%
Exterior and towing
High gloss shadow lineS760A49%
See every option code on your BMW
Every option code of your car with BMW's own description. All OEM data, two PDFs, in minutes.
Decode my BMW

Is it a factory M Sport?

M badges, bumpers and wheels can be fitted after the car was built, so the look alone proves nothing. The option codes show what the car had when it left the factory. These are the codes to look for:

  • P337A M Sport package.
  • S715A M Aerodynamics package.
  • S704A M Sport suspension.
  • S2NHA M Sport brakes.

If an advert says M Sport, check which of these codes the car actually carries.

What to check on a used BMW before you buy

Sellers often list equipment from memory, and some options are expensive to add later. These are worth confirming in the option codes. The share shows how many of the BMWs in our reports have them.

EquipmentCodeCars with it
Driving Assistant ProfessionalS5AUA17%
Driving AssistantS5ASA22%
Comfort Access (keyless entry)S322A56%
Adaptive LED headlightsS552A24%
Head-up displayS610A29%
Harman/Kardon surround sound systemS688A21%
Bowers & Wilkins sound systemS6F1A4%
Panorama glass roofS402A18%
Reversing cameraS3AGA22%
Surround ViewS5DLA8%
Trailer couplingS3ACA13%
Two-axle air suspensionS2VRA4%

If a feature in the advert has no matching code, ask the seller about it before you pay.

What you get in your BuildVIN report

Every option code of your BMW, each with BMW's own description.
All OEM data, straight from BMW's own factory record for your exact VIN, not guesswork.
Two PDFs: a branded report and a printer-friendly copy.
Your choice of 33 languages.
Delivered by email, in minutes.
100% money-back guarantee: refunded in full if we can't find your car's factory data.

Get your BMW option codes in 3 steps

  1. Enter the 17-character VIN in the form at the top of this page. You find it on the registration document and at the bottom of the windscreen. On most BMW cars it starts with WBA, WBS or WBY, and on X models built in the USA with 5UX.
  2. Pay securely by card, Apple Pay, Google Pay, Klarna or Revolut Pay.
  3. Get your report by email in minutes, ready to read on screen or to print.
Enter my VIN

Frequently asked questions

What are BMW SA codes?

SA stands for Sonderausstattung, German for optional equipment. Each SA code stands for one factory option, for example S322A (Comfort Access) or S610A (head-up display). Your report lists every option code of your BMW with BMW's own description.

What does a code like S5ASA mean?

It is an option code written the way BMW's documents do: an S, the three-character code, and an A. S5ASA is Driving Assistant. Other sources may write the same option as 5AS.

Can I get my BMW's option list from the VIN?

Yes. Enter the VIN in the form at the top of this page. Your report lists every option code of your BMW with BMW's own description, all OEM data straight from the source, as two PDFs by email in minutes.

Do the codes show if a BMW has a factory M Sport package?

Yes. The factory M Sport package has its own code, P337A. M badges, bumpers and wheels fitted later do not appear in the option codes.

Is the paint code in the report?

Yes, as the code BMW records, for example 475 for Black Sapphire metallic. Special-order and BMW Individual colours can appear as their own code, sometimes without a full colour name.

What if my car can't be found?

Then you get your money back. If we can't find your car's factory data, we refund the whole payment.

BMW models we decode most

Each model page shows the options, colours and model years found in our reports for that model.

Get your BMW option codes by VIN
Every option code with BMW's own description, as two PDFs, in minutes.
Decode my BMW