What does the P0129 code mean?
The P0129 is a generic OBD-II powertrain trouble code. Its official definition is “Barometric Pressure Too Low“.
This diagnostic trouble code is stored by the vehicle’s Engine Control Module (ECM) when it detects that the signal from the Barometric Pressure (BARO) sensor indicates an implausibly low atmospheric pressure reading. The BARO sensor measures the ambient air pressure outside the vehicle. The ECM uses this critical data as a reference point to accurately calculate engine load, adjust air/fuel ratios for altitude, and manage systems like the Exhaust Gas Recirculation (EGR) and turbocharger boost. Code P0129 is set when the reported barometric pressure is below a minimum plausible threshold for a sustained period, suggesting a sensor or circuit fault. This can cause drivability issues as the ECM makes incorrect adjustments based on the faulty low-pressure reading. The initial step is to use a professional obd2 scanner to confirm the code and examine live barometric pressure data.
Symptoms of Error Code P0129
- Illuminated Check Engine Light (CEL).
- Reduced engine power or a general feeling of sluggishness.
- Decreased fuel economy.
- Rough or unstable engine idle.
- In turbocharged vehicles, possible boost control issues such as lack of power or hesitant acceleration.
- Drivability issues related to incorrect altitude compensation, such as hesitation or pinging under load.
- In many cases, especially if the fault is minor, the check engine light may be the only noticeable symptom.
Main Causes of Error Code P0129
- Faulty Barometric Pressure (BARO) Sensor: The sensor itself has failed, providing a stuck or consistently low signal. This is the most common cause.
- Wiring or Connector Issues: A short to ground in the BARO sensor signal circuit, a poor ground connection, or damaged wiring can cause a low voltage signal, which the ECM interprets as low pressure.
- Clogged or Blocked BARO Sensor Port: Some BARO sensors have a small vent port to sample atmospheric pressure. If this port is clogged with dirt, mud, or debris (a common issue in off-road vehicles), it can cause an inaccurate low reading.
- Problem with the Engine Control Module (ECM): An internal fault in the ECM’s circuitry for processing the BARO signal is rare but possible.
- Extreme Environmental Factor (Rare): Driving into an area of genuinely extremely low barometric pressure (e.g., a severe weather system), though the sensor would be reporting accurately in this unlikely scenario.
How to Diagnose Error Code P0129?
- Initial Scan and Data Verification: Connect a professional obd2 diagnostic scanner to read code P0129. Immediately navigate to the live data stream and find the Barometric Pressure parameter. With the key ON and engine off, note the reading. It should correspond to your local atmospheric pressure (approximately 14.7 psi or 29.92 inHg at sea level). A reading that is significantly lower (e.g., 10 psi) or stuck at zero indicates a fault.
- Compare to Known Value: Check a reliable weather source for the current local barometric pressure. Compare this to the reading on your car scanner. A large discrepancy confirms an issue with the sensor or its input.
- Visual Inspection: Locate the BARO sensor. It is often integrated into the Mass Air Flow (MAF) or Manifold Absolute Pressure (MAP) sensor, or may be a separate unit. Inspect the wiring, connector, and the sensor itself. Crucially, if the sensor has a small vent hole or tube, ensure it is completely clear of any blockages.
- Test the Sensor Circuit: Disconnect the BARO sensor connector. With the ignition ON, use a digital multimeter to check for approximately 5 volts between the reference voltage pin and the ground pin on the vehicle harness side. This confirms power and ground are present.
- Check for a Short to Ground: With the sensor still disconnected, check for continuity between the signal wire pin (on the harness connector) and a clean chassis ground. There should be no continuity. If there is, the signal wire is shorted to ground, which is a classic cause of a “low” signal fault.
- Monitor Live Data During a Known Change: If possible, and safe to do so, drive the vehicle to a significantly different altitude (e.g., up or down a large hill). Use your vehicle diagnostics tool to monitor the BARO reading. It should change accordingly. A reading that does not change is a clear sign of a faulty sensor.
Possible Causes and Diagnostic Methods
| Possible Cause | How to Check? |
| Faulty BARO Sensor | Compare live BARO data to known local atmospheric pressure. A stuck or implausibly low reading indicates sensor failure. |
| Signal Wire Shorted to Ground | Disconnect sensor. Check for continuity between the signal wire terminal (harness side) and chassis ground. |
| Clogged BARO Sensor Vent Port | Physical inspection of the sensor. Look for and clear any debris blocking the small reference port. |
| Poor Electrical Connection | Inspect the sensor connector for corrosion, bent pins, or looseness. Check for 5V reference at the harness. |
Tools needed: A professional obd2 diagnostic tool with live data capability, a digital multimeter, basic hand tools, electrical contact cleaner, and possibly a source for local barometric pressure.
How do I fix error code P0129? (Solutions to the Problem)
Simple Fixes
- Clean the BARO Sensor Vent Port: Carefully clear any dirt, mud, or insect nests from the sensor’s atmospheric pressure reference port using compressed air or a soft tool.
- Clean and Re-seat Electrical Connector: Disconnect the battery. Clean the BARO sensor electrical connector terminals with contact cleaner and ensure a tight, corrosion-free connection.
In-depth Diagnosis and Repair Solutions
- Replace the Barometric Pressure (BARO) Sensor: If diagnostics confirm the sensor is faulty, replace it. On many vehicles, this sensor is integrated into the MAP or MAF sensor assembly, requiring replacement of the entire unit.
- Repair Wiring Harness: If a short to ground or open circuit is found in the wiring, repair the damaged section using solder and heat-shrink tubing. Ensure the harness is routed away from sharp edges.
- Replace/Reprogram the ECM: This is a diagnosis of elimination, considered only after the sensor and all wiring have been verified as functional. This requires professional equipment and programming.
Fix faults based on symptoms
| Symptom / Diagnostic Finding | Recommended Solution |
| Live data from an obd2 code reader shows BARO pressure is very low or zero. Sensor vent port is clogged with mud. | Thoroughly clean the sensor port. If the code clears and data becomes normal, the fix is complete. |
| BARO reading is stuck low. Testing reveals the signal wire is shorted to ground near the firewall. | Locate the point of the short, repair the wire insulation, and secure the harness. |
| The BARO sensor is integrated into the MAP sensor. Code P0129 appears with MAP sensor codes. | Replace the combined MAP/BARO sensor assembly. |
| Clearing the code with a car code reader makes it return immediately on the next ignition cycle. All wiring tests good. | The BARO sensor itself is likely faulty and needs replacement. |
Common Error Code P0129 in Vehicles
General Motors (GM Trucks & SUVs with Vortec V8 engines): Very common in Silverado, Tahoe, Suburban models. The BARO function is typically integrated into the MAP sensor mounted on the intake manifold. This combined sensor is a frequent failure item. Diagnosis is best performed with a capable vehicle diagnostics tool to view the specific BARO PID.
Ford (F-Series trucks with Modular V8/V10 engines): Common in F-150, Super Duty trucks. Similar to GM, the BARO sensor is often part of the MAP sensor assembly. Failures can trigger this code alongside drivability concerns.
Jeep/Chrysler (with 4.0L inline-6, 3.6L Pentastar): Found in Wranglers, Cherokees, and Grand Cherokees. The separate BARO sensor can be susceptible to water intrusion or mud clogging, especially in off-road conditions. A visual inspection of the sensor and its port is a critical first step.
Subaru (with EJ and FB series engines): Prevalent in Outback, Forester, and Impreza models. Subarus rely heavily on the BARO sensor for altitude compensation. A faulty sensor or clogged port (sometimes due to cabin filter debris) is a known issue.
Nissan/Infiniti (with VQ series V6 engines): The BARO sensor is used for precise engine management. Failures occur, and proper diagnosis requires checking live data with a professional scan tool to confirm the faulty reading.
P0129 Frequently Asked Questions
Is it safe to drive with a P0129 code?
It is generally safe for limited driving, but not recommended. The engine is using incorrect atmospheric pressure data, which can lead to reduced performance, poor fuel economy, and increased emissions. In turbocharged vehicles, it may affect boost control and engine safety margins. Have it diagnosed promptly.
Will driving to a high altitude cause a P0129 code?
No, it should not. A functioning BARO sensor is designed to accurately measure the decrease in atmospheric pressure as altitude increases. The ECM expects this change. The code is set when the signal is implausibly low compared to the ECM’s internal models and other sensor data, indicating a fault, not a genuine altitude change.
Can I use a basic obd reader to diagnose P0129?
A basic obd reader can confirm the code exists, but it likely cannot show the live Barometric Pressure data parameter needed for diagnosis. You need a more advanced obd2 code scanner or vehicle code reader that can display generic OBD2 PIDs (Parameter IDs) or manufacturer-specific data.
What is the difference between P0129 and a MAP sensor code like P0107?
P0129 specifically relates to the Barometric Pressure (atmospheric) sensor reading as too low. P0107 indicates the Manifold Absolute Pressure sensor circuit has a low input. They are different sensors measuring pressure in different locations, though they are often combined into one physical unit on modern vehicles.
How much does it cost to fix P0129?
Costs are typically low to moderate: Diagnosis: $80-$120. A standalone BARO sensor: $50-$150. Labor: 0.3-0.7 hours ($30-$70). Total: ~$160 to $340. If the BARO is part of an integrated MAP sensor, the part cost can be $100-$300, raising the total to $250-$500+.
Will disconnecting the battery clear P0129?
It may temporarily clear the code and turn off the light. However, if the faulty sensor, clogged port, or wiring short remains, the code will return as soon as the ECM runs its self-tests on the next drive cycle. The root cause must be fixed. Use an obd tool scanner to clear codes after repair.
P0129 Related OBD2 Errors
- P0106: Manifold Absolute Pressure (MAP) Sensor Circuit Range/Performance
- P0107: Manifold Absolute Pressure (MAP) Sensor Circuit Low Input
- P0108: Manifold Absolute Pressure (MAP) Sensor Circuit High Input
- P2228: Barometric Pressure Circuit Range/Performance
- P2229: Barometric Pressure Circuit Low Input
- P0068: MAP/MAF – Throttle Position Correlation
Important! Code P0129 points to a fault in the atmospheric pressure sensing system, which is a key reference for engine management. Diagnosis is often straightforward by verifying the live sensor data with a professional obd2 diagnostic scanner. Always check for the simple fix first—a clogged sensor vent port—especially in trucks and SUVs. If you are not comfortable performing electrical tests or interpreting live data from a scan tool, it is best to have this diagnosis performed by a qualified technician.


