Most BMW engines with dual overhead cams use two camshaft position sensors—one for each camshaft. The exact count can vary by engine configuration, but two sensors are common across the brand’s modern lineup.
Understanding the setup
The camshaft position sensor (CPS) tells the engine control unit where the camshafts are in their cycle, enabling precise timing for ignition and variable valve timing. The number of sensors BMW uses depends on the engine’s architecture (inline-4, inline-6, V6, V8, etc.).
Typical configurations
Below is a quick guide to what you’re likely to find on most BMW engines. If you have a specific model and engine code, confirm with the official diagrams.
- Inline-4 and Inline-6 DOHC engines: typically two camshaft position sensors (one for the intake cam and one for the exhaust cam) mounted at the front of the cylinder head(s).
- V-series DOHC engines (V6, V8): typically two camshaft position sensors, one mounted on each cylinder-bank head to monitor the cam timing for that bank.
Note: Some high-performance or newer engine designs may differ slightly in sensor placement or count. Always verify with the vehicle's service documentation for your exact engine code (e.g., N54, N52, N58, N63, S58, B58).
Edge cases and verification
In very rare configurations or specific model years, BMW may employ additional sensors for redundancy or diagnostic purposes. If you're replacing a failed CPS or diagnosing a timing issue, consult the exact engine code's repair manual or the official BMW wiring diagrams for your vehicle.
Locating and confirming on your BMW
To determine the exact number of camshaft position sensors on your specific BMW, identify the engine code and consult the official diagrams.
- Identify the engine code from the under-hood plate or owner's manual (examples: N52, N58, N63, B58, S58, N47).
- Check BMW service diagrams or repair manuals for your model to see how many CPS are installed and where they are located.
- Physically inspect near the front tops of the cylinder heads; CPS sensors are small, usually with a wiring harness connector.
- If diagnosing a sensor fault, use an OBD2 scanner that can read sensor data or consult service bulletins for your engine.
Following the manufacturer’s diagrams will give you the exact count for your vehicle and avoid confusion across different model years.
Summary
In the majority of BMWs, two camshaft position sensors are standard—one for each camshaft in inline engines or one per bank in V-series engines. Always verify with your specific engine code and consult the official diagrams to be certain for your model year.


