Searching through the list of BMW codes is a necessary part of diagnosing the service engine soon light in your car. After scanning your trouble codes, starting with a code or a group of several codes is a great way to begin diagnosing a problem; many times a quick search of a DTC code will lead to a simple answer to help you complete the repair.
This tool is a great, low-cost pocket scanner that I think all BMW owners should have. If you want a tool that also does ABS specific BMW codes and SRS specific codes, you’ll want this one here.
Below I have compiled a list of the most common DTC fault codes from BMW. There are literally a few thousand codes, but these are the most commonly found codes these days.
P0115 Engine Coolant Temperature Circuit
P0128 Coolant Thermostat
P0171 System Too Lean
P0172 System Too Rich
P0174 System Too Lean
P0175 System Too Rich
P0230 Fuel Pump Primary Circuit
P0301 Cylinder 1 Misfire Detected
P0302 Cylinder 2 Misfire Detected
P0303 Cylinder 3 Misfire Detected
P0304 Cylinder 4 Misfire Detected
P0305 Cylinder 5 Misfire Detected
P0306 Cylinder 6 Misfire Detected
P0307 Cylinder 7 Misfire Detected
P0308 Cylinder 8 Misfire Detected
P0313 Misfire Detected with Low Fuel
P0340 Camshaft Position Sensor “A” Circuit (Intake)
P0385 Crankshaft Position Sensor “B” Circuit
P0410 Secondary Air Injection System
P0411 Secondary Air Injection System Incorrect Flow Detected
P0421 Warm Up Catalyst Efficiency Below Threshold
P0422 Main Catalyst Efficiency Below Threshold
P0442 Evaporative Emission System Leak Detected (Small Leak)
P0597 Thermostat Heater Control Circuit/Open
Have any additional questions or concerns about BMW codes? You can reach me on Twitter, Instagram, Facebook or YouTube with any concerns and I’ll be happy to help!