BMW OBD2 Port Location
BMW OBD-II (OBD2) port can be used to troubleshoot the vehicle, read codes, and even install a monitoring device. Locating the OBD2 port on a BMW is very easy.
At a Glance
- Where it is: on most BMWs the OBD2 port is under the dashboard on the driver’s side, just above the hood release handle.
- Hard to spot? On some models it sits deep under the dash, so kneel down and use a flashlight.
- What it reads: a basic reader sees engine emissions codes only. ABS, airbag and other BMW modules need a scanner that supports BMW, covered below.
- Turn the ignition on with the engine off before connecting the scanner.
Where is the OBD2 port on a BMW?

On most BMW vehicles, the OBD2 port is under the dashboard on the driver’s side, right above the hood release handle.

Open the driver’s door, but don’t enter the vehicle. Kneel on the ground and look under the dashboard, and you will see the OBD-II access port.
🔧 Find out what is actually wrong before you pay someone to guess
Dealer level diagnostics at home with the YOUCANIC UCAN-II Pro.
- ✔ Covers most makes and models, including many luxury brands. Send us your VIN and we will confirm your car before you order
- ✔ Reads every module, not just the engine, so you find the faults a basic reader says are not there
- ✔ Commands the car: test a fan or pump, bleed ABS, retract an electronic parking brake, register a battery
- ✔ No subscriptions. Free lifetime updates, so the price you pay is the whole price
- ✔ Backed by real mechanics in the USA you can email before and after you buy
Featured in The Wall Street Journal

Pry open the plastic access door to access the OBD-II port.
What is the BMW OBD2 port used for?

The BMW On-Board Diagnostic II (OBD-II) is used to diagnose and troubleshoot vehicle problems. For example, the BMW OBD2 port can diagnose engine, transmission, ABS, Airbag, and other problems.
To access these systems, you will need a BMW OBD2 Scanner.
Where can you find the OBD2 port on a BMW?
First, make sure to look deep under the dashboard. The OBD-II is deep under the dashboard on some BMWs, which means you may need to slide under the dash and use a flashlight to locate it.
Typically, BMW covers the OBD-II port with a small cover, which you need to open to access it. Plastic may also be inserted in the port, which you must pull out to plug in your scanner.
If you don’t have an OBD2 port under the dashboard, your BMW’s may have one on the center console next to the cigarette outlet. You will have to remove a small trim to access the OBD2 port.
Use a small flathead screwdriver to remove the plastic to expose the OBD2 port.
Where is the BMW e46 OBD2 port located?

The OBD2 port on a BMW e46 can be found under the dashboard on the driver’s side.
Where do you find the BMW Z3 OBD2 port?
The BMW Z3 OBD2 port sits behind a small cap labeled OBD in the footwell area under the dashboard; its exact side varies by year, so check both footwells.
Where do you find the BMW X5 OBD2 port?

The OBD2 port on a BMW X5 is under the dashboard above the brake pedal.
Where is the OBD2 port on a BMW E36?

On US market E36 models from 1996 on, the OBD2 port is under the dashboard on the driver’s side. The round capped connector in the engine bay is the older BMW 20 pin diagnostic socket, not an OBD2 port, so a standard OBD2 scanner will not plug into it without an adapter.
Where can you find the OBD2 Port location on a BMW E60/E61?
You can find the OBD2 port on the driver’s left side of a BMW E60/E61.
Where can you find the BMW E39 OBD2 port location?

The OBD2 port on a BMW E39 (1996 to 2003) is underneath the steering wheel. You can expose it by pulling the cap down.
Early E39 models also have the round 20 pin BMW diagnostic socket under a black cap in the engine bay. That socket needs a 20 pin to OBD2 adapter; the standard OBD2 port is the one under the steering column.
Where can you find the OBD2 port located on a BMW E38?

