Turbo and forced inductionGeneric OBD-II codeUrgency: Garage soon
P0299 on BMW: causes and affected engines
Documented faults in BMW engines that can trigger P0299
Grouped by engine or model, from most to least important. These are faults with the turbo and with the EGR valve: 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 M47
In Serie 1 E87, Serie 3 E46, Serie 3 E90, Serie 5 E60 and X3 E83
BMW N57
In Serie 3 F30, Serie 5 F10, X3 F25, X4 F26, X5 E70, X5 F15 and 2 more models
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 N54/N55
In Serie 1 E87, Serie 3 E90, Serie 3 F30, Serie 5 E60, Serie 5 F10, Serie 7 F01 and 7 more models
BMW N20
In Serie 1 F20, Serie 2 F22, Serie 3 F30, Serie 4 F32, Serie 5 F10, X1 E84 and 2 more models
Common causes of P0299 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.
- 1First check the boost hoses and the intercooler: cracks, oil at the joints and loose clamps. This is the most common cause and the cheapest to repair.[1][2]
- 2With a diagnostic tool, compare the boost pressure requested by the control unit with the pressure measured by the sensor while you accelerate.[2]
- 3Check that the wastegate actuator (or variable geometry actuator) moves and that its rod travels the full stroke, and check the solenoid valve that controls it.[1][2]
Frequently asked questions
Which BMW engines have faults that can trigger P0299?
BMW N47 (2 faults), BMW M47 (1 fault), BMW N57 (1 fault), BMW B47 (1 fault), BMW N54/N55 (1 fault) and BMW N20 (1 fault). Each fault has its own page with the affected years and versions, the symptoms and the repair cost.
What does code P0299 mean on a BMW?
Turbocharger or supercharger "A": insufficient boost pressure (underboost). The engine control unit has detected that the turbo is not delivering the expected boost pressure: the actual pressure falls below what the engine management requests. That is why, to diagnose it, the requested pressure is compared with the measured pressure using a diagnostic tool. It is a generic OBD-II code: it means the same on a BMW as on any other make.[1][2]
Sources
Every fact on this page links to its source. If you find an error, let us know.
- Qué significa el código P0299Autodoc Club · Technical documentation · consulted 2 October 2026 · in Spanish
- P0299: Turbocharger/Supercharger A Underboost ConditionCarista · Technical documentation · consulted 2 October 2026