How to replace oxygen O2 sensor on BMW  3-Series 2004-2013

How to change oxygen O2 sensor on BMW 3-Series 2004-2013

Updated Monday Jan 15, 2018

In this guide, we will show you how to change the upstream O2 oxygen sensor on 2004-2013 BMW 3-Series. This guide applies to 3-Series such as 316i, 318i, 320i, 323i, 325i, 328i, 330i, 335i, 325d, 330d, and M3. Applicable chassi include: E90 E91 E92 E93


  • Check Engine Light is ON
  • Decrease in fuel economy
  • Engine Hesitation or misfire
  • Rough Idling

What you will need

  • BMW Oxygen Sensor
    • 11787545074 250-24713 
    • 11787545075 11787537993
    • 11787537984  TK0258017126 11787558073
    • 11787561410, 11780418078, 11-78-7-561-410, 11 78 0 418 078
  • Oxygen Sensor Tool


Step 1: Open Hood

park your BMW  3-Series to change oxygen sensor

Park your BMW 3-Series and open the hood.

open the hood and locate the o2 sensor on your BMW  3-Series E90 E91 E92 E93

Pull the hood release under the dashboard.

Step 2: Disconnect Negative Terminal

disconect battery before you change BMW  3-Series oxygen sensor

Disconnect negative battery terminal. The battery is located in the trunk of your car. Remove the trim on the passenger side of the trunk and you will be able to locate the battery negative termnial.

Step 3: Locate O2 Sensor

location of oxygen o2 sensor on BMW  3-Series 316i, 318i, 320i, 323i, 325i, 328i, 330i, 335i, 325d, 330d,  and M3

Locate the oxygen sensor on your BMW 3-Series. In the picture above you can see the upstream o2 sensor. You can easily access this o2 sensor by standing next to the front passenger wheel. To change the downstream (Bank 1 Sensor 2) you will need to jack up the car and access the sensor from underneath. 

Step 4: Disconnect Sensor

BMW  3-Series disconnect oxygen sensor wire harness  applicable years: 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

Press the connector and pull it away to unplug the oxygen sensor wire harness. The wire harness is secured to the engine block as shown in this picture.

Step 5: Remove O2 Sensor

BMW  3-Series oxygen sensor socket

Place the oxygen sensor socket on the sensor and break it loose. Remove the old BMW 3-Series oxygen sensor.

Step 6: Install new O2 sensor

Watch a video on how to replace the oxygen sensor. Install the new oxygen sensor and remember to torque the new BMW oxygen sensor to spec.

Step 7: Connect wire harness

connect wire to finish install BMW  3-Series oxygen sensor

Connect the oxygen sensor wire harnes by pluging it in.