You can find the OBD2 port next to the cigarette outlet.
Does my BMW have an OBD2 port?
All 1996 and newer BMWs sold in the US or 2001 and newer BMWs sold in Europe have an Onboard Diagnostic Port, which you can use to troubleshoot your vehicle. That includes BMW 1-Series, 3-Series, 5-Series, 7-Series, Z3, X1, X3, X5, X7, etc.
What is the difference between OBD, OBD2, and OBD-II?
OBD stands for Onboard diagnostic system. It often refers to OBD-I, which was found on some older BMWs built before 1996. OBD-II is the correct name, but sometimes it is called OBD2. OBD-II is found on all 1996 and newer BMW vehicles sold in the US.
Troubleshooting with YOUCANIC UCAN-II Pro.

The YOUCANIC UCAN-II Pro is a perfect example of an OBD-II scanner for troubleshooting your BMW. This powerful device can read and clear fault codes from all the systems, perform bidirectional tests, perform maintenance and repair resets, and perform many more professional-grade functions that can help you determine the cause of the problem in your BMW.
If your scanner will not connect to a BMW
Turn the ignition to position II first, so the dashboard lights come on without starting the engine. Many BMW modules stay asleep with the ignition off and the scanner will simply report no communication. Push the connector fully home as well, since a partly seated plug powers the tool but will not pass data.
A weak battery is the other common culprit. BMW control modules are sensitive to low voltage and will drop off the bus below roughly 12 volts, which produces communication errors that look like a broken port. Check battery voltage before suspecting the socket.
Be aware that a generic code reader will only give you engine codes on a BMW. The faults owners usually care about, in ABS, airbag, transmission, iDrive and the body modules, are only visible to a full system scanner that speaks BMW protocols.
Scanner Will Not Connect? Check These
- Turn the ignition on with the engine off; many BMWs only wake the diagnostic bus with the ignition on.
- Push the connector in fully; the port cover or a plastic insert can stop it seating.
- Check the fuse that powers the port. On many BMWs it shares a fuse with the cigarette lighter or power socket, so if that socket is dead, start there.
- Make sure the battery is healthy; low voltage can drop the connection during a scan.
- A generic code reader may connect but only read engine codes. For ABS, airbag, transmission and body modules you need a scanner with BMW coverage, covered above.
What to do next: on a BMW the port is rarely the limiting factor
BMWs carry a long list of control modules and a generic reader typically sees one of them. That is why people plug in, get told there are no faults, and still have a warning on the dash. The socket was never the problem.
- Run a scan across all modules. Chassis, body, airbag and comfort systems hold the codes behind most BMW dash messages, and none of them appear in a basic engine only scan.
- Check battery voltage before you trust anything you read. A tired battery on a BMW throws faults across unrelated modules and sends people chasing problems that do not exist.
- If you have just fitted a battery, the job is not finished. The charging system needs to be told what was installed, and skipping it shortens the life of the battery you just paid for.
- Decide last whether you need to send commands. Registration, calibration and service procedures are write operations and sit beyond what a code reader can do.
That last point is the one people skip. Our guide on Top 5 ways you can Complete BMW Battery Registration walks through the options, including which cars need it at all.
The YOUCANIC UCAN-II Pro performs a full module scan plus the service functions above, and there is a seven day rental if this is a one time job. Coverage varies by chassis and year, so email support with your VIN and we will tell you what applies to your car.
When a basic reader is genuinely enough
Check engine light, one engine code, look it up, decide on the repair. That is a large share of BMW visits and it needs nothing more than a cheap tool and this page.
Frequently Asked Questions
Can I leave an OBD2 device plugged in all the time?
You can, but some insurance dongles and trackers draw power while the car sleeps and can drain the battery on a car that sits for days. Unplug it if the car will be parked for a while.
Is it safe to plug a scanner in while the engine is running?
Yes, reading codes and live data with the engine running is normal. Avoid coding or programming while driving.
Related guides: Read and clear the DTCs/Fault Codes of your BMW

