BMW X3 VIN Decoder

Decode Your VIN

Enter your vehicle's VIN code to discover all technical specifications. The VIN consists of 17 alphanumeric characters.

BMW X3 VIN Decoder

Decode any BMW X3 VIN free in seconds. Enter the 17-character vehicle identification number into the decoder above and get the generation, model year, engine, trim, plant of origin, and open NHTSA recalls, instantly, with no sign-up.

This page is the dedicated X3 hub: the four generations and chassis codes (E83, F25, G01, G45), WMI codes verified against real decoded VINs, a position-by-position breakdown built from actual production examples, engine codes by generation, trim levels, where to find the VIN, and X3-specific recalls.

About the BMW X3

The X3 launched for model year 2004 as BMW’s second SUV and its first compact one, arriving a few years after the X5 to compete with the then-new Land Rover Freelander and Acura RDX. Unlike the X5, which has been built almost entirely in Spartanburg, South Carolina since day one, the X3’s production has moved around more than any other BMW SUV: from contract manufacturing in Austria, to BMW’s own US plant, to a dedicated new plant in South Africa.

Generation Years Chassis code Built at
1st 2003-2010 (MY2004-2010) E83 Graz, Austria (Magna Steyr, contract-built)
2nd 2010-2017 (MY2011-2017) F25 Spartanburg (Greer), South Carolina
3rd 2017-2024 (MY2018-2024) G01 (M: F97/F98 badge) Spartanburg, SC and Rosslyn, South Africa; Shenyang, China (long-wheelbase, China-only)
4th 2024-present (MY2025-present) G45 (long-wheelbase: G48) Spartanburg, SC; Rosslyn, South Africa; Shenyang, China (G48 LWB)

The E83 was never built in the US. BMW contracted Magna Steyr’s Graz, Austria plant to build the entire first generation, the same arrangement Magna Steyr had with other automakers at the time. Production shifted to BMW’s own Spartanburg plant when the F25 replaced it in September 2010, and that plant has anchored X3 production ever since. The G01 added a second dedicated line at BMW’s Rosslyn, South Africa plant starting in 2018, after a major upgrade to the facility specifically for X3 production; Rosslyn built its last G01 in September 2024 as the plant transitioned to the new G45. The chassis code itself is enthusiast shorthand and does not appear literally inside the VIN; the WMI and VDS block together with the model year character are what the decoder above cross-references to identify it.

BMW X3 WMI codes (positions 1-3)

Confirmed against NHTSA’s vPIC decoder using real, checksum-valid X3 VINs spanning all four generations:

WMI Country (per registry) Plant confirmed by decode Notes
5UX USA Spartanburg (Greer), SC Most common on US-market X3s, F25 through G45; also used for the X3 M40i
5YM USA Spartanburg (Greer), SC Confirmed on a 2020 X3 M; BMW appears to reserve this code for M-branded models the way WBS separates M cars in Germany
WBX Germany (nominal) Graz, Austria (E83) or Rosslyn, South Africa (G01) Registered under a German WMI regardless of the actual build country

That last row deserves the same caveat we found on the X5 page: a WBX VIN does not tell you the car was built in Germany. We decoded a 2004 E83 3.0i and a 2008 E83 3.0si that both carry WBX and both resolve to Graz, Austria in NHTSA’s plant field, and we also decoded 2023 and 2024 G01 xDrive30i VINs starting WBX that resolve to Rosslyn, South Africa. BMW assigns WBX to X3s built outside North America for global/export markets, not to a specific country. If your X3 VIN starts with anything other than 5UX, 5YM, or WBX, treat it as suspect and confirm with the decoder above.

How to decode a BMW X3 VIN, position by position

Positions 1-3: World Manufacturer Identifier

See the WMI table above. Position 1 identifies the assembly and registration country BMW chose for that build run, not necessarily BMW’s headquarters or the physical factory.

Positions 4-8: Vehicle Descriptor Section (VDS)

As with the X5, BMW spreads model, body, and engine information across this five-character block rather than dedicating one fixed position to “engine code.” What we found by decoding real production VINs:

  • On the E83, positions 4-5 carry the pattern: PA for the 3.0i (M54B30 six-cylinder), PC for the 3.0si (N52B30 six-cylinder), both confirmed on real 2004 and 2008 VINs with position 8 unchanged at 4 on both.
  • On the F25, the block shifted with trim and engine over the generation’s run: WX7C5 decoded to a 2014 xDrive35i (turbo six), WX9C5 decoded to a 2015 xDrive28i (by then a turbo four), and an earlier WX5C5 decoded to a 2012 xDrive28i that was still the naturally aspirated six BMW used before the mid-cycle engine swap. The M40i, added partway through F25 production, used its own block (TS3C5 on a 2019 car, TY9C0 on a 2020 car).
  • On the G01, 53DP0 decoded to xDrive30i on both a 2022 and a 2023 VIN, while 83DP0 decoded to M40i on 2023 and 2024 VINs. The Rosslyn-built export version of the same xDrive30i carries a different block, 57DP0.
  • On the new G45, the base four-cylinder car uses 53GP0, one character removed from the outgoing G01’s 53DP0 block.

