Bosch
Actual OE Oxygen Sensor

Bosch 17099 Oxygen Sensor - Upstream or Upstream Rear

Brand Bosch 17099
Position Upstream
Product line Actual OE Oxygen Sensor
Fits BMW · 110 vehicles

Actual OE replacement. Bosch OE-proven quality for a standard replacement oxygen sensor.

Wideband sensing. Provides precise air-fuel ratio readings across the full lambda range.

Heated design. Optimized heater control helps deliver fast light-off and stable performance.

Cross-references URO 11787558073 for the same application. See all 1.

$106.83Free shipping
In stock · usually ships same day before 1pm CST
Step 1 — Confirm fitment
Free return shipping if it doesn't fit when you check fitment here first.

Select your vehicle to confirm fitment
Verify this part fits before purchasing — free returns if it doesn't
Step 2 — Quantity
Order total $106.83
Free shipping to the continental U.S.
Free returns within 60 days if it doesn't fit when fitment is verified.

Bosch Wideband OE Oxygen Sensor

Bosch 17099 is an Actual OE wideband air-fuel oxygen sensor built for precise mixture feedback and stable engine management. It uses a heated, wide-band design with a 5-wire harness and 6-terminal blade connection for direct replacement on select BMW applications.

For BMW 128i, 328i, 323i, 325i, 330i, 528i, X3, and Z4 applications, this sensor provides the ECU with continuous air-fuel ratio data across the full lambda range. Bosch’s wideband sensor design supports accurate control during cold starts, rapid throttle changes, and high-temperature operation.

Key Features

  • Wide-band oxygen sensor for continuous air-fuel ratio measurement
  • Heated design for faster light-off and improved response
  • Specific-fit replacement with oblong male connector
  • 5-wire harness included for direct installation
  • Threaded mounting with 18 mm thread diameter and 22 mm hex size
  • Metal housing and ceramic sensor construction for durability
  • Actual OE Oxygen Sensor from Bosch OE development

Product Details

Bosch 17099 is part of the Bosch Actual OE Oxygen Sensor line, which focuses on OE-style fit, sensor accuracy, and dependable signal quality. Bosch pioneered the first wideband A/F oxygen sensor and the planar pump-cell design now used widely in modern engine management. This sensor is engineered to deliver detailed feedback to the ECU so the engine can maintain the correct air-fuel ratio under changing load and temperature conditions. This part cross-references URO 11787558073 for the same application.

Common Issues This Sensor Can Address

  • Check engine light related to oxygen sensor performance
  • Incorrect air-fuel ratio readings from a worn upstream sensor
  • Rough idle or hesitation caused by inaccurate mixture feedback
  • Reduced fuel economy from poor fuel control
  • Emissions test failure tied to sensor response or signal quality

Installation Notes and Fitment

Fits 2008-2013 BMW 128i, Upstream; Fits 2008-2012 BMW 128i, Upstream Rear; Fits 2007-2013 BMW 328i, Upstream; Fits 2007-2013 BMW 328i, Upstream Rear; Fits 2013 BMW 328i, Upstream Rear; Fits 2009-2013 BMW 328i xDrive, Upstream Rear; Fits 2009-2012 BMW 328i xDrive, Upstream Rear; Fits 2007-2011 BMW 323i, Upstream; Fits 2006-2011 BMW Z4, Upstream; Fits 2008-2010 BMW 528i, Upstream; Fits 2009-2010 BMW 528i xDrive, Upstream; Fits 2007-2010 BMW X3, Upstream; Fits 2007-2008 BMW 328xi, Upstream; Fits 2007-2008 BMW 328xi, Upstream Rear; Fits 2008 BMW 528xi, Upstream; Fits 2007 BMW 525i, Upstream; Fits 2007 BMW 525xi, Upstream; Fits 2007 BMW 530i, Upstream; Fits 2007 BMW 530xi, Upstream; Fits 2006 BMW 323i, Upstream; Fits 2006 BMW 325i, Upstream; Fits 2006 BMW 325xi, Upstream; Fits 2006 BMW 330i, Upstream; Fits 2006 BMW 330xi, Upstream; Fits 2006 BMW 525i, Upstream; Fits 2006 BMW 525xi, Upstream; Fits 2006 BMW 530i, Upstream; Fits 2006 BMW 530xi, Upstream.

Verify connector shape, harness routing, and sensor position before installation. This is a specific-fit, threaded sensor with a 35.2 in sealing-surface-to-connector length and 36.4 in overall length, so routing should match the original layout on the vehicle.

Quality Assurance

Bosch supplies OE-developed oxygen sensors to the aftermarket with the same focus on accuracy, durability, and emissions control used in original equipment applications. Bosch 17099 is built for consistent signal output and reliable operation in demanding thermal conditions.

