Timing and crank/cam sensorsGeneric OBD-II codeUrgency: Garage soon
P0015 on BMW: causes and affected engines
Documented faults in BMW engines that can trigger P0015
Grouped by engine or model, from most to least important. These are faults with the variable valve timing actuator, with the timing chain and with the timing belt: not all of them will necessarily set the code, and only a diagnosis confirms the cause on your car.
BMW N47
In Serie 1 E87, Serie 1 F20, Serie 3 E90, Serie 3 F30, Serie 5 E60, Serie 5 F10 and 3 more models
BMW N13
In Serie 1 F20 and Serie 3 F30
BMW N20
In Serie 1 F20, Serie 2 F22, Serie 3 F30, Serie 4 F32, Serie 5 F10, X1 E84 and 2 more models
BMW N57
In Serie 3 E90, Serie 3 F30, Serie 5 F10, Serie 7 F01, X3 F25, X4 F26 and 4 more models
BMW N62 / N63
In Serie 5 F10, Serie 5 Gran Turismo F07, Serie 6 F12/F13, Serie 7 F01, X5 E70 and X6 E71
BMW B47
In Serie 1 F20, Serie 1 F40, Serie 2 F22, Serie 2 Active Tourer F45, Serie 2 Active Tourer U06, Serie 3 F30 and 10 more models
BMW B48 / B38
In Serie 1 F20, Serie 2 F22, Serie 2 Active Tourer F45, Serie 3 F30, Serie 5 F10, Serie 5 G30 and 4 more models
BMW B57
In Serie 3 G20, Serie 5 G30, Serie 7 G11, X3 G01, X4 G02, X5 G05 and 2 more models
Common causes of P0015 on any make
From most to least likely, according to the sources.
What to check first
The first diagnostic steps, from the most likely and cheapest to check to the most expensive.
- 1Check when the oil was last changed and what it looks like; if it is dirty or due, change it using the grade the manufacturer specifies and see whether the code returns.[1]
- 2Inspect the camshaft sensor, its connector and the wiring, which runs next to the rocker cover.[1][2]
- 3Check the phaser solenoid (resistance, dirt in the filter) following the values in the model's manual.[1][2]
Frequently asked questions
Which BMW engines have faults that can trigger P0015?
BMW N47 (1 fault), BMW N43/N46 (2 faults), BMW N13 (1 fault), BMW N20 (1 fault), BMW N57 (1 fault) and BMW N62 / N63 (1 fault). Each fault has its own page with the affected years and versions, the symptoms and the repair cost.
What does code P0015 mean on a BMW?
Camshaft "B" (exhaust) position, bank 1: timing over-retarded. The ECU compares the position of the bank 1 exhaust camshaft with that of the crankshaft and detects that it is lagging behind what the variable valve timing system is commanding. It is the opposite case to P0014, where the camshaft is too far advanced. It is a generic OBD-II code: it means the same on a BMW as on any other make.[1][2]
Can I keep driving with P0015?
Garage soon. Out-of-step timing hurts performance and, if the cause is a stretched chain or belt, carrying on using the car can increase wear and end up damaging the engine.[2]
Sources
Every fact on this page links to its source. If you find an error, let us know.
- P0015 – Camshaft position (CMP) exhaust/right/rear, bank 1 – timing over-retardedTroubleCodes.net · Technical documentation · consulted 29 October 2026
- P0015 Code Symptoms, Causes, Diagnostic Steps & Cost GuideFlagship One (FS1 Inc.) · Technical documentation · consulted 29 October 2026