BMW trouble codes
BMW vehicles report standard OBD-II/EOBD codes through the diagnostic port, while most module faults are stored as BMW-specific fault codes. A BMW-capable tool or ISTA is needed to read all modules.
Generic codes often seen on BMW vehicles
These generic codes apply to all OBD-II compliant vehicles, including BMW models.
- P0300 Random/Multiple Cylinder Misfire Detected
- P0420 Catalyst System Efficiency Below Threshold (Bank 1)
- P0171 System Too Lean (Bank 1)
- P0128 Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
- P0455 Evaporative Emission Control System Leak Detected (Large Leak)
- P0299 Turbocharger/Supercharger Underboost
- P0016 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
- P0401 Exhaust Gas Recirculation Flow Insufficient Detected
- P0335 Crankshaft Position Sensor "A" Circuit
- P0562 System Voltage Low
- U0100 Lost Communication With ECM/PCM "A"
- P0700 Transmission Control System (MIL Request)
Manufacturer-specific codes
Codes with a 1 as the first digit (for example P1xxx) are defined by the manufacturer. Their meaning can differ between models and years, so this site does not guess them. Use the service information or dealer-level diagnostics for BMW to read their exact description.
Other brands
Full code index and search: obd2dtc.org