The practical takeaway is the same one we reached on the X5 page: there is no single VIN character you can read by eye to get the exact engine across 20-plus years of X3 production. Decode the full VIN with the tool above rather than guessing from one digit.

BMW X3 engine codes by generation

Engine families as documented in BMW technical literature, cross-checked against the cylinder count and displacement NHTSA returns for each generation’s VINs:

Generation Trim Factory engine code Engine
E83 (2004-2006) 2.5i / 3.0i M54B25 / M54B30 2.5L / 3.0L I6
E83 LCI (2007-2010) 2.5si / 3.0si N52B25 / N52B30 2.5L / 3.0L I6
E83 (Europe) 2.0d / 3.0d M47TU2D20 / M57D30 2.0L / 3.0L I6 diesel
F25 (2011-2013) xDrive28i N52B30 3.0L NA I6
F25 (2013-2017) xDrive28i N20B20 2.0L turbo I4, replaced the N52 mid-cycle
F25 xDrive35i N55B30 3.0L turbo I6
F25 (2016-2017) M40i B58B30 3.0L turbo I6
F25 (Europe) xDrive20d / 28d N47D20 / B47D20 2.0L I4 diesel
G01 (2018-2024) xDrive30i B48B20 2.0L turbo I4
G01 M40i B58B30 3.0L turbo I6
G01 xDrive30e (PHEV) B48B20 + electric motor 2.0L turbo I4 hybrid
G01 X3 M / X3 M Competition S58B30 3.0L twin-turbo I6
G01 (Europe) 20d / 30d B47D20 / B57D30 2.0L / 3.0L diesel
G45 (2024-present) 30 xDrive B48B20 (mild hybrid) 2.0L turbo I4
G45 M50 xDrive B58B30 (mild hybrid) 3.0L turbo I6
G45 30e xDrive (PHEV) B48B20 + electric motor 2.0L turbo I4 hybrid
G45 (Europe) 20d / 40d B47 / B57D30 2.0L / 3.0L diesel

The M54, N52, N55, B58, and S58 codes above are documented in BMW’s own service literature; NHTSA’s decoder confirms the cylinder count and displacement for each (for example, both the 2019 and 2020 M40i VINs we decoded return 6 cylinders at 3.0L, consistent with B58, and the 2020 X3 M VIN returns 6 cylinders at 3.0L, consistent with S58).

Position 9: Check digit

Calculated from the other 16 characters using modulo-11 math. Every VIN used to research this page passed NHTSA’s check-digit validation; a single mistyped character anywhere in the string breaks that math, and any compliant decoder, DMV, or insurer will reject it.

Position 10: Model year

The 10th character cycles through the full 30-year ISO 3779 / SAE J853 pattern. Because the X3 has only existed since model year 2004, here is every character relevant to its production run so far:

Char Year Char Year Char Year
4 2004 H 2017 S 2025
5 2005 J 2018 T 2026
6 2006 K 2019 V 2027
7 2007 L 2020 W 2028
8 2008 M 2021 X 2029
9 2009 N 2022 Y 2030
A 2010 P 2023 1 2031
B 2011 R 2024 2 2032
C 2012 3 2033
D 2013 4 2034
E 2014
F 2015
G 2016

I, O, and Q are never used, since they can be confused with 1 and 0. Note that 4 covers both 2004 and 2034, thirty years apart; that’s not a problem in practice today, since the WMI and VDS block at positions 1-8 (E83’s WBXPA9... or WBXPC9... block versus anything from the current G45 lineup) make the two eras impossible to confuse. We confirmed this cycle directly: position 10 4 decoded to model year 2004 on a real E83 VIN, 8 decoded to 2008 on another E83, and E, F, N, P, R, and S all decoded correctly on F25, G01, and G45-era VINs from 2014 through 2025.

Position 11: Assembly plant

A single character narrows the VIN to a specific line, though BMW has not held one character fixed to one plant across the X3’s history. Decoding real VINs from Spartanburg, we found the plant character rotate between 0, 9, and L depending on the model year, all resolving to Greer, South Carolina in NHTSA’s plant field regardless of which character appears. Graz-built E83 VINs consistently used W. Rosslyn-built G01 VINs consistently used N. If you need to confirm the physical factory rather than guess from this one character, decode the full VIN with the tool above; it reads NHTSA’s plant-of-manufacture field directly.

Positions 12-17: Serial number

The final six characters are the production sequence for that specific X3. Combined with everything before it, this makes every X3 VIN globally unique, even two identical G01 xDrive30i models built the same week at the same plant.

X3 trim levels by generation

