BMW VIN Check
BMW was founded in 1916 in Munich and is renowned for rear-wheel-drive sport sedans and the M performance division. The Spartanburg plant is BMW's largest global factory, producing most X-series SUVs for worldwide export.
Today every BMW built for regulated markets carries a 17-character VIN. Positions 1–3 (WBA, WBS, WBY, 5UX, 5YM and related codes) identify the maker; positions 4–8 describe the vehicle; positions 9–17 cover validation, year, plant, and serial. WBA/WBS/WBY indicate Germany; 5UX/5YM indicate BMW's Spartanburg, South Carolina plant.
On this page you can paste any BMW VIN into the decoder above. We check format (no I, O, or Q), verify the ISO 3779 check digit, resolve the WMI against our registry, and apply BMW-specific rules researched from NHTSA vPIC, ISO standards, and manufacturer documentation.
BMW WMI prefixes we decode
| WMI | Country | Notes |
|---|---|---|
WBA | Germany | Cars (1/3/5/7-series) |
WBS | Germany | M-series |
WBY | Germany | i-series electric |
5UX | United States | X-series SAVs — Spartanburg, SC |
5YM | United States | X5/X6/X7 — Spartanburg, SC |
Remember: a VIN decode shows how the vehicle left the factory. It does not show accidents, title brands, odometer history, or prior owners.
How to Read a BMW VIN
Here is how DecodeAnyVin interprets a BMW VIN, and how you can read the same characters manually.
Reading a BMW VIN by hand
Positions 1–3 (WMI). Expected prefixes include WBA (Germany), WBS (Germany), WBY (Germany), 5UX (United States), 5YM (United States). WBA/WBS/WBY indicate Germany; 5UX/5YM indicate BMW's Spartanburg, South Carolina plant.
Position 4 (Series). Common mappings in our decoder: A = 1-series, B = 2-series, C = 3-series, D = 3-series touring, E = 3-series Gran Turismo, F = 4-series.
Position 5. Usually series, trim, or drivetrain detail for BMW.
Position 8 (engine / related). Examples: engine / market codes that vary by year.
Position 9. ISO 3779 check digit — DecodeAnyVin validates this automatically.
Position 10. Model year on the standard 30-year letter/digit cycle.
Position 11. Assembly plant. Examples: A = Munich, Germany, B = Dingolfing, Germany, C = Regensburg, Germany, D = Leipzig, Germany, E = Spartanburg, SC, USA, F = Oxford, UK.
Positions 12–17. Production serial unique to that plant line.
BMW-specific quirks to watch
- VDS codes (4–8) can change when BMW launches a new platform — charts from a different decade may mislead.
- North American market VINs follow FMVSS 565; vehicles imported privately may still use the same WMI system but different catalog data.
- Always cross-check the decoded plant and engine against the door-jamb sticker before ordering expensive parts.
Decoded attributes are informational. Confirm engine, trim, and drivetrain against the window sticker, build sheet, or a dealer before purchase, insurance, or registration decisions.
Related reading: How to read a VIN, check digit explained, and verify a VIN against a listing.
BMW VIN Position Breakdown
| Pos. | Section | Standard Meaning | Bmw Notes |
|---|---|---|---|
| 1 | WMI | Country of manufacture | ISO 3779 region code — e.g. 1=USA, J=Japan, W=Germany |
| 2 | WMI | Manufacturer | Combined with pos. 1–3 identifies Bmw |
| 3 | WMI | Vehicle type | Bmw WMI codes: WBA (Germany), WBS (Germany), WBY (Germany), 5UX (United States), 5YM (United States) |
| 4 | VDS | Series | A=1-series; B=2-series; C=3-series; D=3-series touring; E=3-series Gran Turismo; F=4-series; G=5-series sedan; H=5-series touring |
| 5 | VDS | Drive | Trim, series, or drive configuration |
| 6 | VDS | Body / restraint | Body style and/or restraint system (varies by year) |
| 7 | VDS | Restraint / body | Supplemental restraint or body attribute |
| 8 | VDS | Engine | Engine family or displacement code |
| 9 | Check digit | Validation | ISO 3779 weighted-sum check — detects typos and tampering |
| 10 | VIS | Model year | Standard 30-year letter/digit cycle (1980–2039) |
| 11 | VIS | Assembly plant | A=Munich, Germany; B=Dingolfing, Germany; C=Regensburg, Germany; D=Leipzig, Germany; E=Spartanburg, SC, USA; F=Oxford, UK |
| 12–17 | VIS | Serial number | Unique production sequence at the assembly plant |
Frequently Asked Questions — BMW VIN
Where do I find the VIN on a BMW?
Driver's side lower windshield corner, door jamb label, and in BMW ConnectedDrive / service records.
What does the WMI WBA mean on a BMW?
WBA is a World Manufacturer Identifier used on BMW vehicles. WBA/WBS/WBY indicate Germany; 5UX/5YM indicate BMW's Spartanburg, South Carolina plant.
Has BMW VIN encoding changed over time?
Yes. Like most makers, BMW revises Vehicle Descriptor Section codes when platforms change. Treat older charts carefully and confirm critical attributes against the window sticker or build sheet.
Can I decode a BMW VIN for free on DecodeAnyVin?
Yes. Paste your 17-character BMW VIN into the form on this page. We validate the ISO 3779 check digit, resolve the WMI, read the model year and plant, and apply BMW-specific rules for positions 4–8 where available — no signup required.
Does a BMW VIN show the engine?
Often yes. On many BMW lines, position 8 (sometimes nearby VDS positions) encodes engine family. Coverage is strongest for high-volume models such as 3 Series and 5 Series; exotic or late-cycle codes may need dealer confirmation.
How do I know a BMW VIN was not altered?
Run the check digit (position 9). Example structure: WBA3B1C590FK12345. Also match the windshield VIN to the door-jamb label and reject plates that look restamped or glued. A decode cannot prove title status — only factory identity.
Is the model year on a BMW VIN always the calendar year?
No. Position 10 is the manufacturer's model year on the ISO 30-year cycle. A vehicle built in autumn may already carry next year's code. Use it as the factory model year, not the build calendar date.
Which BMW models does DecodeAnyVin support?
Any BMW with a standard 17-character VIN (typically 1981+), including 3 Series, 5 Series, X3, X5, X7, M3, M5, i4, iX. WMI and year/plant decode work broadly; detailed trim/engine depth depends on documented VDS rules for that platform.