How to Check BMW Part Compatibility Before You Buy Used
Image: BMW 6 Series headlight for sale at MT Auto Parts for £617.49
Buying a used BMW part and finding it does not fit is one of the more frustrating things that can happen during a car repair. You have paid for it, waited for delivery, and the part is sitting in front of you not quite matching what came off the car. Nine times out of ten, this happens because someone ordered by model name and year rather than checking compatibility properly.
The good news is that checking BMW part compatibility before you buy takes about five minutes and costs nothing. Here is how to do it.
Why BMW Parts Are More Specific Than Most Cars
BMW updates its models mid-production in a process called the LCI, Life Cycle Impulse, or facelift. After an LCI, the headlights, bumpers, grilles, and sometimes the suspension are different from the pre-facelift version. Both carry the same model badge. Both might be described as a 2016 BMW 3 Series. They are not the same car for parts purposes.
The same is true for engines. A BMW 320d built in 2014 has a different engine from a BMW 320d built in 2017. Same displacement, same badge, completely different engine internals and ancillary parts. This matters if you are buying anything engine-related.
None of this is unusual knowledge. BMW dealers deal with it every day. But it does mean that checking compatibility properly is worth doing before you spend any money.
Step 1 – Find Your VIN
Your VIN is a 17-character code unique to your car. It tells you the exact model, production date, engine, and specification. It is the most reliable identifier available, and it is what the parts catalogue uses to find the right part for your specific car.
Where to find it:
On the windscreen. Look through the bottom of the windscreen on the driver's side from outside the car. The VIN is usually displayed on a small plate visible through the glass.
On the driver's door jamb. Open the driver's door and check the sticker or identification plate on the door frame. Depending on the BMW, it may show the VIN alongside other vehicle information.
Under the bonnet. Some BMW models have the VIN stamped or displayed in the engine bay, although the exact position varies between models and generations.
On your V5C registration document. The VIN is listed as the Vehicle Identification Number on your logbook.
Step 2 — Use RealOEM.com
RealOEM.com is a free BMW parts catalogue. Enter your VIN, and it shows you the exact parts for your specific car. Not just the model, but your production date and specification. It is the same system dealers use, and it is completely free.
Once you have entered your VIN, navigate to the section containing the part you need. The catalogue shows an exploded diagram with a part number next to each component. That part number is what you need.
Write it down. Or screenshot it. Then take it to any supplier, dealer, independent, or breaker's yard, and ask them to match it. If a supplier's listing shows a different part number from the one RealOEM identifies for your VIN, ask them to explain before you order. Or perhaps, to find the part using your VIN Code.
*RealOEM.com also shows when a part changed during production, useful for spotting pre- and post-LCI differences. If two part numbers appear for the same position on your car's diagram, your production date determines which one applies. RealOEM shows this automatically once your VIN is entered.
Step 3 — Ask the Supplier to Confirm Against Your VIN
Once you have the part number, give your registration or VIN to the supplier and ask them to confirm it matches what they have in stock. A reputable BMW specialist will do this as a matter of course. It takes about two minutes and removes the main risk of receiving the wrong part.
At MT Auto Parts, the team can check the correct fitment against your VIN or registration when you ask. They can also confirm whether the part is pre- or post-facelift, which engine variant the donor car had, and whether there are any fitment details you should know before ordering. Just send your registration on WhatsApp and the team can help you find the right part.
The Parts That Catch People Out Most Often
Headlights. Pre-LCI and post-LCI headlights look similar in photographs but are completely different parts. Always confirm which facelift your car is before ordering.
Bumpers. Same issue as headlights, plus the sensor configuration matters. An M Sport bumper has different PDC sensor positions from a standard bumper. The part number tells you which one is right.
Engine parts. Anything related to the engine: injectors, turbos, EGR valves, sensors, is engine-code specific. Your registration identifies the engine code. Always give it to the supplier.
Gearboxes. There are several variants of the ZF 8-speed automatic gearbox used in BMWs. They look identical. The variant is identified by the gearbox code, not the model badge.
Interior trim. Seat fixings, dashboard panels, and door cards can differ between facelift versions and between specification levels. Colour and trim material also need to match if visible.
*Paint-coded exterior parts: bumpers, door mirrors, door cards, need to match your car's exact paint code. The three-character paint code is on the door jamb sticker alongside the VIN. Always give the paint code to your supplier if ordering any colour-matched part.
A Quick Compatibility Checklist
Summary
Ordering a used BMW part by model name and year alone is the most common reason for receiving the wrong part. The fix is straightforward: find your VIN, use RealOEM.com to identify the exact part number for your car, and give that part number to your supplier along with your registration. Takes five minutes. A reputable BMW specialist will confirm fitment against your VIN before dispatch, if that is needed. For paint-coded parts, the paint code from your door jamb sticker is also needed.
Frequently Asked Questions
Where do I find my BMW VIN?
Three places: at the base of the windscreen on the driver's side (visible from outside), on the door jamb sticker inside the driver's door frame, and on your V5C registration document. All three show the same 17-character code.
Is RealOEM.com free to use?
Yes, completely free. Enter your VIN, navigate to the system you need, and the part numbers are shown in the diagram. No account required.
What if the supplier cannot find my part number?
A reputable BMW parts supplier should be able to work with a BMW part number. If they cannot, or if the number they give you does not match what RealOEM shows for your VIN, that is worth questioning before you pay. At MT Auto Parts, send your registration on WhatsApp and the team will confirm the correct part before anything is ordered.
Can I use the model name and year if I do not have my VIN?
It is a starting point but not reliable enough on its own for BMW F, G and U generation cars. Production date, engine code, and facelift status all affect which part is correct, none of which are visible from the model name and year alone. If you cannot access your VIN, your registration number is a good alternative. A BMW specialist can decode the spec from the registration.
Disclaimer: This article is for general information only. Always verify part compatibility using your VIN before purchasing. MT Auto Parts accepts no liability for decisions made based on content in this article.