This part fits 110 vehicles
Always verify fitment with your vehicle's VIN if unsure. Submodel & trim restrictions may apply.
YearMakeModelBody TypeLitersCylindersPositionNotes
2013BMW128i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2013BMW328iConvertible3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2013BMW328iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2013BMW328iSedan3.0LL6Upstream RearActual OE Oxygen Sensor
2013BMW328iConvertible3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2013BMW328i xDrive—3.0LL6Upstream RearActual OE Oxygen Sensor
2012BMW128i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2012BMW128iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2012BMW128iConvertible3.0LL6Upstream RearActual OE Oxygen Sensor
2012BMW328iSedan3.0LL6Upstream RearActual OE Oxygen Sensor
2012BMW328iWagon3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2012BMW328iWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2012BMW328iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2012BMW328iConvertible3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2012BMW328i xDrive—3.0LL6Upstream RearActual OE Oxygen Sensor
2012BMW328i xDriveWagon3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2012BMW328i xDriveCoupe3.0LL6Upstream RearActual OE Oxygen Sensor
2011BMW128i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2011BMW128iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2011BMW128iConvertible3.0LL6Upstream RearActual OE Oxygen Sensor
2011BMW323i—2.5LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2011BMW328i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2011BMW328iSedan3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2011BMW328iConvertible3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2011BMW328iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2011BMW328iWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2011BMW328i xDriveWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2011BMW328i xDriveCoupe3.0LL6Upstream RearActual OE Oxygen Sensor
2011BMW328i xDriveSedan3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2011BMW328i xDriveWagon3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2011BMWZ4—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMW128i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMW128iConvertible3.0LL6Upstream RearActual OE Oxygen Sensor
2010BMW128iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMW323i—2.5LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMW328i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMW328iConvertible3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMW328iSedan3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMW328iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMW328iWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2010BMW328i xDriveSedan3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2010BMW328i xDrive—3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2010BMW328i xDriveWagon3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2010BMW328i xDriveWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2010BMW328i xDriveCoupe3.0LL6Upstream RearActual OE Oxygen Sensor
2010BMW528i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMW528i xDrive—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMWX3—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2010BMWZ4—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMW128i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMW128iConvertible3.0LL6Upstream RearActual OE Oxygen Sensor
2009BMW128iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMW323i—2.5LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMW328i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMW328iWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2009BMW328iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMW328iConvertible3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMW328iSedan3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMW328i xDriveSedan3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2009BMW328i xDrive—3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2009BMW328i xDriveWagon3.0LL6Upstream RearLocated in Exhaust Manifold; Actual OE Oxygen Sensor
2009BMW328i xDriveWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2009BMW328i xDriveCoupe3.0LL6Upstream RearActual OE Oxygen Sensor
2009BMW528i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMW528i xDrive—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMWX3—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2009BMWZ4—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW128i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW128iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW128iConvertible3.0LL6Upstream RearActual OE Oxygen Sensor
2008BMW323i—2.5LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW328iConvertible3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW328iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW328iWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2008BMW328iSedan3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW328i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW328xiCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW328xiWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2008BMW328xiSedan3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW328xi—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW528i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMW528xi—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMWX3—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2008BMWZ4—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW323i—2.5LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW328i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW328iWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2007BMW328iCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW328iConvertible3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW328iSedan3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW328xiWagon3.0LL6Upstream RearActual OE Oxygen Sensor
2007BMW328xiSedan3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW328xiCoupe3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW328xi—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW525i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW525xi—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW530i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMW530xi—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMWX3—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2007BMWZ4—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
2006BMW323i—2.5LL6UpstreamCylinder(s) 4, 5, and 6; From 12/2005; Actual OE Oxygen Sensor
2006BMW325i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; From 11/2005; Actual OE Oxygen Sensor
2006BMW325xi—3.0LL6UpstreamCylinder(s) 4, 5, and 6; From 12/2005; Actual OE Oxygen Sensor
2006BMW330i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; From 12/2005; Actual OE Oxygen Sensor
2006BMW330xi—3.0LL6UpstreamCylinder(s) 4, 5, and 6; From 12/2005; Actual OE Oxygen Sensor
2006BMW525i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; From 11/2005; Actual OE Oxygen Sensor
2006BMW525xi—3.0LL6UpstreamCylinder(s) 4, 5, and 6; From 11/2005; Actual OE Oxygen Sensor
2006BMW530i—3.0LL6UpstreamCylinder(s) 4, 5, and 6; From 11/2005; Actual OE Oxygen Sensor
2006BMW530xi—3.0LL6UpstreamCylinder(s) 4, 5, and 6; From 11/2005; Actual OE Oxygen Sensor
2006BMWZ4—3.0LL6UpstreamCylinder(s) 4, 5, and 6; Actual OE Oxygen Sensor
Directly replaces or cross-references 1 part number
Cross-reference numbers are provided for identification purposes only. Always confirm fitment before ordering.
URO — 11787558073