A VIN does not spell out the trim name directly; it is reconstructed from the VDS block plus the equipment group on BMW’s build sheet. US-market X3 trims by generation:

  • E83 (2004-2010): 2.5i, 3.0i, 3.0si (2007-2010, replacing 2.5i/3.0i after the LCI facelift)
  • F25 (2011-2017): xDrive28i, xDrive35i, M40i (added for 2016)
  • G01 (2018-2024): sDrive30i (early US base, later dropped), xDrive30i, xDrive30e (plug-in hybrid), M40i, X3 M, X3 M Competition
  • G45 (2024-present): 30 xDrive, M50 xDrive, with 30e xDrive plug-in hybrid and diesel variants sold in Europe and other markets outside North America

Where to find the VIN on a BMW X3

  • Lower-left corner of the windshield, visible from outside the car
  • Driver’s side door jamb sticker (VIN, paint code, production date)
  • Stamped on the right-side suspension strut tower under the hood
  • Vehicle title, registration, and the BMW service portal

BMW X3 recalls and safety

Three campaigns illustrate the range of issues the X3 has been recalled for, drawn from NHTSA’s recall database:

  • Rearview camera image loss (campaign 19V684000, 2018-2020 model years): BMW recalled a large group of 2018-2020 vehicles, including X3 sDrive, xDrive, M40i, and X3 M, because the back-up camera’s display settings could be adjusted so the rearview image no longer appeared, and the setting persisted the next time the car was put in reverse. That put the affected cars out of compliance with FMVSS 111. BMW’s fix was a free dealer software update.
  • Front passenger airbag deactivation (campaign 21V521000, 2018-2019 X3 sDrive30i, xDrive30i, and M40i): the front passenger seat’s occupant classification system could be assembled incorrectly, misreading an occupied seat as empty and disabling the front airbag. BMW replaced the seat foam and classification sensor free of charge; owner letters went out in September 2021.
  • Rear cargo rail attachment (campaigns 24V534000 and 24V764000, 2018-2023 X3 sDrive30i, xDrive30i, M40i, and X3 M): the mounting for the interior rear cargo rail could be damaged in a rear-end crash and detach, raising injury risk. BMW’s first fix (24V-534) proved insufficient, and BMW issued a second campaign (24V-764) later the same year to replace the same bolts with an updated part; owners who already had the first repair still need the second one.

To check your specific X3:

  1. Decode the VIN with the tool above to confirm the exact model, generation, and year
  2. Cross-reference the 17-character VIN with the BMW recall portal (US) and NHTSA
  3. Contact your nearest BMW authorized service center for any open campaign repair

Recall repairs are free regardless of vehicle age, mileage, or ownership history.

Frequently asked questions

How do I decode a BMW X3 VIN?

Type the 17-character VIN from the windshield, door jamb, or title into the decoder above. Results return in seconds: generation (E83, F25, G01, or G45), model year, engine, trim, plant of origin, and any open NHTSA recalls. No sign-up required.

What does a BMW X3 VIN starting with WBX mean?

It means the car was registered for sale outside North America, not necessarily that it was built in Germany. We decoded WBX-prefix E83 VINs from the mid-2000s that resolve to Graz, Austria, and WBX-prefix G01 VINs from 2023-2024 that resolve to Rosslyn, South Africa. BMW uses WBX as a nominal export WMI regardless of the actual assembly plant.

How do I tell which generation my X3 is from the VIN?

There is no single character that spells out “F25” or “G01.” Cross-reference the WMI and VDS block at positions 1-8 with the model year at position 10. A 5UXWX block with a year character from 2011-2017 is an F25; a 5UX53D or WBX57D block with a year character from 2018-2024 is a G01; a 5UX53G block from 2024 onward is the new G45. The decoder above does this automatically.

Were all BMW X3s built in South Carolina?

No, and the X3 has moved around more than most BMWs. The first-generation E83 (2004-2010) was never built in the US; BMW contracted Magna Steyr’s plant in Graz, Austria for the entire run. Spartanburg, South Carolina took over with the F25 in September 2010 and has built every X3 generation since, joined by a dedicated line at BMW’s Rosslyn, South Africa plant starting with the G01 in 2018, and a long-wheelbase China-only version built in Shenyang since the G01.

Is the BMW X3 VIN decoder free?

Yes, with no sign-up. A full vehicle history report (accident records, odometer history, prior ownership, salvage status) is available as a paid upgrade if you need it.

Can a BMW X3 VIN be faked?

The 17 characters can be retyped onto a counterfeit plate, but the check digit at position 9 catches most single-character tampering through math, and the strut-tower stamp is physically tied to the original car. If the windshield and door-jamb VINs match but the strut-tower stamp doesn’t, treat the car as suspect. The guide how to check if a car is stolen by VIN walks through the verification steps.

Decode any BMW X3 VIN free

Type your 17-character X3 VIN into the decoder at the top of this page for an instant breakdown. To go deeper into VIN structure or check other BMW models:

VinDecoderPlus.com
Logo