BMWModel page
BMW 3 Series diagnostics
High-intent reference: common OBD-II codes seen on the BMW 3 Series. Use a scan tool to confirm the exact code and capture freeze-frame data before repairs.
Common codes
Common code
P0420
Open diagnostics
Common code
P0171
Open diagnostics
Common code
P0300
Open diagnostics
Common code
P0455
Open diagnostics
Common code
P0442
Open diagnostics
Common code
P0133
Open diagnostics
Common code
P0128
Open diagnostics
Common code
P0011
Open diagnostics
Common code
P0016
Open diagnostics
Common code
P0700
Open diagnostics
Common code
P0740
Open diagnostics
Common code
P0301
Open diagnostics
Common code
P0302
Open diagnostics
Common code
P2195
Open diagnostics
Common code
P0101
Open diagnostics
Common code
P0401
Open diagnostics
Common code
P0410
Open diagnostics
Common code
P0421
Open diagnostics
Common code
P0430
Open diagnostics
Common code
P0174
Open diagnostics
Recommended workflow
- Record code(s) + freeze-frame data (RPM, load, trims, coolant temp).
- Address misfires and air/fuel issues before catalyst or O2 codes.
- Confirm with a drive cycle after repair; verify readiness monitors.
Notes
Model pages provide quick navigation and diagnostic context. For the complete checklist and ranked causes, open the exact code page.